《程式設計師修煉之道:從小工到專家》讀書筆記
一些關鍵tips的記錄:
-
Care About Your Craft
-
Think! About Your Work
-
在所有的弱點中,最大的弱點就是害怕暴露弱點
-
Provide Options, Don`t Make Lame Excuses
-
Don`t Live with Broken Windows
-
欲求更好, 常把好事變糟
-
使質量成為需求
-
知識上的投資總能得到更好的回報
-
做好投資:
- 定期投資:
-
-
每年至少學習一門程式語言:不通語言解決問題的方式不一樣,拓展自己的思維
-
每季度最少閱讀一本技術書籍:閱讀一些與專案無關的書籍,拓展視野
-
需要閱讀非技術書籍:
-
上課:大學等等
-
參加本地組織:不光是聽,需要參與
-
跟上潮流,上網
-
-
-
批判的思考,批判的分析你讀到的聽到的
-
交流(說什麼跟怎樣說同樣重要):知道自己想要說什麼;瞭解你的聽眾;選擇時機;選擇風格(考慮聽眾);讓文件美觀;讓聽眾參與;做傾聽者;回覆他人
-
Don`t Repeat Yourself
-
-
重複的產生
-
-
強加重複:無從選擇
-
無意識的重複
-
無耐性的重複:偷懶,降低複雜度
-
開發者直接的重複:同一團隊、不同團隊之間的重複
-
-
-
正交性:表示不相互依賴、相互解耦
可撤銷性:
-
如果某個想法是你唯一的想法,在沒有比這個更危險的了
原型和曳光彈:
領域語言:語言的界限就是一個人世界的界限
-
根據場景選合適的語言
估算:避免意外發生
-
如何估算:
-
-
理解提問內容,理解需求
-
建立系統的模型
-
將模型分解
-
給每個引數指定值並計算答案
-
追蹤你的估算能力:證明自己
-
估算專案進度
-
在被要求進行估算時,多些時間進行思考,不要急於給出答案
-
-
要修正問題,而不是發出指責
-
不要恐慌
注重實效的程式設計師
-
不相信任何人能寫出完美的程式碼,包括自己
-
如果確信不可能發生,請用斷言
-
關注細節,細節,細節
-
要配置不要整合
-
用黑板協調工作流
-
不能考巧合程式設計,需要深思熟慮
-
不做歷史的奴隸 ,不要讓老程式碼支配新程式碼
-
何時重構:
-
-
重複。DRY
-
過時的知識
-
非正交的設計
-
效能瓶頸
-
-
不要蒐集需求,需要挖掘商戶
-
需求階段切忌過度設計,需要足夠抽象,區別於架構設計
-
解決問題的方法有很多種,想一想是否有更好的方法,必須以這個方法解決嗎?
-
關注自己的疑慮,等真正準備好了再開始
-
一切都要自動化
-
早測試,常測試,自動測試
-
要通過全部測試,編碼才算完成
相關推薦
《程式設計師修煉之道:從小工到專家》讀書筆記
一些關鍵tips的記錄: Care About Your Craft Think! About Your Work 在所有的弱點中,最大的弱點就是害怕暴露弱點 Pro
《程式設計師修煉之道:從小工到專家》
《程式設計師修煉之道:從小工到專家》由一系列獨立的部分組成,涵蓋的主題從個人責任、職業發展,直到用於使程式碼保持靈活、並且易於改編和複用的各種架構技術,利用許多富有娛樂性的奇聞軼事、有思想性的例子及有趣的類比,全面闡釋了軟體開發的許多不同方面的較佳實踐和重大陷阱。無論你是初學者,是有經驗的程式設計師
《程式設計師修煉之道:從小工到專家》【PDF】下載
內容簡介 《程式設計師修煉之道》由一系列獨立的部分組成,涵蓋的主題從個人責任、職業發展,直到用於使程式碼保持靈活、並且易於改編和複用的各種架構技術,利用許多富有娛樂性的奇聞軼事、有思想性的例子以及有趣的類比,全面闡釋了軟體開發的許多不同方面的最佳實踐和重大陷阱
程式設計師修煉之道:從小工到專家pdf
下載地址:網盤下載 內容簡介 編輯 《程式設計師修煉之道》(The Pragmatic Programmer)由一系列獨立的部分組成,涵蓋的主題從個人責任、職業發展,到用於使程式碼保持靈活並且易於改編和複用的各種架構技術,利用許多富有娛樂性的奇聞軼事、具有思想性
《程式設計師修煉之道:從小工到專家》【PDF】
內容簡介《程式設計師修煉之道》由一系列獨立的部分組成,涵蓋的主題從個人責任、職業發展,直到用於使程式碼保持靈活、並且易於改編和複用的各種架構技術,利用許多富有娛樂性的奇聞軼事、有思想性的例子以及有趣的類比,全面闡釋了軟體開發的許多不同方面的最佳實踐和重大陷阱。無論你是初學者,
程序員修煉之道:從小工到專家
合作人 測試 AI 附錄 修煉之道 資源 color 例子 項目 下載地址:網盤下載 內容簡介 · · · · · ·《程序員修煉之道:從小工到專家》內容簡介:《程序員修煉之道》由一系列獨立的部分組成,涵蓋的主題從個人責任、職業發展,知道用於使代碼保持靈活、並且易於改
下載篇:程式設計師修煉之道+從小工到專家(高清、免費)
百度網盤:https://pan.baidu.com/s/1CSAdni_jgGdD6WVtmN5FFg資源名稱: 程式設計師修煉之道+從小工到專家 較高清(咳咳,比我開始看的好多了)如果連結失效,請回復! 專注於:免費、共享的網路資源!
程式設計師修煉之道——從小工到專家
網站 更多書籍點選進入>> CiCi島 下載 電子版僅供預覽及學習交流使用,下載後請24小時內刪除,支援正版,喜歡的請購買正版書籍 電子書下載(皮皮雲盤-點選“普通下載”) 購買正版 封頁 編輯推薦 “如果我有一個超級重要的軟
程式設計師修煉之道–從小工到專家
《程式設計師修煉之道–從小工到專家》 《程式設計師修煉之道–從小工到專家》[美]Andrew Hunt / David Thomas 著 馬維達 譯 圖片來源-百度圖片 看這本書主要使用了檢視閱讀中略讀的方法,大體瞭解本書所講的主要內
程式設計師修煉之道 從小工到專家pdf
下載地址:網盤下載內容簡介 · · · · · ·《程式設計師修煉之道》由一系列的獨立的部分組成,涵蓋的主題從個人責任、職業發展,直到用於使程式碼保持靈活、並且易於改編和複用的各種架構技術。利用許多富
【免費贈書】前端程式設計師修煉之路:積土而為山,積水而為海
首先插播一條好訊息,新書《》已於9月在各大平臺上架,現免費送出4本(看到大家熱情這麼高漲,幸運人數已提升至4人),具體參與規則如下所列: (1)在文章後面的評論中寫出想要獲取此書的理由,隨便什麼都可以,不限制字數,並且一個使用者的多次評論只算作一次。 (2)活動截止日期為北京時間 2018 年 10
Ruby程式設計師修煉之道(第2版).epub
【下載地址】 這是一本深受好評的書。它不僅是一本純Ruby的書,也不僅是一本純Rails的書,而是一本為Rails程式設計師“優化”過的Ruby書。 本書從Ruby程式語言的基礎開始一直講到動態特性,其中包含大量的真實程式碼示例並附有詳細的註解,對日常使用Ruby進行程
一個程式設計師修煉之道《論程式設計師的自我修養》
程式設計師修煉之道階段之:找到編碼的感覺經過幾年的積累,逐漸認識了Java,Python。所學的知識當然要圍繞這兩門語言展開,一些框架的學習,經驗的積累,設計模式的學習都圍繞這兩門語言展開。其實學了這麼多,慢慢的發現基礎知識不牢固,很多東西學習也只是皮毛,知其然,而不知其所以然,簡單的說就還是個民工,只能進行
java程式設計師修煉之道
(顧客就是上帝這個口號我們已經喊了N年了,程式設計師的勞動成果最終也需要轉換為服務提供給客戶,使用者體驗至關重要,常常看到的場景是功能實現了,軟體很難使用,程式設計師有個很充足的理由我不是美工,其實注重使用者體驗跟美工八杆子也打不到一起,FoxMail的成功在很大程度是使用者體驗的成功,友好,清晰的使用者提示
Java程式設計師修煉之道—併發程式設計
Java執行緒模型: 共享的、預設可見的可變狀態 搶佔式執行緒排程 所有執行緒可以很容易地共享同一程序中的物件。 能夠引用這些物件的任何執行緒都可以修改這些物件。 執行緒排程程式差不多任何時候都能在核心上調入或調出執行緒。 必須能調出執行時的方法,否則無限迴圈
Java程式設計師修煉之道理解1
1、Java是程式語言,也是平臺(平臺是提供執行時環境的軟體)。 2、JVM把類檔案連線起來並執行,JVM不能直接解釋Java原始檔,需要把原始檔變成位元組碼的類檔案。 3、連線Java語言和平臺的紐帶是統一的類檔案格式定義。 4、Java位元組碼首先被JVM解釋,然後被
《程式設計師修煉之道》內化
不要容忍破窗戶與軟體熵 質量是一個團隊問題,最勤勉的開發者在一個不在乎質量的團隊裡,會發現很難保持修正瑣碎問題的熱情。作為一個團隊,不要容忍破窗戶 煮青蛙 在專案開發中,要主動關注周圍環境的變化
程式設計師修煉之道(通俗版)——第七章
《程式設計師修煉之道》這本書中的內容挺不錯,裡面包含了很多精華,但一些句子很拗口,所以我就根據國人的閱讀習慣,在不改變原意的情況下對詞句稍加修改,標題中的“通俗版”就是這麼來的。 1、在討論使用者介面時,需求、政策和實現之間的區別會變得非常模糊。“系統必須能讓
程式設計師修煉之道 筆記與感想
1 我的原始碼讓貓給吃了 不要尋找藉口,從自身找原因 2 軟體的熵 一句話:不以善小而不為,勿以惡小而為之. 從初期就要做好規範,不要因為是poc這樣的前提而放鬆對程式碼的規範,現在的專案就 有這種問題,初期的時候有人認為(自己也有這種想法)等到以後正式開發的時候再規範 ,而往往還未到正式開發,到處出現不規
程式設計師修煉之道-注重實效
本篇文章是閱讀《程式設計師修煉之道——從小工到專家》第一章 “注重實效的哲學” 的筆記。有了一些開發經驗後再看這本書會比較有感觸,本書第一章講了一些對程式設計師最基本的要求,如果你正在進行職業規劃,那麼這本書有很好的參考意義。下面我結合自己的經歷聊聊第一章的內容