在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

程序員在大學里應該學習什么

工程師人生 ? 來源:工程師吳畏 ? 2019-01-04 08:44 ? 次閱讀

首先我們得知道這問題的答案是個變量,他依賴于你的目標和天資能力,絕不唯一。當然大學的課程設置往往是唯一的,所以會有點矛盾。

這里最關鍵的東西是目標,大學學習只是達成最終目標高度的一個環節,他應該為最終目標服務。

當然大學生很難清楚的知道自己的目標究竟在那里,但要總歸要大致知道自己的方向。

這個之所以關鍵是因為,這直接決定你應不應該學習某個東西。我是在做了很多年軟件后,才發現軟件和軟件的差別其實比馬和牛的差別還要大。

用流行的分類方法比如:前端開發、后端開發、.net開發,Java開發等會讓人迷失焦點,

所以我一直覺得Barry W Boehm在《軟件成本估算:COCOMOII模型方法》里的分類方法對學習更有幫助。

在這個分類方法里軟件被分了三層:最底層是基礎結構型(平臺)軟件的開發;中間層次是開發工具、系統集成、中間件;最上層是終端用戶編程,也可以理解為一般應用的開發。

同時作者還補充了份數據說:在2005年95%的美國程序員是在做終端用戶編程。

這似乎把話題扯開了,但其實不是,關鍵要大致定位下自己的方向。因為對于目標是基礎結構的程序員和目標是一般應用的程序員,他們要學習的東西差別很大。

Donald Knuth的《計算機程序設計藝術》不是沒用,但如果你花了2年把他啃了一遍回頭專門做應用開發,那它真的用處不大。

至少和一個精通具體語言、框架、設計模式、面向對象、UML的人比只是鉆研了《計算機程序設計藝術》的人反倒是在劣勢,雖然可能后者更花時間。

反過來講則是在算法密集型的工作里,那優劣情形就會掉過來。

無疑的什么都精通最好,但人的時間是有限的,而軟件相關的知識是無限的,所以把學習聚焦在自己的目標上非常關鍵。

而目標是什么則要根據自己的實際情形來定。

假設說你真的感覺自己的能力挺好,就想做基礎結構型的東西,去做MapReduce,去做操作系統等等,那首先要認識到的是干這個的人很少,競爭很激烈。

如果說在2005年美國只有5%的程序員是干這個的,那我估計今天在中國也頂多是這么個比例。

個人感覺,大學的計算機課程還真都是往這個方向培養人的,一旦真的走這個方向,那么大學的計算機課程還真用的上。需要好好學習,天天向上。

當然只上課也不行,把課上學的東西實踐起來也很關鍵(比如開源項目)。

這里麻煩的事情是,干這個的可能只有5%,很多人即使很努力也不一定擠的上去。

那么假設說一個人很現實,說:國內排名靠前的幾所學校湊湊也就5%了,競爭太激烈,我不選這個目標方向,我還是95%里做做吧,那這個時候我應該學什么?

我個人認為主要要學好一些比較硬的,需要大塊時間學習的東西,而不要在花里胡哨的東西上多費時間。

硬的東西是指:

數據結構和基本算法。

不管是不是做基礎結構性軟件,基本的數據結構和算法知識還是要有的。

很可能不太會有自己從頭寫數據結構和算法的機會,但如果復雜度不知道怎么算,鏈表、紅黑樹、哈希表的差別都不知道,那就怎么都玄。

精通一門編程語言

具體是那個可以根據實際情形來選。但這里強調的是語言,不是IDE和框架。可以通俗理解為每個關鍵字背后的含義要整清楚。

這里的陷阱是學一堆語言,但那個都不精。

精讀一個有點規模的開源項目(至少要超過2萬行)

要找那種規模不太大,又比較有名的項目,一定要精讀,爭取每行都懂。

累積一定的代碼量

不算IDE幫助生成的,爭取也在2萬行之上。

面向對象和設計模式

這點最好配合著下一點一起做。

從頭考察一下某個框架

考察某個框架的內存機制、線程機制等。

整個學習過程中最常見的陷阱是學會操作一堆IDE和框架的使用,但實際上這事兒價值不大,程序員的價值符合反木桶原理,啥都知道一點的,大多時候不如某個上精通的。

同時除非很特別的公司,大一點的公司并不期望畢業生過來就能干活。

有上面的基礎后,再突擊下,應該可以面對大部分公司的筆試和面試。

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

    關注

    4

    文章

    953

    瀏覽量

    29900
收藏 人收藏

    評論

    相關推薦

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

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

    TMS320C6000程序員指南

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

    TMS320C55x DSP CPU程序員參考補充

    電子發燒友網站提供《TMS320C55x DSP CPU程序員參考補充.pdf》資料免費下載
    發表于 12-21 11:36 ?0次下載
    TMS320C55x DSP CPU<b class='flag-5'>程序員</b>參考補充

    UCD3138A64/UCD3138128程序員手冊

    電子發燒友網站提供《UCD3138A64/UCD3138128程序員手冊.pdf》資料免費下載
    發表于 12-09 14:42 ?0次下載
    UCD3138A64/UCD3138128<b class='flag-5'>程序員</b>手冊

    機械革命發布CODE AI程序員

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

    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 ?266次閱讀

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

    據官方媒體報道,10月24日;? 第五屆長沙·中國1024程序員湖南湘江新區開幕;本次中國1024程序員節以“智能應用新生態”為主題。設置有岳麓對話、技術英雄會、主題峰會及賽事、展覽等活動,一場
    的頭像 發表于 10-25 15:42 ?250次閱讀

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

    對大模型生成代碼進行智能修復,為程序員開啟代碼漏洞修復的“自動駕駛”模式,不但減少人工接入、提高工作效率,更為企業抵御內外部各種攻擊構建起一道堅固的安全屏障,確保業務的連續性和穩定性。 JoyCoder是京東云自主研發的一款輔助開發人員
    的頭像 發表于 07-17 16:29 ?321次閱讀
    京東上萬<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>節視頻創意盛宴,邀您共襄盛舉!

    助力程序員告別困擾已久的夢魘-Bug

    程序員的噩夢是什么?不用懷疑,就是讓你加班到崩潰的Bug!下面是經過業界大佬們“長期加班”積累的小妙招,助力你離早下班又進一步~一、定位Bug范圍及性質要有效解決問題,首先要縮小范圍,集中關注最近
    的頭像 發表于 07-02 08:10 ?426次閱讀
    助力<b class='flag-5'>程序員</b>告別困擾已久的夢魘-Bug

    大模型時代,程序員當下如何應對 AI 的挑戰

    隨著 AI 技術的飛速發展,特別是大模型的出現,傳統的程序員角色正在經歷深刻的變革,我們不得不重新對自己進行審視和思考。 通用領域大模型的“泛化能力” 在過去的二十年內,AI 領域的大部分研究
    的頭像 發表于 06-28 16:19 ?649次閱讀
    大模型時代,<b class='flag-5'>程序員</b>當下如何應對 AI 的挑戰

    適者生存,程序員最終會流向哪……

    程序員沒有永遠的護城河!!就目前的互聯網大環境來看,it行業已經是……
    的頭像 發表于 03-11 17:11 ?452次閱讀
    適者生存,<b class='flag-5'>程序員</b>最終會流向哪……

    薪資高、青春飯,是不是程序員=青樓?

    進入裁員階段。所以我們程序員要做的只能是與時俱進。 適者生存,程序員亦是如此 順應時代發展,是我們必須跟緊的。就好比技術更迭我們就要學習更新。而現在我們程序員最好的賽道出路在哪? 目前
    發表于 03-06 21:32
    主站蜘蛛池模板: 一区二区免费视频 | 成视频年人黄网站免费视频 | 色噜噜狠狠网站 | 成年人网站免费观看 | 色噜噜狠狠成人影院 | 黄视频免费在线看 | 人人cao| 亚洲精品成人久久久影院 | 青草青草视频2免费观看 | 最近2018中文字幕免费看手机 | 人人爽天天碰天天躁夜夜躁 | 成人三级影院 | 久久精品最新免费国产成人 | 性做久久久久久免费观看 | 网站在线观看你懂的 | 久久亚洲视频 | 69美女poren 18| 免费一级视频在线播放 | 天堂在线天堂最新版在线www | 欧美日韩国产一区二区三区不卡 | 农村妇女高清毛片一级 | 免费恐怖片 | 一级黄色大全 | 色多多免费在线观看 | 日本不卡在线一区二区三区视频 | 亚洲精品亚洲人成人网 | 日本护士69xx00 | 亚洲第一成年网 | 永久在线免费观看 | 三级在线观看 | 福利在线看片 | 天堂网址| 天天天干 | 美女又黄又www | 国产亚洲欧美一区二区 | 男啪女色黄无遮挡免费视频 | 天天在线精品视频在线观看 | 美女扒开腿让男生桶爽网站 | 花怜write. as| 俺也射| 久久综合色综合 |