程式設計師的職業素養 讀書筆記 - 第6章 練習
程式設計柔道場
卡塔:程式設計卡塔是一整套敲擊鍵盤和滑鼠的動作,用來模擬程式設計問題的解決過程。
瓦薩:兩個人的卡塔。一個人負責攻,另一個人負責守。
自由練習:很像由兩個參與者解決問題的瓦薩,也可以有多人蔘與。
自身經驗的拓展
職業程式通常會受到一種限制,即所解決問題的各類比較單一。老闆通常只強調一種語言、一種平臺,以及程式設計師的專門領域。
開源
持不落伍的一種方法是為開源專案貢獻程式碼。
關於練習的職業道德
職業程式用自己的時間來練習。老闆沒有義務為程式設計師的練習來買單。
相關推薦
程式設計師的職業素養 讀書筆記 - 第6章 練習
程式設計柔道場 卡塔:程式設計卡塔是一整套敲擊鍵盤和滑鼠的動作,用來模擬程式設計問題的解決過程。 瓦薩:兩個人的卡塔。一個人負責攻,另一個人負責守。 自由練習:很像由兩個參與者解決問題的瓦薩,也可以有多人蔘與。 自身經驗的拓展 職業程式通常會受到一種限制,即所解決問題的各類比較單一。老闆通常只強調一
程式設計師的職業素養 讀書筆記 - 第3章 說“是”
承諾用語 口頭上說。心裡認真。付諸行動。做出承諾,包含三個步驟 1、口頭上說自己將會去做。 2、心裡認真對待做出的承諾。 3、真正付諸執行。 識別“缺乏承諾”的徵兆 在承諾做某
程式設計師的職業素養 讀書筆記 - 第7章 驗收測試
需求的溝通 開發方與業務方之間最常見的溝通是關於需求的。業務方描述他們認為自己需要的東西,程式設計師按照自己理解的業務方表達的需求來開發。 在現實裡,關於需求的溝通是極其困難的,其中會出現各種問題。 過早精細化 做業務的人和寫程式的人都容易陷入一個陷阱,即過早進行精細化。
程式設計師的職業素養 讀書筆記 - 第13章 團隊與專案
只是簡單混合嗎 有凝聚力的團隊 形成團隊是需要時間的。團隊成員需要首先建立關係。 有凝聚力的團隊通常有大約12名成員。7名程式設計師、2名測試人員、2名分析師和1名專案經理。 1)發酵期
程式設計師的職業素養 讀書筆記 - 第14章 輔導、學徒期與技藝
失敗的學位教育 符合要求的畢業生有個共同點,進入大學之前就已經自學程式設計,並且在大學裡依然保持自學。 學校中所學的內容和在工作中發現的實際需要,這兩者之間通常會有巨大的差異。 輔導 1、精心編寫的幫忙手冊 2、觀察他人工作 3、非常規輔導 4、艱難的錘鍊 學徒期 軟體學徒期
程序員的職業素養 讀書筆記 - 第5章 測試驅動開發
定性 失敗 測試 通過 修改 細節 擁有 驅動 存在 此事已有定論 TDD絕不僅僅是一種用於縮短編碼周期的簡單技巧。 每個開發人員都要適應和掌握TDD。 TDD的三項法則 1、在編好失敗單元測試之前,不要編寫任何產品代碼。 2、只要有一個單兇測試失敗了,就不要再寫
程序員的職業素養 讀書筆記 - 第8章 測試策略
單元測試 一起 graph tro 直接 開發人員 統架構 char cif QA應該找不到任何錯誤 QA也是團隊的一部分 QA和開發人員應該緊密協作,攜手保障系統的質量。 QA在團隊中要扮演的便是需要規約定義者(specifier)和特性描述者(ch
程式碼整潔之道 讀書筆記 - 第6章 物件和資料結構
資料結構、物件的反對稱性 物件(物件式程式碼)曝露行為,隱藏資料。便於新增新物件型別而無需修改既有行為,同時也難以在既有物件中新增新行為。 資料結構(過程式程式碼)曝露資料,沒有明顯的行為。便於向既有資料結構新增新行為,同時也難以向既有函式新增新資料結構。 在任何系統中,我們有時會希望能夠靈活地新增新資
讀書筆記--《程式設計師的自我修養》第4章:靜態連結(1)
本章以 如何將a.c檔案與b.c檔案連結成一個可執行檔案 來探討如何進行靜態連結 其中a.c和b.c檔案如下: a.c檔案 extern int shared; int main() { int a = 100; swap(&a,&shared);
讀書筆記--《程式設計師的自我修養》第3章:目標檔案裡有什麼(3)
3.5 連結的介面–符號 在連結中,我們將函式名和變數統稱為符號,函式名和變數名就是符號名。 每一個目標檔案都有一個符號表,裡面記錄了目標檔案中所有用到的符號。 每一個符號都有一個對應的值,叫做符號值。對於變數和函式來說,符號值就是地址。 符號分為5類。 **(1)本目標檔案中定
讀書筆記--《程式設計師的自我修養》第3章:目標檔案裡有什麼(2)
3.4 ELF檔案結構描述 ELF檔案結構如圖所示: ELF目標檔案格式最前面是ELF檔案頭,它包含了描述整個檔案的基本屬性,如ELF檔案版本、目標機器型號、程式入口地址等。接著是ELF檔案各個段。 其中ELF檔案中與段有關的重要結構是段表。該表描述了ELF檔案包含的所有段的資訊
讀書筆記--《程式設計師的自我修養》第3章:目標檔案裡有什麼(1)
3.1、目標檔案的格式 1、目標檔案從結構上講,它是已經編譯後的可執行檔案格式,只是還沒有經過連結的過程,其中可能有些符號或有些地址還沒有調整。其實它本身就是按照可執行檔案格式儲存的。 2、現在PC平臺流行的可執行檔案格式主要是windows下的PE和Linux下的ELF,他們都是C
讀書筆記--《程式設計師的自我修養》第2章:編譯和連結
一、從原始碼到可執行檔案的過程 分為4個步驟:預處理(prepressing)、編譯(compilation)、彙編(assembly)和連結(linking)。如圖所示 1、預編譯 (1)首先,原始碼檔案和相關的標頭檔案,會被預編譯器預編譯為一個.i檔案。 對於C++程式來
Anderson《空氣動力學基礎》5th讀書筆記 第6記——流動相似性
目錄 舉個例子 小結 在飛機設計的時候,我們喜歡把縮小版的模型放風洞中去吹,這時我們顯然希望模型能最大限度地模擬真實尺寸飛機的情況,也就是模型的流體動力學模型要儘可能和真實飛機相似,流體相似性於是就登場了。 何為流體相似性 流體相似性需要滿足
Atitit soa之道 艾提拉著作 SOA概念、技術與設計讀書筆記 第3章 理解面向服務 10 第4章 理解面向服務架構 39 第5章 理解服務與微服務的層次 74 第6章 Web服務及微服務的
Atitit soa之道 艾提拉著作 SOA概念、技術與設計讀書筆記 第3章 理解面向服務 10 第4章 理解面向服務架構 39 第5章 理解服務與微服務的層次 74 第6章 Web服務及微服務的分析與建模 94 第7章 REST服務及微服務的
《深入理解計算機系統》讀書筆記 —— 第三章 程式的機器級表示
>本章主要介紹了計算機中的機器程式碼——組合語言。當我們使用高階語言(C、Java等)程式設計時,程式碼會遮蔽機器級的細節,我們無法瞭解到機器級的程式碼實現。既然有了高階語言,我們為什麼還需要學習組合語言呢?學習程式的機器級實現,可以幫助我們理解編譯器的優化能力,可以讓我們瞭解程式是如何執行的,哪些部分是可以
《從0到1》讀書筆記第2章"像1999 年那樣狂歡"第1記:小結及詞匯解析
content 高新 1.8 匯率 穩定 盈利模式 fun csdn 外匯 小結 本章的目的應該是通過90年代末的互聯網泡沫的背景,成因。影響,以及教訓來教誡人們,在全部人都瘋狂的拋身於洪流熱潮之中時,我們要冷靜的思考辨識出那些不切實際的大眾觀點,
《從0到1》讀書筆記第4章“競爭意識”第1記:霧失樓臺,月迷津渡
spl 讓我 tails ext ont down 激情 都是 lines 一直以來我們接受的教育都是教導我們要做個出類拔萃的好學生,小學如此,中學這般,大學也是如是。而評論是否是個好學生的標準在我國有“三好學生”做衡量。而隨著社會就業競爭形勢的日益
java並發編程的藝術,讀書筆記第三章
java並發編程的藝術final域的內存語義寫final域的重排規則:禁止把final域的寫重排序到構造方法之外,主要包括倆個個方面1)JMM禁止編譯器把final域的寫重排序到構造方法之外2)編譯器會在final域寫之後,構造函數return之前插入一個storestore屏障,這個屏障禁止處理器把fina
Core Java Volume I 讀書筆記--第4章 對象與類
volume nod sina x86 userinfo -- tar .com ndt 20r拿3角51諼3http://weibo.com/p/1005056264972659 SI境嗇7U侍凡17院http://shequ.docin.com/dpyy387 宦3