下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、每隔一段時間,就會收到些類似的消息:怎么學(xué)好軟件開發(fā)?我已經(jīng)學(xué)完了 A,我接下來該學(xué)B還是C?其實這樣的問題,真的是一言難復(fù)。如何學(xué)習(xí),是一個很復(fù)雜的話題,尤其是眼下業(yè)內(nèi)的技 術(shù)名詞日新月異,亂花迷人眼,使得新人更加看不清。所以才激發(fā)了我關(guān)于“技術(shù)族譜”的 設(shè)想,本意就是想通過一個機制來理順知識之間的關(guān)系,分享每個人的學(xué)習(xí)經(jīng)驗,新人借鑒 老人的學(xué)習(xí)路徑,從而減少走彎路的現(xiàn)象。記得2007年的時候,一次團隊內(nèi)部開總結(jié)會,我在白板上隨手畫過一個開發(fā)相關(guān)知識的結(jié) 構(gòu)圖,當(dāng)時還有團隊成員拿相機拍下來,現(xiàn)在想想,也許對某些人有一定的指導(dǎo)意義,于是 今天整理了一下發(fā)出來,如下圖所示:一些相關(guān)的解釋:學(xué)校里
2、的課程沒用嗎?答:肯定有用。計算機專業(yè)的經(jīng)典理論課,意義非凡:計算機組成原理、計算機體系結(jié)構(gòu)、操作系統(tǒng)、編譯 原理、數(shù)據(jù)結(jié)構(gòu)。操作系統(tǒng)中的內(nèi)存管理算法、進程調(diào)度算法、并發(fā)控制算法,都是非常經(jīng) 典的,你會在很多其它地方發(fā)現(xiàn)這些算法的應(yīng)用或者變體。編譯原理有助于我們理解編程語 言是如何工作的,如何用范式來表達復(fù)雜的語法,編譯原理中的狀態(tài)機相關(guān)知識,也是開發(fā) 者手中的強大武器。數(shù)據(jù)結(jié)構(gòu)就更不用說了,List,Map,Tree,是編程中廣泛使用的。快餐式軟件開發(fā)培訓(xùn)的問題何在?一個典型的快餐式培訓(xùn)班,先教java語言,然后教SSH,然后給個千篇一律的虛擬項目做一 下,最后號稱培養(yǎng)出來一批“WEB開發(fā)”
3、程序員。我覺得,如果之前沒有任何基礎(chǔ),僅靠 這樣的培訓(xùn),那么出來真的只能做非常程式化的工作。我一直提倡穩(wěn)扎穩(wěn)打,從下向上學(xué)起 這樣的方式,缺點是不如容易出效果。所以從兩個方向入手,一邊學(xué)基礎(chǔ),一邊學(xué)應(yīng)用,互 相印證,也是不錯的學(xué)習(xí)路徑。軟件開發(fā)的門檻在提高嗎?我覺得是的,當(dāng)然,我說的不包括hello world這樣的示例程序的開發(fā)。雖然現(xiàn)在程序語言 比十年前強大很多,工具要好用很多,但要想寫出一個有點意義的軟件,需要了解的知識多 了很多,需要配置的環(huán)境復(fù)雜了很多。看看有多少初學(xué)者被java的ClassPath所困擾,您就 明白我說的意思了。開發(fā)不僅僅是學(xué)一門語言!開發(fā)的本質(zhì)是用程序控制計算機做
4、一件事?;旧希魏斡袃r值的程序都有內(nèi)政和外交。內(nèi) 政就是程序的處理流程、數(shù)據(jù)加工算法、并發(fā)控制。外交就是網(wǎng)絡(luò)通信、IO、數(shù)據(jù)庫訪問, 以及通過各種協(xié)議和其它系統(tǒng)進行交互。很多知識,尤其是外交相關(guān)的知識,僅僅學(xué)習(xí)一門 語言是不夠的。誤區(qū):很多人花大量精力關(guān)注最上層,比如:新的框架、新的工具、各種處理問題的技巧等 等。但偏偏這一部分的變化最快,您在這上面投入的精力保值能力最差。技術(shù)有很強的相似 性,比如,如果您真正掌握了 javascript,那么掌握Ext或者JQuery只是熟悉對方的編程習(xí) 慣和API而已,沒必要為了這些新名詞而疲于奔命。一家之言,歡迎拍磚或者交流。每隔一段時間,就會收到些類
5、似的消息:怎么學(xué)好軟件開發(fā)?我已經(jīng)學(xué)完了 A,我接下來該學(xué)B還是C?其實這樣的問題,真的是一言難復(fù)。如何學(xué)習(xí),是一個很復(fù)雜的話題,尤其是眼下業(yè)內(nèi)的技 術(shù)名詞日新月異,亂花迷人眼,使得新人更加看不清。所以才激發(fā)了我關(guān)于“技術(shù)族譜”的 設(shè)想,本意就是想通過一個機制來理順知識之間的關(guān)系,分享每個人的學(xué)習(xí)經(jīng)驗,新人借鑒 老人的學(xué)習(xí)路徑,從而減少走彎路的現(xiàn)象。記得2007年的時候,一次團隊內(nèi)部開總結(jié)會,我在白板上隨手畫過一個開發(fā)相關(guān)知識的結(jié) 構(gòu)圖,當(dāng)時還有團隊成員拿相機拍下來,現(xiàn)在想想,也許對某些人有一定的指導(dǎo)意義,于是 今天整理了一下發(fā)出來,如下圖所示:一些相關(guān)的解釋:學(xué)校里的課程沒用嗎?答:肯定有用
6、。計算機專業(yè)的經(jīng)典理論課,意義非凡:計算機組成原理、計算機體系結(jié)構(gòu)、操作系統(tǒng)、編譯 原理、數(shù)據(jù)結(jié)構(gòu)。操作系統(tǒng)中的內(nèi)存管理算法、進程調(diào)度算法、并發(fā)控制算法,都是非常經(jīng) 典的,你會在很多其它地方發(fā)現(xiàn)這些算法的應(yīng)用或者變體。編譯原理有助于我們理解編程語 言是如何工作的,如何用范式來表達復(fù)雜的語法,編譯原理中的狀態(tài)機相關(guān)知識,也是開發(fā) 者手中的強大武器。數(shù)據(jù)結(jié)構(gòu)就更不用說了,List,Map,Tree,是編程中廣泛使用的??觳褪杰浖_發(fā)培訓(xùn)的問題何在?一個典型的快餐式培訓(xùn)班,先教java語言,然后教SSH,然后給個千篇一律的虛擬項目做一 下,最后號稱培養(yǎng)出來一批“WEB開發(fā)”程序員。我覺得,如果之前沒
7、有任何基礎(chǔ),僅靠 這樣的培訓(xùn),那么出來真的只能做非常程式化的工作。我一直提倡穩(wěn)扎穩(wěn)打,從下向上學(xué)起 這樣的方式,缺點是不如容易出效果。所以從兩個方向入手,一邊學(xué)基礎(chǔ),一邊學(xué)應(yīng)用,互 相印證,也是不錯的學(xué)習(xí)路徑。軟件開發(fā)的門檻在提高嗎?我覺得是的,當(dāng)然,我說的不包括hello world這樣的示例程序的開發(fā)。雖然現(xiàn)在程序語言 比十年前強大很多,工具要好用很多,但要想寫出一個有點意義的軟件,需要了解的知識多 了很多,需要配置的環(huán)境復(fù)雜了很多??纯从卸嗌俪鯇W(xué)者被java的ClassPath所困擾,您就 明白我說的意思了。開發(fā)不僅僅是學(xué)一門語言!開發(fā)的本質(zhì)是用程序控制計算機做一件事。基本上,任何有價值的程序都有內(nèi)政和外交。內(nèi) 政就是程序的處理流程、數(shù)據(jù)加工算法、并發(fā)控制。外交就是網(wǎng)絡(luò)通信、IO、數(shù)據(jù)庫訪問, 以及通過各種協(xié)議和其它系統(tǒng)進行交互。很多知識,尤其是外交相關(guān)的知識,僅僅學(xué)習(xí)一門 語言是不夠的。誤區(qū):很多人花大量精力關(guān)注最上層,比如:新的框架、新的工具、各種處理問題的技巧等 等。但偏偏這一部分的變化
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度文化產(chǎn)業(yè)園場地租賃轉(zhuǎn)讓意向協(xié)議范本4篇
- 二零二五版二婚離婚協(xié)議起草與子女撫養(yǎng)協(xié)議合同
- 二零二五版金融科技公司短期員工聘用協(xié)議2篇
- 2025年度公共安全設(shè)施拆遷工程承包合同書(安全風(fēng)險評估協(xié)議)3篇
- 2025年度鋁合金門窗出口貿(mào)易代理與銷售合同4篇
- 二零二五年叉車租賃與安全操作培訓(xùn)協(xié)議4篇
- 個性化2024二手車購銷協(xié)議樣本版A版
- 個人股份買賣中介服務(wù)協(xié)議范本2024版版
- 二零二五版別墅買賣協(xié)議書模板(含配套設(shè)施保障)4篇
- 二零二五年網(wǎng)絡(luò)安全防護監(jiān)控系統(tǒng)安裝合同4篇
- 2023核電廠常規(guī)島及輔助配套設(shè)施建設(shè)施工技術(shù)規(guī)范 第8部分 保溫及油漆
- 2025年蛇年春聯(lián)帶橫批-蛇年對聯(lián)大全新春對聯(lián)集錦
- 表B. 0 .11工程款支付報審表
- 警務(wù)航空無人機考試題庫及答案
- 空氣自動站儀器運營維護項目操作說明以及簡單故障處理
- 新生兒窒息復(fù)蘇正壓通氣課件
- 法律顧問投標(biāo)書
- 班主任培訓(xùn)簡報4篇(一)
- 成都市數(shù)學(xué)八年級上冊期末試卷含答案
- T-CHSA 020-2023 上頜骨缺損手術(shù)功能修復(fù)重建的專家共識
- 危重癥患者轉(zhuǎn)運指南-課件
評論
0/150
提交評論