程序员修炼之道
大概是四五年前的時候,當時看到的推薦的書單里,看到這本《程序員的修煉之道》,因為當時還是學(xué)生,對未來要成為的這個職業(yè)還是比較好奇的,又或許因為名字中含有修煉之道。于是乎,一時興起就買了這本書,但是隨手翻了幾年,發(fā)現(xiàn)挺無聊的,并沒有所謂的修煉之道。時隔多年又一時興起,再次翻開了它。
首先,讀了序言就很佩服作者的遠見。作者首先提到了一種趨勢,靜態(tài)語言的應(yīng)用率在逐步降低,而更動態(tài)需要的語言(比如Python和Ruby)的普及率上升。在體系結(jié)構(gòu)方面,早起的應(yīng)用集中在數(shù)據(jù)中心,后來快速過渡到桌面電腦,現(xiàn)在又以同樣的速度向云端遷移。這兩個觀點放在今天是顯而易見的,但是這是作者2009年8月寫在序言中的。
1.我的源碼讓貓給吃了
作者強調(diào)應(yīng)該有一個負責任的態(tài)度。而我日常中這一點做的非常不好,經(jīng)常答應(yīng)leader的時間,總是一而再再而三的delay。然后總是找各種借口,解釋自己為什么delay。上一家公司的leader為此說過多次,并且強調(diào)要好好想計劃,把各種意外因素考慮進去,給出一個能夠完成的due date。我總是想著都是內(nèi)部需求,拖一下又沒關(guān)系,之前不是沒系統(tǒng)也好好的嘛。抱著這種思想,工作效率極其低下,于是便會一而再再而三的delay。leader都會很討厭這種人,覺得這樣的人缺乏誠信,態(tài)度不夠端正。而且可能因為你的原因,會影響到他的計劃。這個問題必須改正,人無信而不立。對于一份工作也應(yīng)有基本的責任感。
作者還強調(diào),對于用戶或者上級。我們應(yīng)該能提供各種更多的選擇,而不是他們反問你,“這個你試了嗎”或是“你沒有考慮那個嗎”。我同樣在這方面做的及其糟糕,遇到問題總是喜歡去問leader或者有經(jīng)驗的同事,明明有時候有些問題,自己心里已經(jīng)有答案了,還是喜歡去咨詢別人。總是喜歡以新人的姿態(tài)來標榜自己,做事缺乏嚴重的主動性。代碼只會復(fù)制,沒有例子就不知道怎么寫。處理問題只會用已有的經(jīng)驗,當已有經(jīng)驗不適用時,就不知所措。面對問題不能提供多種有效的解決方案,思維呆板。主要原因積累不夠,知識面太片面,已知的掌握的不夠深刻,缺少實踐,不能靈活的運用。
總結(jié)
- 上一篇: SAP Spartacus split
- 下一篇: 魔兽世界怀旧服巨魔猎人怎么快速升级 怀旧