「當你50歲時,還願意程式設計嗎?」這個話題在hacker news上眾說紛紜,不過我們能夠看到,那些真正成功的程式設計師,如john carmack、peter norvig、jeff dean,即使他們不再年輕,但依然對程式設計充滿熱情,他們身上有哪些與眾不同之處,又有哪些值得我們學習?有人進行了總結。
1. 選擇當前科技領域的乙個小子集,親近它、擁抱它,並且嘗試推進這個小領域的發展。
2. 理解不同資料結構和演算法的優缺點,不單是記憶體中,還有磁碟上的表現。
3. 首先深刻理解你所在的領域,然後拋開計算機,像普通使用者那樣觀察和體會。
4. 時刻準備好(包括能力和心理上)向深層探索,不僅僅是一兩層,而是好幾層。要知道,是否能在程式設計時勢如破竹,與你所能達到的技術深度關聯緊密。
5. 運用你的想象力,總是問這樣的問題「還有更好的辦法嗎?」跳出固有的思維模式,最好的實現方式也許還沒有人嘗試過。
6. 永遠不要過早退出,不要兩次編寫同一段**,不要將乙個變數命名為另乙個變數的子集。如果不理解這些規則,也許你會爭辯,不過一旦你這麼做了,它們就能幫助你寫出更好的**,否則你將永遠停留在初級程式設計師的水平。
7. 學習如何進行基準測試,學會的那一天,你會發現世界將變得不同。
8. 學會如何分辨瑣事和細節,只將精力集中於細節。
9. 不要總是向你的使用者和管理者妥協,有時應該讓他們知道,他們自以為的並不是那麼重要。
10. 寫乙個框架,無論你是否計畫使用它。這個過程會讓你學到靠其他方式無法學到的東西。
11. 把學到的東西教給別人,無論是口口相授還是文以載道,你都會發現自己也能從這個過程中收穫良多。
12. 找到旁人寫的這樣一些**——它們實現了重要的功能,但寫得並不夠聰明。重寫它們,然後告訴自己永遠不要犯相同的錯誤。
13. 在人生的某個時候,運營你自己的事業(服務或產品)。你能從中學到當職員時無法領悟的程式設計技巧。
真正優秀的程式設計師有哪些與眾不同之處?
當你50歲時,還願意程式設計嗎?這個話題在hacker news上眾說紛紜,不過我們能夠看到,那些真正成功的程式設計師,如john carmack peter norvig jeff dean,即使他們不再年輕,但依然對程式設計充滿熱情,他們身上有哪些與眾不同之處,又有哪些值得我們學習?有人進行了總...
做與眾不同的程式設計師
1.我完全有能力寫出優雅的 2.做那個不加班的人 3.開放自己的技術心得,建立自己的技術圈子,懂得分享,這樣才可以進步 4.不要讓自己太內向,試著和不同的人打交道 5.努力建立自己的人脈,不要想著自己永遠是個程式設計師 6.如果現在還沒有交往的物件,請抓緊時間,這正是展示你浪漫情懷的最好時機 7.多...
優秀程式設計師與所謂的專業程式設計師最大的不同
邀月 個人 標籤 net 從以下的問題可以看出 真正寫 的人往往跳入 中自娛自樂而不自知,卻忘記了思考問題的本質,這可能就是優秀程式設計師與所謂的專業程式設計師最大的不同,一 月薪上萬的net開發人員問題 有一隊伍長 公尺,勻速前進,傳令兵以勻速從隊首運動到隊尾然後返回隊首,其間隊伍前進了 公尺,問...