程序員成長手記 版權(quán)信息
- ISBN:9787111745600
- 條形碼:9787111745600 ; 978-7-111-74560-0
- 裝幀:一般膠版紙
- 冊數(shù):暫無
- 重量:暫無
- 所屬分類:>
程序員成長手記 本書特色
這是一本資深程序員的職場告白,提供實用的編程技巧和職業(yè)發(fā)展指導,讓你在程序員的道路上走得更遠、更穩(wěn);其特色在于職場晉升與職業(yè)發(fā)展、團隊協(xié)作與溝通、程序員燈塔助力學習與創(chuàng)新。作者全網(wǎng)技術(shù)博文閱讀量超200萬。
程序員成長手記 內(nèi)容簡介
本書是一本為程序員提供成長指導的圖書。它涵蓋了程序員職業(yè)生涯需要面對的多種問題,并給出了實用的解決方案。本書共分為8章,第1、2 章作為一個整體模塊,幫助讀者從客觀的角度重新認識程序員這個職業(yè),然后闡述了技術(shù)為什么是程序員成長的根基;第3~5章作為一個整體模塊,帶領(lǐng)讀者以程序員的身份融入職場,幫助讀者樹立項目全局觀,了解如何做到“本色做人、角色做事”,以及如何在程序員崗位上可持續(xù)發(fā)展;第6~8章作為一個整體模塊,幫助讀者了解程序員的職業(yè)發(fā)展,以及培養(yǎng)“多聽多想、打開格局”的思維能力和自驅(qū)力。
本書適合想要從事或剛從事程序員職業(yè)的新手和準新手,以及在職業(yè)發(fā)展中遭遇瓶頸的程序員閱讀。
程序員成長手記 目錄
作者序
前言
第1章先導:重新認識程序員這個職業(yè)
1.1高薪的背后
1.1.1外界對程序員的刻板印象
1.1.2程序員的工作日常
1.2程序員獨特的職業(yè)氣質(zhì)
1.2.1對技術(shù)充滿熱忱
1.2.2追求卓越
1.2.3用代碼說話
1.2.4讀寫文檔
1.2.5求真務(wù)實
1.3優(yōu)秀的程序員
1.3.1國內(nèi)優(yōu)秀程序員
1.3.2國外優(yōu)秀程序員
1.3.3程序員的視野
第2章入門:技術(shù)是成長的根基
2.1學一門編程語言
2.1.1編程語言發(fā)展史
2.1.2編程語言分類及介紹
2.1.3編程語言學習要義
2.1.4學習目標與態(tài)度
2.2計算機基礎(chǔ)技術(shù)
2.2.1計算機網(wǎng)絡(luò)基礎(chǔ)
2.2.2計算機組成基礎(chǔ)
2.2.3操作系統(tǒng)基礎(chǔ)
2.2.4數(shù)據(jù)結(jié)構(gòu)基礎(chǔ)
2.2.5數(shù)據(jù)庫基礎(chǔ)
第3章經(jīng)驗:樹立項目全局觀
3.1軟件開發(fā)通用項目管理流程
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在線協(xié)作及IDE
3.3.1在線協(xié)作工具資源
3.3.2花更多時間學習IDE
3.4敏捷開發(fā)
3.4.1敏捷開發(fā)定義
3.4.2敏捷軟件開發(fā)宣言
第4章職業(yè):本色做人、角色做事
4.1工作態(tài)度
4.1.1如何對接不同角色的工作
4.1.2對事不對人
4.1.3工作責任心
4.1.4技術(shù)人的態(tài)度
4.2人際關(guān)系
4.2.1完成大于完美
4.2.2團隊的重要性
4.2.3溝通促進合作
4.3持續(xù)學習
4.3.1學習方法論
4.3.2費曼學習法
4.3.3尋找學習途徑
4.3.4獲取學習資源
4.4程序員的日常生活
4.4.1工位**好物推薦
4.4.2空閑時間管理
第5章進階:程序員的可持續(xù)發(fā)展
5.1代碼規(guī)范
5.1.1優(yōu)秀的編程原則
5.1.2童子軍規(guī)則
5.1.3代碼風格指南
5.1.4代碼注釋規(guī)范
5.2代碼可讀性
5.2.1函數(shù)式編程
5.2.2封裝
5.2.3如何寫好注釋
5.2.4代碼分析工具
5.2.5臨時解決方案的持久性
5.3源碼即設(shè)計
5.3.1技術(shù)負債
5.3.2簡單即美
5.3.3復用思維
5.3.4設(shè)計模式
5.3.5設(shè)計黃金法則
5.3.6高內(nèi)聚、低耦合
5.3.7謹慎對待設(shè)計的隱形
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章升職:程序員的職業(yè)發(fā)展
6.1程序員也要懂產(chǎn)品
6.1.1參與產(chǎn)品建設(shè)
6.1.2觀察用戶
6.1.3人人都是產(chǎn)品經(jīng)理
6.2程序員素養(yǎng)提升
6.2.1優(yōu)先自我檢查
6.2.2開發(fā)并非人越多越好
6.2.3讓項目“說話”
6.2.4從說yes開始
6.2.5了解技術(shù)的背后
6.2.6學習人文知識
6.3開源實現(xiàn)夢想
6.3.1開源的魅力
6.3.2開源協(xié)議
6.3.3開源途徑
6.3.4開源技巧
6.4學習時間管理與授權(quán)
6.4.1時間統(tǒng)籌
6.4.2任務(wù)委派
6.4.3結(jié)合技術(shù)和管理
第7章思維:多聽多想、打開格局
7.1切勿急于求成
7.1.1借助“外腦”
7.1.2程序員也要很努力
7.1.3關(guān)于“造輪子”這件事
7.1.4放下鼠標、離開鍵盤——適當休息
7.2敢于打破思維定式
7.2.1克蘇魯神話——克服恐懼
7.2.2給出編碼理由
7.2.3不要輕易相信自己的假設(shè)
7.2.4代碼“炸彈”
7.3對代碼進行終身維護
7.3.1關(guān)心自己的代碼
7.3.2成為編碼專家
7.3.3工匠精神
第8章自驅(qū):路遙知馬力
8.1主動意味著很多
8.1.1機會是主動創(chuàng)造出來的
8.1.2主動更新技術(shù)棧
8.2自驅(qū)是進步的原動力
8.2.1長期主義——欲速則不達
8.2.2厚積而薄發(fā)——注重積累
8.3成長即負熵本身
8.3.1接受多元化
8.3.2熵增理論
8.3.3成長型程序員
附錄
附錄AAIGC浪潮
A.1ChatGPT的背后
A.2人工智能的發(fā)展
A.3國內(nèi)AIGC發(fā)展現(xiàn)狀
附錄B專業(yè)術(shù)語
B.1程序員常用專業(yè)術(shù)語
B.2互聯(lián)網(wǎng)術(shù)語
后記
展開全部
程序員成長手記 作者簡介
涂阿燃,51CTO社區(qū)專家博主,資深程序員,深耕前端編程、人工智能領(lǐng)域掘金技術(shù)社區(qū)簽約作者、社區(qū)共建者、優(yōu)秀創(chuàng)作者,互聯(lián)網(wǎng)技術(shù)社區(qū)熱門博主,全網(wǎng)博客文章300余篇,全網(wǎng)閱讀量200余萬。