職場那些事——新手程序員那些需要牢記在心的點

上篇文章講了些新手入門時一些需要注意的事項,那麼一些剛剛畢業,正要踏入職場的一些新手程序員的應該多去了解些什麼呢?剛剛入職的時候項目應該怎麼樣呢?這裏小編給大家做些詳細的講解。

1、找人教,找資料

新接手一個代碼,怎麼看最快?看書?自己調試?都不是,是找之前寫這個代碼的人耐心講給你,不過工作了就發現大家不一定都這麼好心。不過萬一呢,萬一你遇到好人了呢,先找人,再找文檔。

怎麼找人?查看git歷史,查看代碼中的註釋。看開源代碼怎麼辦呢?這個是另一個神奇技能---社會工程學,想辦法通過註釋和社工找到開發者的郵箱和聯繫方式。找到人找人教你如何運行或者發給你文檔什麼的。找uml設計圖。

2、跑起來

想辦法先把代碼跑起來。爲什麼跑起來這麼重要。跑不起來的代碼沒辦法調試和打log。

3、斷點調試,單步調試

上學的時候寫hello world,當時實在沒懂得gdb什麼的是幹什麼用的,但是上了班發現模塊很多會遇到一些理解不了的bug,不過斷點調試然後單步調試查看當時的變量就清楚了。斷點調試就是設置一個斷點讓代碼運行到指定的地方,單步調試就是運行到你想要的地方的大概位置開始讓程序一步一步跑。

4、打印各種日誌

看控制檯log

寫文件log

自己做一個控制檯

安利應該看看Effective Debugging這本書。

5、歷史

大樹不是一天長成的,羅馬不是一天建成的。

拖進source tree,查看提交代碼的歷史更改。

git log會告訴你爲什麼這行代碼這麼寫。

git blame for line會告訴你這個代碼是誰寫的。

當項目非常大的時候出於學習目的可以找最早的tag來進行理解。100.0的tag看不懂就先把tag切換到0.0.1的代碼來讀。

新手們剛剛開始學習的時候不要好高騖遠,從最基礎的C語言開始,認真走好每一步的基礎,只有踏實的一步一步走來,才能進階的更好更高。想要進階更多的可以關注我的主頁,私聊學習更多。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章