大概是四五年前的時候,當時看到的推薦的書單裡,看到這本《程式設計師的修煉之道》,因為當時還是學生,對未來要成為的這個職業還是比較好奇的,又或許因為名字中含有修煉之道。於是乎,一時興起就買了這本書,但是隨手翻了幾年,發現挺無聊的,並沒有所謂的修煉之道。時隔多年又一時興起,再次翻開了它。
首先,讀了序言就很佩服作者的遠見。 作者首先提到了一種趨勢,靜態語言的應用率在逐步降低,而更動態需要的語言(比如python和ruby)的普及率上公升。在體系結構方面,早起的應用集中在資料中心,後來快速過渡到桌面電腦,現在又以同樣的速度向雲端遷移。這兩個觀點放在今天是顯而易見的,但是這是作者2023年8月寫在序言中的。
1.我的原始碼讓貓給吃了
作者強調應該有乙個負責任的態度。而我日常中這一點做的非常不好,經常答應leader的時間,總是一而再再而三的delay。然後總是找各種藉口,解釋自己為什麼delay。上一家公司的leader為此說過多次,並且強調要好好想計畫,把各種意外因素考慮進去,給出乙個能夠完成的due date。我總是想著都是內部需求,拖一下又沒關係,之前不是沒系統也好好的嘛。抱著這種思想,工作效率極其低下,於是便會一而再再而三的delay。leader都會很討厭這種人,覺得這樣的人缺乏誠信,態度不夠端正。而且可能因為你的原因,會影響到他的計畫。這個問題必須改正,人無信而不立。對於乙份工作也應有基本的責任感。
作者還強調,對於使用者或者上級。我們應該能提供各種更多的選擇,而不是他們反問你,「這個你試了嗎」或是「你沒有考慮那個嗎」。我同樣在這方面做的及其糟糕,遇到問題總是喜歡去問leader或者有經驗的同事,明明有時候有些問題,自己心裡已經有答案了,還是喜歡去諮詢別人。總是喜歡以新人的姿態來標榜自己,做事缺乏嚴重的主動性。**只會複製,沒有例子就不知道怎麼寫。處理問題只會用已有的經驗,當已有經驗不適用時,就不知所措。面對問題不能提供多種有效的解決方案,思維呆板。主要原因積累不夠,知識面太片面,已知的掌握的不夠深刻,缺少實踐,不能靈活的運用。
程式設計師修煉之道
在所有的弱點中,最大的弱點就是害怕自己暴露弱點。j.b bossuet,politics from holy writ,1709 provide options,don t make lame excuses 提供各種選擇,不要找蹩腳的藉口 don t live with broken window...
程式設計師修煉之道
身為一名程式設計師,當一本叫做 程式設計師修煉之道 的書出現在面前,又怎能忍住不去看呢?於是,出現了下邊的讀書筆記。該書確實博大精深,包含了很多內容,但很多都是點到為止。那種心中有劍的感覺,躍然紙上,或許高手都是如此吧。根據多年武俠觀摩經驗,一定要把不懂的記下來,以後肯定大有用處。那就記。第一章 注...
程式設計師修煉之道
1 通過自己工作上的不斷努力,成為公司的骨幹員工,構建自己的不可替代性。2 學院派講究的是把簡單問題複雜化,實戰派講究的是把複雜問題簡單化,模組化。3 c語言,資料結構與演算法,編譯原理。4 修煉程式的內功,是學習抽象能力和描述能力,與語言無關。5 獲得智力資本,從而為自己的資產提供最佳的方式 摘自...