1. 程式人生 > >《程式設計師修煉之道:從小工到專家》讀書筆記

《程式設計師修煉之道:從小工到專家》讀書筆記

一些關鍵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這樣的前提而放鬆對程式碼的規範,現在的專案就 有這種問題,初期的時候有人認為(自己也有這種想法)等到以後正式開發的時候再規範 ,而往往還未到正式開發,到處出現不規

程式設計師修煉-注重實效

本篇文章是閱讀《程式設計師修煉之道——從小工到專家》第一章 “注重實效的哲學” 的筆記。有了一些開發經驗後再看這本書會比較有感觸,本書第一章講了一些對程式設計師最基本的要求,如果你正在進行職業規劃,那麼這本書有很好的參考意義。下面我結合自己的經歷聊聊第一章的內容