程序員必須早點(diǎn)知道的7大殺技
老鳥和新手的一個很大區(qū)別來自于debug的能力?其實不單單是這些。
老鳥程序員經(jīng)歷過長年的加班,也就練就了各種的大殺技,和各種奇技贏巧。
下面就來分享一些奇技贏巧,讓新手程序員變得更老辣一些。
0、不靠譜的需求***做
產(chǎn)品經(jīng)理不斷改需求,導(dǎo)致新手程序員剛開始無法適應(yīng)。
你大可以把個人覺得不靠譜的需求放到***做。為什么呢?因為很可能到時候需求就變了。
1、官方文檔很重要?
相信我,無數(shù)的前輩會告訴你,官方文檔很重要。但是,更重要的是源代碼。
閱讀源代碼實際上就是學(xué)習(xí)和模仿游戲的代碼。如果源代碼有坑,你可以提前知道坑都在哪些地方。
2、print 大法
新手程序員常常要加班加點(diǎn)調(diào)試,掐蟲,他們會用各種的技巧GUI debugger、設(shè)斷點(diǎn)、單步調(diào)試等。
但是不得不說,print 大法才是宇宙最牛的bug必殺技。
3、善于利用Google 和 stackoverflow
事實上,Google 和 stackoverflow能解決你的大部分問題。
4、輪子不夠圓,我來造一造。
有些新手程序員對于別人的輪子各種的嫌棄,非要自己造一個輪子出來。
結(jié)果,造出來的不是輪子,而是給自己挖了一個坑。
5、捋清楚排查程序錯誤順序
不少新手程序員遇到程序運(yùn)行結(jié)果不對,***反應(yīng)就是從機(jī)器到驅(qū)動到系統(tǒng)再到自己的程序排查,由底層到高層。
事實上,應(yīng)該反過來,從高層到底層進(jìn)行。