女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

程序員技術人員的崛起 “碼農”和“開發人員”開始涌現

工程師人生 ? 來源:csdn ? 作者:讀芯術 ? 2021-02-20 11:31 ? 次閱讀

我周圍大多數人都是軟件工程師或計算機科學家,大多經驗豐富且接受過嚴格的計算機科學教育。當然,這只能成就一個計算機科學,卻不一定能成就編程。許多經驗豐富的同事都痛惜年輕同事技能和教育水平的下降。

同時我也發現,入門級編程學習者在工作和課堂上的技能和教育方面有所轉變。似乎軟件工程作為一門學科和職業已經讓位給了“黑客”和“牛仔”開發人員,但他們對實際的計算機科學知之甚少。事物發生變化了嗎?如果有,怎么辦?

歷史101

如果追溯到計算機科學的起源,它還不叫計算機科學,學校甚至還沒有設置計算機科學系。計算機科學作為一門學科是數學和(或)工程學的一個下設學科。第一個計算機科學系于1962年在普渡大學成立,15年后,大學計算機科學系才相繼推出。在20世紀80年代,計算機科學在很大程度上仍被認為是數學或一般工程的一個子領域。然而,早在20世紀40年代,我們就有了計算機程序員。這些早期的開拓者是誰,他們做過什么的呢?

奧古斯塔·阿達·金,勒芙蕾絲伯爵夫人; 也叫阿達·洛夫萊斯。計算機科學家之母。

最早的程序員是數學家。那時通常不稱為程序員,而稱作分析員、工程師、數學家,或者被稱作“冰箱里那些真正聰明的女人”(最早的程序員大多是女性,大多數電腦都在“冷庫”里)。這些“程序員”必須在數學和(或)工程方面受過廣泛的正規教育。與我們今天所認為的程序員相比,早期的程序員更像科學家。隨著時間的推移,到20世紀60年代末,這一領域發展壯大,進行計算機編程的人們被稱為軟件工程師。這些人接受過高等教育(仍然主要是女性),通常擁有數學高級學位。這種情況持續了一段時間。

瑪格麗特·漢密爾頓, 第一個真正的軟件工程師;最偉大的工程師之一。

到了20世紀80年代,計算機科學系和學位開始在各個高校中嶄露頭角。有人認為這是計算機科學的黃金時代。私人電腦出現在美國各地的家庭中,像《戰爭游戲》(Wargames)這樣的電影引起了人們的興趣,使他們想更多地了解電腦,而傳說中的“互聯網”又在挑戰人們的認知。在此期間,我們見證了正式而又的傳統軟件工程師的崛起。該頭銜令人垂涎,同時也讓人肅然起敬,只有那些在數學、計算機科學和(或)電子工程方面受過正規教育的人才能獲得該頭銜。這也發展了一段時間。

開始轉變

到了90年代末,我們現在簡單地稱之為“程序員”、“碼農”和“開發人員”的人開始涌現,他們不是正規大學畢業,而是擁有軍事技術培訓學位或動手編程副學位等證書的人,或者僅僅是通過互聯網自學的人。漸漸地,這個新的團隊以新的頭銜進入軟件工程領域,比如“程序員”或“開發人員”,而不是“工程師”,我們也見證了網絡專家和系統管理員等計算機相關技術領域的爆炸式發展。

即使到了2000年初,作為一名招聘經理,我看到過任何申請軟件工程職位的人幾乎都有相關的四年學位。如果我看到這樣的簡歷,我會不假思索地跳過。快到2010年末,我看到的申請中至少有一半來自沒有正式學位的人。現在作為一名計算機科學教授,經常有學生在一兩堂課后輟學,因為他們得到了一份類似程序員的工作(通常不是一份好工作,也不是他們理想中的工作,而是一份名為“開發人員”的工作)。

“軟件工程師”這個頭銜要么不受歡迎,要么專屬于大型科技公司的傳統和高級職位。現在,通常是以“開發人員”或“程序員”作為一個職位,或者不幸的話,荒謬和滑稽的“黑客”、“碼農”或“代碼大師”成為職業。我們也看到了荒謬的“全堆棧開發人員”的標題到處亂扔,似乎這有一些特殊的意義(但其實沒有)。學位不再是衡量程序員工作適合與否的必要條件,事實上也不一定需要正規教育。標準似乎在急劇下降,以至于任何能打字的人都能叫“程序員”。

發生了什么?

對于保守派來說,典型的結論和論據是標準下降了。很明顯,對任何一個能編程的人(甚至是初級的)的需求都急劇上升。典型的論點是必須有人這樣做,所以我們降低了標準桿,只是為了藏在鍵盤后面。表面上看這是有道理的,很少有人適合攻讀四年制的數學、工程和計算機科學等學科的高級學位。

很明顯,它變成了簡單的數字。對開發人員的需求高得離譜,能夠獲得計算機科學四年學位的人數相對較低,我們現在需要這個領域的程序員。不管怎樣,我們必須該滿足需求,所以我們只是降低了標準。顯然,現在人人都能成為“工程師”,我們盲目地希望得到最好的。表面上,真正的軟件工程正在消失,而幾乎沒有正規教育的“編碼”和“黑客”正在取代它。這是一個簡單的答案,許多受過正規培訓的工程師(包括我)都愿意相信。然而,和大多數簡單的答案一樣,我們應該在下結論之前深入研究。

真正改變的是計算機技術的成熟化、模塊化和產品化。我們過去要求在計算機各個方面都是訓練有素、受過正規教育的軟件工程師,因為一個企業或機構中的計算機數量是…一臺。一臺非常大,非常復雜,非常昂貴的計算機。那時也沒有如今所謂的“互聯網”。在這些機器上工作的人必須是一體化的科學家、工程師和數學家。這些早期工作的嚴格程度令人難以置信,因為這項技術本身還不成熟,大部分是實驗性的。隨著計算機技術的成熟,它變得模塊化、產品化和包裝化(就像任何技術一樣)。不再需要一個集數學家、工程師、程序員、網絡管理員和數據庫管理員于一體的人。技術變成了即插即用,他們的工作也變成了即插即用。技術角色(如技術本身)在許多受過重點培訓的專家中被分解,而不是在少數受過高等教育的通才中。

找到故障了!原來是一只飛蛾。

這在所有領域都會發生。第一天是屬于那些具有遠見、最具天賦和受過高等教育的人。在早期,只有受過正規教育的人才能擁有,因為每個人都必須對整個領域有充分的了解。想想汽車工業的早期(在它成為一個工業之前);只有那些對冶金和工程有著深刻理解的人才能制造、設計或修理汽車。在1900年初建造或修理一輛汽車可能需要鐵匠、冶金、制造、工程、物理和化學方面的知識和技能。在1930-40年代,汽車需求猛增,裝配線和模塊化零件出現。如今,生產汽車流水線上的普通工人對汽車的工程和冶金知識幾乎一無所知,更不用說控制汽車所需的計算機科學了。同樣地,我們的汽車技術人員對工程、冶金(或計算機科學)也幾乎一無所知。他們使用診斷設備來找出問題所在,在線訂購和交換零件。這些技術人員和裝配線工人受過培訓,技術嫻熟,但工作方式與機械工程師或冶金學家完全不同。這已經在計算機科學和軟件工程領域發生了,也是必須發生的。

編程技術人員

正如汽車行業的例子一樣,編程行業對熟練工人的需求激增。同時,計算機和軟件變得模塊化、包裝化和產品化。網絡、系統管理、加密、數據庫、電氣工程等與計算機科學相關的領域也出現了爆炸性的增長。讓計算機領域的每一個人都成為訓練有素的計算機科學家和數學家,我們根本負擔不起,就像如果每一個裝配一線工人和機械師必須要求具有機械工程碩士學位,我們永遠不可能實現汽車制造或修理。這樣根本行不通。

電腦鍵盤背后的人越來越類似于熟練和訓練有素的汽車技術人員(而不是正式培訓的機械工程師)。越來越多的“程序員”或“開發人員”沒有接受過正規或廣泛的計算機科學教育。相反,這類人接受過編程技能的專門訓練,也有一些基礎的計算機科學教育。如今,編程不再需要廣泛而正規的計算機科學教育,在免費的復雜實驗環境中進行。今天的許多編程都需要類似于汽車技師的人,有能力識別所需零件、知道在哪里找到零件并將其正確插入。日常程序員不再需要知道如何設計和構造排序或搜索算法,并在實現之前對其性能進行數學分析。程序員只需找到排序或搜索“部分”并將其插入。

我們看到的不是軟件工程師或計算機科學家的衰落,我們看到的是程序員技術人員的崛起。

這些新技術工人是那些具有計算機科學基礎知識的人,但這只是因為它與編程以及編程方面的實際培訓直接相關。

真正的計算機科學與軟件工程:生機勃勃

計算機科學家和真正的軟件工程師并沒有被“程序員”、“開發人員”和“黑客”所取代,我們只是重新規劃職業和職位,進入一個成熟的行業。正是由于計算機科學家、工程師和數學家的努力,編程技術人員(即現代的“開發人員”或“編碼人員”)才在如今得以出現。由于計算機科學的進步,軟件的構建現在已經模塊化,并且大部分是預先打包和指定的,這迎來了廣泛的軟件庫、軟件包管理器、依賴關系管理器、集成開發環境、軟件即服務、基礎設施即服務、分布式代碼庫,當然還有因特網的出現;所有這些開始于計算機科學研究實驗室的博士和工程師。此外,像Python這樣的編程語言已經把細節抽象到了某種程度,幾乎任何人都可以只用基本的計算機科學知識來做到這一點。

計算機科學家仍在努力建立新理論和新技術。受過正規教育的擁有計算機科學學位的軟件工程師仍在將這些理論付諸實踐。然而,隨著這些新技術逐漸滲透到一線,軟件開發中的大部分日常工作都是由程序員技術人員來完成的。

接受正規教育、獲得計算機科學的高級學位的計算機科學家、數學家和軟件工程師現在仍然在這里,對他們的需求比以往任何時候都高,只是在這個領域中占總人數的比例有點難以確定。正式的工程師和科學家在這個行業中占了100%,現在他們所占的比例越來越小,不是因為他們被替換了,而是因為那些受過正規訓練的計算機科學家和軟件工程師創造了一個新的高需求工作:程序技術員。

真正的軟件工程師和計算機科學家不僅沒有衰落,并且還依然堅守,做得比以往任何時候都好。我們應該張開雙臂歡迎新同事,因為我們要面對現實,他們現在正在戰壕里做大部分工作。

現在是做選擇的時候了

由于技術的爆炸性增長,以及那些早期軟件工程先驅的辛勤工作,讓整整一代人都可以在過去幾乎無法進入的領域擁有有利可圖的職業生涯。正如20世紀30-40年代的汽車和制造業革命導致中產階級的產生和生活水平的空前提高一樣,2000年的IT革命也在做同樣的事情。我們見證了計算機科學的民主化,這是件好事。

現在選擇權在于你。幾乎每個人都可以成為持續技術革命的一部分,并在技術領域獲得高薪的職業。現在的選擇不是你是否能進入科技行業,而是你想進入哪個行業,達到什么水平,如何進入這個行業。計算機科學博士仍然每天都在研究和提出新的理論。那些擁有數學和計算機科學高級學位的人仍在測試這些理論,并將其應用到實際技術中。受過正規培訓和教育的具有計算機科學學位的軟件工程師是該領域的軟件架構師和領導者。編程技術人員(即現代的程序員、開發人員和程序員)站在第一線,將部件放置到位,組裝和維護系統,而分析師和管理員則為其提供支持。

與早期只有受過最嚴格訓練和高等教育的人才會想著進入計算機領域不同,現在你可以選擇你的教育水平,通過提高你的教育水平來隨意選擇或改變你的位置。然而,要清楚的是,如果你想謀生,你仍需掌握計算機科學的一些基礎知識,需要有豐富的技能和生活經驗。這并不容易。只是現在你可以選擇從哪里開始,走多遠。
編輯:hfy

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 計算機科學
    +關注

    關注

    1

    文章

    144

    瀏覽量

    11538
  • 程序員
    +關注

    關注

    4

    文章

    954

    瀏覽量

    30250
  • 軟件工程師
    +關注

    關注

    8

    文章

    243

    瀏覽量

    21326
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    Thingy:91 X 為開發人員提供了一個經過全球認證的、多傳感器、電池供電的蜂窩物聯網原型平臺

    Thingy:91 X 為開發人員提供了一個經過全球認證的、多傳感器、電池供電的蜂窩物聯網原型平臺 挪威奧斯陸 – 2024年12月10日 – 全球領先的低功耗無線連接解決方案提供商Nordic
    的頭像 發表于 05-08 17:41 ?284次閱讀

    NanoEdge AI Studio 面向STM32開發人員機器學習(ML)技術

    NanoEdge? AI Studio*(NanoEdgeAIStudio)是一種新型機器學習(ML)技術,可以讓終端用戶輕松享有真正的創新成果。只需幾步,開發人員便可基于最少量的數據為其項目創建
    的頭像 發表于 04-22 11:09 ?414次閱讀
    NanoEdge AI Studio 面向STM32<b class='flag-5'>開發人員</b>機器學習(ML)<b class='flag-5'>技術</b>

    基于RV1126開發板的人員檢測算法開發

    在RV1126上開發人員檢測AI算法組件
    的頭像 發表于 04-14 13:56 ?230次閱讀
    基于RV1126<b class='flag-5'>開發</b>板的<b class='flag-5'>人員</b>檢測算法<b class='flag-5'>開發</b>

    阿里云升級通義靈AI程序員,全面上線

    近日,阿里云宣布其備受矚目的通義靈AI程序員已正式全面上線,為開發者帶來更為強大和便捷的編程輔助工具。 此次上線的通義靈AI程序員,在功
    的頭像 發表于 01-09 11:16 ?604次閱讀

    TMS320C6000程序員指南

    電子發燒友網站提供《TMS320C6000程序員指南.pdf》資料免費下載
    發表于 12-24 17:19 ?0次下載
    TMS320C6000<b class='flag-5'>程序員</b>指南

    MSPDebugStack開發人員指南

    電子發燒友網站提供《MSPDebugStack開發人員指南.pdf》資料免費下載
    發表于 12-05 14:49 ?0次下載
    MSPDebugStack<b class='flag-5'>開發人員</b>指南

    機械革命發布CODE AI程序員

    近日,英特爾新質生產力技術生態大會在成都舉行,機械革命作為重要參展商帶來了多款明星產品引爆全場!其中更是在AI PC軟件生態產品發布分論壇上,Intel、智譜、機械革命三方聯合發布了專為程序員設計的CODE AI程序員本,成為本
    的頭像 發表于 11-30 10:34 ?930次閱讀

    Linux驅動程序程序員指南

    電子發燒友網站提供《Linux驅動程序程序員指南.pdf》資料免費下載
    發表于 11-22 15:53 ?0次下載
    Linux驅動<b class='flag-5'>程序</b><b class='flag-5'>程序員</b>指南

    AI編程工具會不會搶程序員飯碗

    AI編程工具可輔助編程,減少手動編碼,提升效率,對程序員有積極影響也有挑戰。程序員需深化技能、拓寬知識應對。長遠看,AI與人類程序員將共生共榮。
    的頭像 發表于 11-08 10:17 ?455次閱讀

    第五屆長沙·中國1024程序員節開幕

    場精彩活動將輪番上演。超200名海內外技術人員圍繞人工智能、數據技術等前沿領域展開深入研討。 本屆1024程序員節中機器人與具身智能、大模型等主題引發熱烈討論;程序員
    的頭像 發表于 10-25 15:42 ?420次閱讀

    C2000 ePWM開發人員指南

    電子發燒友網站提供《C2000 ePWM開發人員指南.pdf》資料免費下載
    發表于 09-07 09:45 ?0次下載
    C2000 ePWM<b class='flag-5'>開發人員</b>指南

    京東上萬程序員都AI用它!

    對大模型生成代碼進行智能修復,為程序員開啟代碼漏洞修復的“自動駕駛”模式,不但減少人工接入、提高工作效率,更為企業抵御內外部各種攻擊構建起一道堅固的安全屏障,確保業務的連續性和穩定性。 JoyCoder是京東云自主研發的一款輔助開發人員
    的頭像 發表于 07-17 16:29 ?427次閱讀
    京東上萬<b class='flag-5'>程序員</b>都AI用它!

    程序員節視頻創意大賽,用串口屏贏取千元大獎

    10月24日,程序員專屬的節日里,我們盛大開啟“程序員節視頻創意大賽”特別活動!這不僅是一場視覺的盛宴,更是智慧與創意的璀璨碰撞。我們誠摯邀請每一位程序員及編程愛好者,拿起你的鏡頭,記錄下那些平凡日子中的不凡瞬間,讓編程的魅力與
    的頭像 發表于 07-08 10:38 ?72次閱讀
    <b class='flag-5'>程序員</b>節視頻創意大賽,用串口屏贏取千元大獎

    程序員節視頻創意盛宴,邀您共襄盛舉!

    10月24日,程序員專屬的節日里,我們盛大開啟“程序員節視頻創意大賽”特別活動!這不僅是一場視覺的盛宴,更是智慧與創意的璀璨碰撞。我們誠摯邀請每一位程序員及編程愛好者,拿起你的鏡頭,記錄下那些平凡日子中的不凡瞬間,讓編程的魅力與
    的頭像 發表于 07-04 09:00 ?67次閱讀
    <b class='flag-5'>程序員</b>節視頻創意盛宴,邀您共襄盛舉!

    阿里云發布首個AI程序員,引領應用開發進入“分鐘級”時代

    近日,在備受矚目的阿里云上海AI峰會上,阿里云向全球開發者們展示了其最新的技術成果——首個“AI程序員”。這款創新應用基于通義大模型構建,具備了令人驚嘆的多項技能,包括架構師、開發工程
    的頭像 發表于 06-24 10:36 ?869次閱讀