程序員修煉之道

  大概是四五年前的時候,當時看到的推薦的書單裏,看到這本《程序員的修煉之道》,由於當時仍是學生,對將來要成爲的這個職業仍是比較好奇的,又或許由於名字中含有修煉之道。因而乎,一時興起就買了這本書,可是隨手翻了幾年,發現挺無聊的,並無所謂的修煉之道。時隔多年又一時興起,再次翻開了它。程序員

  首先,讀了序言就很佩服做者的遠見。 做者首先提到了一種趨勢,靜態語言的應用率在逐步下降,而更動態須要的語言(好比Python和Ruby)的普及率上升。在體系結構方面,早起的應用集中在數據中心,後來快速過渡到桌面電腦,如今又以一樣的速度向雲端遷移。這兩個觀點放在今天是顯而易見的,可是這是做者2009年8月寫在序言中的。源碼

  1.個人源碼讓貓給吃了效率

  做者強調應該有一個負責任的態度。而我平常中這一點作的很是很差,常常答應leader的時間,老是一而再再而三的delay。而後老是找各類藉口,解釋本身爲何delay。上一家公司的leader爲此說過屢次,而且強調要好好想計劃,把各類意外因素考慮進去,給出一個可以完成的due date。我老是想着都是內部需求,拖一下又不要緊,以前不是沒系統也好好的嘛。抱着這種思想,工做效率極其低下,因而便會一而再再而三的delay。leader都會很討厭這種人,以爲這樣的人缺少誠信,態度不夠端正。並且可能由於你的緣由,會影響到他的計劃。這個問題必須改正,人無信而不立。對於一份工做也應有基本的責任感。date

  做者還強調,對於用戶或者上級。咱們應該能提供各類更多的選擇,而不是他們反問你,「這個你試了嗎」或是「你沒有考慮那個嗎」。我一樣在這方面作的及其糟糕,遇到問題老是喜歡去問leader或者有經驗的同事,明明有時候有些問題,本身內心已經有答案了,仍是喜歡去諮詢別人。老是喜歡以新人的姿態來標榜本身,作事缺少嚴重的主動性。代碼只會複製,沒有例子就不知道怎麼寫。處理問題只會用已有的經驗,當已有經驗不適用時,就不知所措。面對問題不能提供多種有效的解決方案,思惟呆板。主要緣由積累不夠,知識面太片面,已知的掌握的不夠深入,缺乏實踐,不能靈活的運用。程序

相關文章
相關標籤/搜索