月光博客6月12日發(fā)表了《寫給新手程序員的一封信》,翻譯自《An open letter to those who want to start programming》,我的朋友(他在本站的id是Mailper)告訴我,他希望在酷殼上看到一篇更具操作性的文章。因為他也是喜歡編程和技術(shù)的家伙,于是,我讓他把他的一些學(xué)習(xí)Python和Web編程的一些點滴總結(jié)一下。于是他給我發(fā)來了一些他的心得和經(jīng)歷,我在把他的心得做了不多的增改,并根據(jù)我的經(jīng)歷增加了“進(jìn)階”一節(jié)。這是一篇由新手和我這個老家伙根據(jù)我們的經(jīng)歷完成的文章。
我的這個朋友把這篇文章取名叫Build Your Programming Technical Skills,我實在不知道用中文怎么翻譯,但我在寫的過程中,我覺得這很像一個打網(wǎng)游做任務(wù)升級的一個過程,所以取名叫“技術(shù)練級攻略”,題目有點大,呵呵,這個標(biāo)題純粹是為了好玩。這里僅僅是在分享Mailper和我個人的學(xué)習(xí)經(jīng)歷。(注:省去了我作為一個初學(xué)者曾經(jīng)學(xué)習(xí)過的一些技術(shù)(今天明顯過時了),如:Delphi/Power builder,也省去了我學(xué)過的一些我覺得沒意思的技術(shù)Lotus Notes/ActiveX/COM/ADO/ATL/.NET ……)
前言
你是否覺得自己從學(xué)校畢業(yè)的時候只做過小玩具一樣的程序?走入職場后哪怕沒有什么經(jīng)驗也可以把以下這些課外練習(xí)走一遍(朋友的抱怨:學(xué)校課程總是從理論出發(fā),作業(yè)項目都看不出有什么實際作用,不如從工作中的需求出發(fā))
建議:
- 不要亂買書,不要亂追新技術(shù)新名詞,基礎(chǔ)的東西經(jīng)過很長時間積累而且還會在未來至少10年通用。
- 回顧一下歷史,看看歷史上時間線上技術(shù)的發(fā)展,你才能明白明天會是什么樣。
- 一定要動手,例子不管多么簡單,建議至少自己手敲一遍看看是否理解了里頭的細(xì)枝末節(jié)。
- 一定要學(xué)會思考,思考為什么要這樣,而不是那樣。還要舉一反三地思考。
注:你也許會很奇怪為什么下面的東西很偏Unix/Linux,這是因為我覺得Windows下的編程可能會在未來很沒有前途,原因如下:
- 現(xiàn)在的用戶界面幾乎被兩個東西主宰了,1)Web,2)移動設(shè)備iOS或Android。Windows的圖形界面不吃香了。
- 越來越多的企業(yè)在用成本低性能高的Linux和各種開源技術(shù)來構(gòu)架其系統(tǒng),Windows的成本太高了。
- 微軟的東西變得太快了,很不持久,他們完全是在玩弄程序員。詳情參見《Windows編程革命史》
所以,我個人認(rèn)為以后的趨勢是前端是Web+移動,后端是Linux+開源。開發(fā)這邊基本上沒Windows什么事。
出處:酷殼
責(zé)任編輯:bluehearts
上一頁 下一頁 啟蒙入門
◎進(jìn)入論壇網(wǎng)絡(luò)編程版塊參加討論
|