程式設計師成長手記

塗阿燃

  • 出版商: 機械工業
  • 出版日期: 2024-01-01
  • 售價: $534
  • 貴賓價: 9.5$507
  • 語言: 簡體中文
  • 頁數: 212
  • 裝訂: 平裝
  • ISBN: 7111745604
  • ISBN-13: 9787111745600
  • 立即出貨

商品描述

本書共分為8章,
第1、2章作為一個整體模組,幫助讀者從客觀的角度重新認識程式設計師這個職業,然後闡述了技術為什麼是程式設計師成長的根基;
第3~5章作為一個整體模組,帶領讀者以程式設計師的身分融入職場,
幫助讀者建立專案全局觀,了解如何做到“本色做人、角色做事”,以及如何在程式設計師職位上永續發展;
第6~8章作為一個整體模組,幫助讀者了解程式設計師的職業發展,以及培養「多聽多想、打開格局」的思考能力和自驅力。

目錄大綱

作者序
前言
第1章先導:重新認識程式設計師這個職業
1.1高薪的背後
1.1.1外界對程式設計師的刻板印象
1.1.2程式設計師的工作日常
1.2程式設計師獨特的職業氣質
1.2.1對科技充滿熱忱
1.2.2追求卓越
1.2.3用代碼說話
1.2.4讀寫文檔
1.2.5求真務實
1.3優秀的程式設計師
1.3.1國內優秀程式設計師
1.3.2國外優秀程式設計師
1.3.3程式設計師的視野
第2章入門:科技是成長的根基
2.1學一門程式語言
2.1.1程式語言發展史
2.1.2程式語言分類及介紹
2.1.3程式語言學習要義
2.1.4學習目標與態度
2.2計算機基礎技術
2.2.1電腦網路基礎
2.2.2計算機組成基礎
2.2.3作業系統基礎
2.2.4資料結構基礎
2.2.5資料庫基礎
第3章經驗:樹立專案全局觀
3.1軟體開發通用專案管理流程
3.1.1通用專案管理中的職位角色
3.1.2通用專案管理流程
3.1.3專案管理工具推薦
3.2程式碼管理及文件管理
3.2.1代碼管理工具
3.2.2Git流程及常用操作
3.2.3文件管理要點及工具
3.2.4Markdown使用指南
3.3線上協作及IDE
3.3.1線上協作工具資源
3.3.2花更多時間學習IDE
3.4敏捷開發
3.4.1敏捷開發定義
3.4.2敏捷軟體開發宣言
第4章職業:本色做人、角色做事
4.1工作態度
4.1.1如何對接不同角色的工作
4.1.2對事不對人
4.1.3工作責任感
4.1.4技術人的態度
4.2人際關係
4.2.1完成大於完美
4.2.2團隊的重要性
4.2.3溝通促進合作
4.3持續學習
4.3.1學習方法論
4.3.2費曼學習法
4.3.3尋找學習途徑
4.3.4獲取學習資源
4.4程式設計師的日常生活
4.4.1工位好物推薦
4.4.2空閒時間管理
第5章進階:程式設計師的永續發展
5.1代碼規範
5.1.1優秀的程式設計原則
5.1.2童子軍規則
5.1.3代碼風格指南
5.1.4程式碼註解規範
5.2代碼可讀性
5.2.1函數式編程
5.2.2封裝
5.2.3如何寫好註釋
5.2.4程式碼分析工具
5.2.5臨時解決方案的持久性
5.3源碼即設計
5.3.1技術負債
5.3.2簡單即美
5.3.3復用思維
5.3.4設計模式
5.3.5設計黃金法則
5.3.6高內聚、低耦合
5.3.7謹慎對待設計的隱形
5.4代碼評審
5.4.1代碼評審策略
5.4.2代碼評審通用工具
5.4.3代碼評審的專案實踐
5.4.4代碼評審分享
5.5代碼單元測試
5.5.1單元測試的意義
5.5.2單元測試怎麼做
5.5.3單元測試要點
第6章升職:程式設計師的職業發展
6.1程式設計師也要懂產品
6.1.1參與產品建設
6.1.2觀察用戶
6.1.3人人都是產品經理
6.2程式設計師素養提升
6.2.1優先自我檢查
6.2.2開發並非人越多越好
6.2.3讓項目“說話”
6.2.4從說yes開始
6.2.5了解技術的背後
6.2.6學習人文知識
6.3開源實現夢想
6.3.1開源的魅力
6.3.2開源協議
6.3.3開源途徑
6.3.4開源技巧
6.4學習時間管理與授權
6.4.1時間統籌
6.4.2任務委派
6.4.3結合技術和管理
第7章思維:多聽多想、打開格局
7.1切勿急於求成
7.1.1借助“外腦”
7.1.2程式設計師也要很努力
7.1.3關於「造輪子」這件事
7.1.4放下滑鼠、離開鍵盤-適當休息
7.2敢於打破思維定式
7.2.1克蘇魯神話-克服恐懼
7.2.2給出編碼理由
7.2.3不要輕易相信自己的假設
7.2.4代碼“炸彈”
7.3對程式碼進行終身維護
7.3.1關心自己的程式碼
7.3.2成為編碼專家
7.3.3工匠精神
第8章自驅:路遙知馬力
8.1主動意味著很多
8.1.1機會是主動創造出來的
8.1.2主動更新技術棧
8.2自驅是進步的原動力
8.2.1長期主義-欲速則不達
8.2.2厚積而薄髮-注重積累
8.3成長即負熵本身
8.3.1接受多元化
8.3.2熵增理論
8.3.3成長型程式設計師
附錄
附錄AAIGC浪潮
A.1ChatGPT的背後
A.2人工智慧的發展
A.3國內AIGC發展現狀
附錄B專業術語
B.1程式設計師常用專業術語
B.2網路術語
後記