程式設計原來不只有寫 CODE!銜接學校與職場的五堂軟體開發實習課=Beyond Just Coding: Five Essential Lessons from Classroom to Caree

程式設計原來不只有寫 CODE!銜接學校與職場的五堂軟體開發實習課=Beyond Just Coding: Five Essential Lessons from Classroom to Caree

點閱數
作者
劉安齊
出版社
博碩文化
格式
PDF

成為優秀的程式設計師
可以從基本的資工素養開始培養起



一個資工系所畢業的學生該具備什麼技能?一個半路出家的工程師需要具備什麼能力?除了基礎程式設計與專業科目知識之外,本書透過情境式的故事帶領讀者了解成為優秀程式設計師所必備的技能與素養,原來程式設計不只有寫 CODE!



【內容簡介】
就讀大學的小悅進入微中子科技公司實習,她將跟著導師齊哥學習各種程式開發的知識與技能,逐步探索軟體工程師的真實世界。從寫程式碼到解決實際問題,小悅將面臨程式設計、除錯、測試、團隊合作以及專案管理等各種挑戰,學會如何成為一位獨當一面的程式設計師。在這五堂課中,小悅將不斷精進技術,並且培養出職場必備的專業素養與實戰經驗,而讀者將跟著小悅的腳步一同學習。這本書不僅適合資訊、理工相關科系的學生,也為所有即將踏入職場或剛進入職場的程式開發者提供了一條充滿啟發的修煉之旅。


【書本特色】
✦ 身歷其境的軟體實習旅程:本書帶領讀者進入程式設計的真實職場世界,從實習生小悅的視角出發,透過與導師齊哥的互動,模擬在軟體公司的實習過程中會遇到的各種學習與挑戰。
✦ 扎實的技能訓練:從開發環境的搭建到高效率系統操作、程式碼閱讀與除錯,再到團隊協作和專案品質管理,書中涵蓋了成為一位全方位工程師所需的五大核心能力,幫助讀者紮實地掌握業界必備技能。
✦ 注重實戰與實用工具:透過範例與實作教學,讀者將學會使用各種重要的開發工具,如 Git、Vim、 SSH、GDB 等,並掌握軟體開發中除錯丶分析、版本控制丶自動化測試、Cl/CD 等專業技能。
✦ 專業知識延伸與解惑:針對電腦系統、程式效能分析、網路配置等專業知識,本書以簡潔易懂的方式帶領讀者逐步進入核心技術領域,提供在學校課堂中難以學到的實用知識。
✦ 專為實習生與初階工程師設計:不僅是一本技術書,更是一本指導實習生、初階工程師如何在真實環境中成長的指南。除了專業技術,書中也融入了職場溝通、團隊合作、學習心法等實務技巧。


【適合對象】
✔ 正在尋找程式開發實習機會的各科類學生
✔ 即將步入職場成為軟體工程師的準畢業生
✔ 從其他領域轉行至軟體開發的工程師
✔ 資訊、理工等相關科系的學生
✔ 對程式設計充滿興趣,想提升自我的讀者


 


【專業推薦】
「對於想要進入軟體開發領域的學習者來說,無論是否是本科出身,這本書都將是一個彌足珍貴的指南。 」
──── 游逸平 | 國立陽明交通大學 副教授


「本書十分清楚地說明了寫程式不只是寫程式,還要掌握眾多的基本技能才能讓你成為一位稱職的軟體工程師。 」
──── 陳永昱 | 新思科技 首席工程師</

劉安齊 Liu, An-Chi


作者畢業於國立台大生物機電工程學系,並於國立陽明交通大學資訊科學與工程研究所取得碩士學位,目前定居日本東京,擔任軟體工程師。


作者樂於分享,不僅在網路上分享教學文章和影片,並出沒於各種論壇會議發表演講。作者也熱衷貢獻開源社群,以ID「@tigercosmos」活躍於開源平台。


平時休閒活動為攝影、滑雪和園藝,現在努力學習日文和義大利文中。


作者個人網站:tigercosmos.xyz

Chapter 1 程式開發環境
1.1 作業系統
1.2 編輯器

Chapter 2 系統操作
2.1 Shell
2.2 系統操作與資源管理
2.3 SSH 連線

Chapter 3 程式碼閱讀、除錯、追蹤與分析
3.1 如何有效率去閱讀程式碼
3.2 除錯器
3.3 分析程式執行效能與行為

Chapter 4 多人協作開發
4.1 程式碼版本控制今生今世
4.2 Git 工具使用教學
4.3 GitHub 平台操作
4.4 貢獻開源專案

Chapter 5 程式專案的品質維護管理
5.1 測試
5.2 持續整合和持續發布(CI/CD)
5.3 程式碼品味、準則、風格與格式化
5.4 如何寫文件

結語

其他人也在看