《程式設計師的自我修養》讀書筆記

2021-09-10 14:47:24 字數 958 閱讀 8057

(1)最佳實踐:「作為一名程式設計師,你也需要嘗試去理解那些軟體領域最本質的東西,而我的建議就是學習那些最佳實踐。」

最佳實踐(bestpractice)是乙個管理學概念,即 可使結果最優,並減少出錯可能性的某種技術或方法。

最佳實踐一定是要經受住實踐檢驗才得出的。

「學習本質」是「以慢打快」的策略,但這種策略短期內可能看不到任何回報。

(2)技匠:這是作者給自己起的花名。大意是「熱愛程式設計、有著一顆匠心的技術工匠」。之前學習產品的時候經常看到講「工匠精神」,現在我能聯想到的有這種精神的人有兩個:日本的壽司之神,linux之父林納斯(他的自傳just for fun裡講到維護完善linux專案有一句:「不知不覺間,三年過去了」當時看到就很觸動)。

「打磨」。這是乙個需要耐心才能做到的詞。這是我經常欠缺的。這個詞也意味著認真嚴謹。要對自己做出來的作品負責。

作者提到,技匠也是他為自己設立維護的「個人品牌」。之前看ted的乙個演講《不要追求愛情》裡也提到了同樣的觀點。我覺得個人品牌是一種自我營銷策略,而這種策略的前提必須得是,「我確實就是這樣乙個人」。否則就是虛假營銷了。

(3)快速學習的能力:「當你學得越多,往往就能夠學得越快,因為知識之間總是存在關聯性。」 學得越多->學得越快->學得越多……多快迴圈。。

下一句是,「慢慢地,你會發現自己能夠非常從容地面對那些不斷出現的變化,甚至可以預判趨勢,當機會來臨時,總能成為那個有準備的人。」

總之現在要做的就是學習學習不斷學習。

(4)持續做一件事:「持續做一件事是要你把每一件事做透、做好,而不是蜻蜓點水,淺嘗輒止。」 「那些成功的人,往往是那些有著堅定目標,並持續努力的人。」「盡早確定自己想做的事情——你的職業目標,意味著你可以獲得比其他人更多的時間去努力。」

(5)良好的思維習慣:「我們平時的學習、實踐並不僅僅是為了積累所謂的經驗,更重要的是培養自己獨特的覺察力。」

(6)如何寫出高質量的部落格:先從模仿和重寫開始;每週一到兩篇,保證質量、持續地寫;積極對待讀者反饋。

程式設計師的自我修養 讀書筆記

第一部分 溫故而知新 第一章 介紹基本的背景知識 作業系統 執行緒 硬體 1 關於c語言中的hello world這些問題你都清楚嗎?2 計算機硬體裝置的三個核心部件 1 處理器cpu 2 記憶體 3 i o控制晶元 4 作業系統的功能 1 提供抽象介面。2 管理硬體資源 5 多道程式 分時系統 多...

程式設計師的自我修養 讀書筆記

哦,笑吧,科廷,老夥計。這是上帝,或者也可以說是命運或自然,跟我們開的乙個玩笑。不過,不管這傢伙是誰或是什麼,他真幽默,哈哈!霍華德,碧血沙金 專業主義不但象徵著榮譽與驕傲,而且明確意味著責任與義務。假如不小心在程式中寫了乙個bug,以致於公司損失10萬,對於非專業人士來說,只會聳聳肩 狀況總是難免...

程式設計師的自我修養 讀書筆記

1 注意不要反回指向棧記憶體的指標或引用,因為在函式返回時改記憶體已經被銷毀了 2 c c 沒有辦法知道指標所指的記憶體容量大小 當陣列作為引數傳遞時,陣列將退化成相同型別的指標 不要指望要指標引數去申請動態記憶體,因為函式會為產生乙個臨時變數指向引數的記憶體,當函式內分配記憶體時,將記憶體的位址賦...