十年學(xué)會編程

十年學(xué)會編程--

大學(xué)歪打誤找的選了計算機專業(yè),臨畢業(yè)又稀里糊涂的參加了培訓(xùn),畢業(yè)順理成章的成為了一名程序員。

在這一年的程序員的時間里,說實話我是不喜歡程序員這個職位的,但是在這個浮躁的年代里我又真正的喜歡什么呢?大學(xué)覺得自己喜歡喝酒,每天都泡在酒吧里,享受著被酒精充斥著的快樂,那時候的夢想是開個酒吧,呵呵,其實自己是個空想主義者。。畢業(yè)了,上班了,才知道大學(xué)喜歡的只是能和一幫好兄弟無憂無慮的在一起,每天不知天高地厚的凱天說地,而現(xiàn)在畢業(yè)一年了,開始討厭酒精這個東西了,挺好,但是不知道該如何宣泄壓抑在心中的煩躁。以前想讓自己做到的事情總是會和自己賭氣去做,但往往都會成功,可不知道為什么現(xiàn)在行不通了,遇到事開始退縮,不去想著怎么解決只想逃避。越來越討厭這樣的自己了,所以也該采取點措施制止了。

既然選擇了當(dāng)程序員,就開心一點去寫代碼,去享受解決bug。。

畢業(yè)一年了,買了mac,開了博客,希望可以給自己留下點什么,希望事情可以向好的方向發(fā)展下去。

借下面這段話共勉:

關(guān)于編程上一些建議:

1、對編程產(chǎn)生感興趣并因為樂趣而寫程序。確信你自始至終都能樂在其中,這樣你才愿意將十年光陰投入編程事業(yè).

2、與其他程序員交流;閱讀別人的代碼。這比任何書任何培訓(xùn)都重要。

3、不斷地編寫。 最好的學(xué)習(xí)方法是在實踐中學(xué)習(xí) 。從技術(shù)角度說,「在特定領(lǐng)域的個人最高效率并不因為經(jīng)驗夠多就會自動獲得;但若有意識的通過努力去提升經(jīng)驗,個人效率會變高」而 「高效的學(xué)習(xí)一般需要明確的任務(wù)和因人而異的適當(dāng)難度,以及及時的反饋和重復(fù)或者修正錯誤的機會」(20~21頁)Cognition in Practice: Mind, Mathematics, and Culture in Everyday Life (實踐中認(rèn)知:心智、數(shù)學(xué)與日常文化) 是這個觀點的一本有趣參考書籍。

4、跟其他程序員一起完成項目。在一些項目中成為最好的程序員;在一些中則充當(dāng)最差的一個。當(dāng)你是最佳的,你要測試自己領(lǐng)導(dǎo)項目的能力,并以你的能力鼓勵他人。當(dāng)你是最差的,要看看高手做些什么,他們不喜歡做什么 (因為他們會叫你去幫他們做).

5、接手別的程序員完成項目。全心投入并理解別人的程序。當(dāng)原作者不在的時候,看看在理解與修改時有什么要注意的。想想如何設(shè)計你的程序使得后來維護的人容易上手。

6、至少學(xué)會六門編程語言。一種要支持類/對象(class abstractions)的語言,如Java或C++;一種函數(shù)式(functional abstraction)語言,如 LISP 或 ML;一種支持語法抽象(syntactic abstraction) 的語言 如 LISP;一種聲明式語言,如Prolog或 C++模版;一種支持協(xié)同式(coroutines)編程,如 Icon 或 Scheme;還有一種支持并行(parallelism)的語言,如 Sisal。

7、并具備良好的判斷力,也別老糾纏在語言標(biāo)準(zhǔn)化上。

至少要六門編程語言,想一想自己接觸了幾門,熟悉了什么,掌握了多少,共勉!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容