?? 給初學編程者的一封信.txt
字號:
給初學編程者的一封信
作者:未知
晚上和你聊天的時候,你談到自己當初沒有好好學習,我后來忽然想到,其實你是很適合做程序開發的,基本功底很強,一點也不遜色于我。而我只是勝在對編程更加狂熱上而已。
由此聯想到,到底什么樣的人,適合走程序員的路子。想想大概最重要的就是兩條:
對語言的各種機制,有敏銳的洞察力,能夠快速的獲知其實質思想;這一條看起來很抽象,其實完全是好的程序員和爛的程序員的分水嶺,也許任何一個學過編程的人,在經過數月乃至經年的編程實踐后,都能夠輕松應付各種項目,可是有的人,也許從頭到尾,都不能理解某些設計的內涵,不能理解某種機制的核心。那種程序員,在成了軟件民工之后,并不能繼續有什么新的發展。
其次重要的,就是一個人對編程的熱愛程度往往決定了實際上你能在這條路上走多遠。你在幾乎各個方面都比我用功,但唯獨在編程開發上,缺少像我一樣的執迷。我剛開始學這個,也只是因為愛好,因為好玩,并沒有想到自己以后會否走這條路,更沒想到,它帶給我的變化和回報,是我幾乎四年的唯一成果。當然,對編程的熱愛決不能僅僅是因為對豐厚薪水熱愛,如果是那樣,遲早還是會失望的。因為你深入此行就會發現,并不如當初想得那么美好,在行業內還是充滿著抱怨和牢騷。每個人都覺得自己得回報和付出還是遠遠不成比例。唯有你真心熱愛它,覺得軟件設計對于自己來說,是一種創作和休閑,才會稍稍降低那種不滿。當然,也許我們永遠擁有不了那些大家風范。那些純粹的程序員,是“寧可編程死,不為管理生”的,而我們國內的風氣,無非是貶程序員是代碼機器,而走上管理階層,才叫登堂入室、脫離苦海。
除了這兩大條之外,也還有很多原因左右著我們。比如經濟原因,一個向往走程序開發路子的人,沒有一臺完全屬于自己的電腦,是我難以想象的。你是大三的時候買的電腦,而后又是忙著專業,又是忙著找工作,最后也不可避免的讓你的電腦成了大眾的游戲機。一個不能天天上機調試程序的人,也是很難真正和程序結緣的。還有環境問題,我們學校的計算機學習氛圍并不濃厚,而況我們又僅僅是計算機相關專業,沒有一些前輩和高手帶領我們,靠自己摸索,是何其的艱難,我對自己摸索的過程是記憶猶新的,相當初很多問題,是窮盡n天,甚至一年之后,才恍然大悟的,而現在同事碰到同樣的問題,我只用了幾秒,就說出了當時苦心揣摩數十天的道理。你到后來,想跟我學的時候,已經是臨近畢業了,正如有些其他的校友,也是臨近畢業,才想到要學個一技之長,可是誰也不可能在短短幾個月,既要學習、求職、畢業,又可以快速掌握程序設計技巧。我當初是花了大二一年的基礎學習,大三、大四兩年的邊學習基礎邊實踐上機,才小小有成。(當然,回首那時候對vc的掌握,現在看來,是太幼稚了。)不過我當初是看到你的進步神速的,如果再有幾個月,加上一些實際開發的鍛煉,你肯定可以迅速走上這條道路。我都暗暗“擔心”,你要不了多久就可以超過我了。
當然,初學者的迷茫,每個人都會有的,有時候,編程之路就像黑暗中等待黎明,我們眼前也許是一片黑暗,還要繼續摸索,磕磕碰碰,也許路并不好走,可是黎明總會到來,雖然經過一段輕車熟路的白天,我們又會發現自己進步緩慢,止步不前,而重又陷入黑暗,可是每一個漫漫黑夜,都會有黎明的孕育。持續不斷的探索,永不停止的學習,是我們走上這條編程之路,并一直走好的不二法門。
謹以此文,獻給大學一位好友和廣大初學者。
----------------------------------------------
沒有語言編程的基礎的人可以直接我建議你去先搞點比較好的編程課程視頻來看,
這里有計算機各種視頻教程和大量資料!
http://www.javavc.com 值得推薦★★★★★
希望能為廣大的編程愛好者提供方便。
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -