1. 寧可多算一周,不可少估一天。過(guò)于“樂(lè)觀”容易讓boss受驚嚇。
2. 最有用的語(yǔ)言是English。其次的可能是Python。
3. 百聞不如一見(jiàn)。畫出結(jié)果,一目了然。調(diào)試耗時(shí)將大大縮短。
4. 資源、代碼應(yīng)一道受版本管理。資源匹配錯(cuò)誤遠(yuǎn)比代碼匹配錯(cuò)誤更難排查。
5. 不要基于想象開發(fā), 要基于原型開發(fā)。原型的價(jià)值是快速驗(yàn)證想法,幫大家節(jié)省時(shí)間。
6. 序列化首選明文文本 。諸如二進(jìn)制、混淆、加密、壓縮等等有需要時(shí)再加。
7. 編譯器永遠(yuǎn)比你懂微觀優(yōu)化。只能向它不擅長(zhǎng)的方向努力。
8. 不要定過(guò)大、過(guò)遠(yuǎn)、過(guò)細(xì)的計(jì)劃。即使定了也沒(méi)有用。
9. 至少半數(shù)時(shí)間將花在集成上。時(shí)間,時(shí)間,時(shí)間總是不夠。
10. 與主流意見(jiàn)/方法/風(fēng)格/習(xí)慣相悖時(shí),先檢討自己最可靠。
11. 出現(xiàn)bug主動(dòng)查,不管是不是你的。這能讓你業(yè)務(wù)能力猛漲、個(gè)人形象飆升; 如果你的bug被別人揪出來(lái).....呵呵,那你會(huì)很被動(dòng)~≧﹏≦
12. 不知怎么選技術(shù)書時(shí)就挑薄的。起碼不會(huì)太貴,且你能看完。
13. git是最棒的。簡(jiǎn)單,可靠,免費(fèi)。
14. 僅對(duì)“可預(yù)測(cè)的非理性”拋斷言。
15. Log要寫時(shí)間與分類。并且要能重定向輸出。
16. 注釋是稍差的文檔。更好的是清晰的命名。讓代碼講自己的故事。
17. 造輪子是很好的鍛煉方法。前提是你見(jiàn)過(guò)別的輪子。
18. code review最好以小組/結(jié)對(duì)的形式。對(duì)業(yè)務(wù)有一定了解,建議會(huì)更有價(jià)值(但不絕對(duì))。而且不會(huì)成為負(fù)擔(dān)。管理員個(gè)人review則很容易成team的瓶頸。
19. 提問(wèn)前先做調(diào)研。問(wèn)不到點(diǎn)上既被鄙視,又浪費(fèi)自己的時(shí)間。
20. 記住永遠(yuǎn)別小看程序員