十年學會編程--
大學歪打誤找的選了計算機專業(yè),臨畢業(yè)又稀里糊涂的參加了培訓踱稍,畢業(yè)順理成章的成為了一名程序員廊蜒。
在這一年的程序員的時間里,說實話我是不喜歡程序員這個職位的胯盯,但是在這個浮躁的年代里我又真正的喜歡什么呢懈费?大學覺得自己喜歡喝酒,每天都泡在酒吧里博脑,享受著被酒精充斥著的快樂憎乙,那時候的夢想是開個酒吧,呵呵叉趣,其實自己是個空想主義者泞边。。畢業(yè)了疗杉,上班了阵谚,才知道大學喜歡的只是能和一幫好兄弟無憂無慮的在一起,每天不知天高地厚的凱天說地烟具,而現(xiàn)在畢業(yè)一年了梢什,開始討厭酒精這個東西了,挺好朝聋,但是不知道該如何宣泄壓抑在心中的煩躁嗡午。以前想讓自己做到的事情總是會和自己賭氣去做,但往往都會成功冀痕,可不知道為什么現(xiàn)在行不通了荔睹,遇到事開始退縮,不去想著怎么解決只想逃避言蛇。越來越討厭這樣的自己了僻他,所以也該采取點措施制止了。
既然選擇了當程序員腊尚,就開心一點去寫代碼吨拗,去享受解決bug。。
畢業(yè)一年了丢胚,買了mac,開了博客受扳,希望可以給自己留下點什么携龟,希望事情可以向好的方向發(fā)展下去。
借下面這段話共勉:
關于編程上一些建議:
1勘高、對編程產生感興趣并因為樂趣而寫程序峡蟋。確信你自始至終都能樂在其中,這樣你才愿意將十年光陰投入編程事業(yè).
2华望、與其他程序員交流蕊蝗;閱讀別人的代碼。這比任何書任何培訓都重要赖舟。
3蓬戚、不斷地編寫。 最好的學習方法是在實踐中學習 宾抓。從技術角度說子漩,「在特定領域的個人最高效率并不因為經驗夠多就會自動獲得;但若有意識的通過努力去提升經驗石洗,個人效率會變高」而 「高效的學習一般需要明確的任務和因人而異的適當難度幢泼,以及及時的反饋和重復或者修正錯誤的機會」(20~21頁)Cognition in Practice: Mind, Mathematics, and Culture in Everyday Life (實踐中認知:心智、數(shù)學與日常文化) 是這個觀點的一本有趣參考書籍讲衫。
4缕棵、跟其他程序員一起完成項目。在一些項目中成為最好的程序員涉兽;在一些中則充當最差的一個招驴。當你是最佳的,你要測試自己領導項目的能力花椭,并以你的能力鼓勵他人忽匈。當你是最差的,要看看高手做些什么矿辽,他們不喜歡做什么 (因為他們會叫你去幫他們做).
5丹允、接手別的程序員完成項目。全心投入并理解別人的程序袋倔。當原作者不在的時候雕蔽,看看在理解與修改時有什么要注意的。想想如何設計你的程序使得后來維護的人容易上手宾娜。
6批狐、至少學會六門編程語言。一種要支持類/對象(class abstractions)的語言,如Java或C++嚣艇;一種函數(shù)式(functional abstraction)語言承冰,如 LISP 或 ML;一種支持語法抽象(syntactic abstraction) 的語言 如 LISP食零;一種聲明式語言困乒,如Prolog或 C++模版;一種支持協(xié)同式(coroutines)編程贰谣,如 Icon 或 Scheme娜搂;還有一種支持并行(parallelism)的語言,如 Sisal吱抚。
7百宇、并具備良好的判斷力,也別老糾纏在語言標準化上秘豹。
至少要六門編程語言携御,想一想自己接觸了幾門,熟悉了什么既绕,掌握了多少因痛,共勉!