程式設計師高手是怎樣煉成的?
2023年07月20日
程式設計師高手是怎樣煉成的?
估計很多的朋友在很小的時候就看過奧斯特洛夫斯基同學的《鋼鐵是怎樣煉成的》,偶小時候在農村混,看的最多是各式各樣的牛屎以及長得極象牛屎的山頭,這些所謂的名著偶直到大學才有機會拜讀,但說實話,偶是個俗人,還是更喜歡看一些痞子寫的文字或帶color的books。偶之所以寫這麼個主題,主要是太多的朋友給偶發email或在vchome.net提問,偶其實也與大家一樣為生活而奔波,因此沒有時間一一作答,在這作一次回答,還望海涵。
高手是乙個譁眾取寵的詞彙,世上本來並沒有高手,說的人多了也就有了高手,我看程式設計師只有老少之分,並無高低之分,比如偶就是乙個老程式設計師,因此作為程式設計師,我們追求的應該是寫出有用有價值的軟體產品,呵呵,廢話少說,切入正題吧!
1.迷戀 + 熱情;
愛因斯坦同學說:興趣是最好的老師,這就是說乙個人一旦對某事物有了濃厚的興趣,就會主動去求知、去探索、去實踐,並在求知、探索、實踐中產生愉快的情緒和體驗,並不斷地激發學習的動力,這種說法很美妙,眾所周知,程式設計師是一種有點乏味有點枯燥有點辛苦的技術工作,要能堅持下去,並能做得很好,沒有迷戀沒有熱情是很難很難的,偶就很迷戀,迷戀c++,迷戀computer,迷戀network,偶迷戀for、if、while、case等等就如同歌手迷戀五線譜的小蝌蚪一樣,我覺得程式**真是無所不能,簡簡單單的幾行**就能實現豐富多彩的功能,你難道不覺得很nb嗎?呵呵,因此,作為一名老程式設計師,我建議年輕的程式設計師們一定要對coding保持迷戀保持熱情,那樣我們才有可能做得更好。
2.在專案中磨練與成長;
很多朋友經常問:他看了很多書,也做了較多的練習,但感覺水平並沒有得到提高,這是為什麼?呵呵,我覺得每個人不同,有些程式設計師通過看書,也能學到很多東東,但我個人覺得最好的提高方法,還是要參與到某一專案中去鍛鍊,從設計到開發到測試到維護一整套的磨練流程,專案是有週期的,有週期就有壓力,有壓力才能不分晝夜地去學習與實現,學習的效果也會很顯著與深刻。
3.數不勝數的加班;
偶這裡所講的加班並不單指工作上的ot(即overtime),而更多的是學習上的ot,偶認為程式設計師學習的**時間在畢業後的前三年,這三年你如果有乙個好的環境好的團隊好的上司,再加上你的勤奮努力,三年後你將有乙個質的飛躍,當然如果不幸,環境不好,團隊不好,上司不好,那就只能靠你自已了,我的哲學是:人的一生70%靠自已,因此你要有堅持不懈的精神,保持一顆積極上進的心,偶的那三年基本上每天都在公司裡呆到22點,即使回宿舍也是看書學習,偶比較笨,但可貴的是偶知道「笨鳥先飛」、「勤能補拙」諸如此類的大道理。沒有人願意平平庸庸地度過這一生,你努力了,你就成功了。
4.正確的學習方法;
阿蒙 程式設計師高手是怎樣煉成的
首先宣告,偶不是高手,以免引起不必要的冷嘲熱諷,呵呵。估計很多的朋友在很小的時候就看過奧斯特洛夫斯基同學的 鋼鐵是怎樣煉成的 偶小時候在農村混,看的最多是各式各樣的牛屎以及長得極象牛屎的山頭,這些所謂的名著偶直到大學才有機會拜讀,但說實話,偶是個俗人,還是更喜歡看一些痞子寫的文字或帶color的bo...
偉大的程式設計師是怎樣煉成的?
近幾周,乙份反映 netflix 公司企業文化的報告在網上廣為流傳。這份報告裡列舉了很多netflix公司裡令人稱讚的做法,包括這個公司是如何的招聘和辭退員工的。裡面有大量的資訊是描述netflix公司是怎樣對待員工的,這使netflix公司變成了乙個很有吸引力的工作場所。報告裡面提到過有乙個關於員...
偉大的程式設計師是怎樣煉成的?
英文原文 what makes a great software engineer?近幾周,乙份反映 netflix 公司企業文化的報告在網上廣為流傳。這份報告裡列舉了很多netflix公司裡令人稱讚的做法,包括這個公司是如何的招聘和辭退員工的。裡面有大量的資訊是描述netflix公司是怎樣對待員工...