本文改編自《程式設計原來不只有寫 CODE!銜接學校與職場的五堂軟體開發實習課》一書的〈新員報到〉。本文為改編精簡版,敬請支持原書來觀看完整內容以及精美排版。

我無法忘記。

我絕對無法忘記那年暑假,進入微中子科技股份有限公司實習的經歷。
我,小悅,以實力與熱情說服了面試官,進入夢寐以求的微中子科技公司實習,開始了精彩的暑期軟體開發實習。
我也不會忘記,實習期間的導師,齊哥,總是不厭其煩地指導我,是我最欽佩的工程師。

每當想起那段時光,心中總會浮現程式碼的片段,湧現充滿靈感的解決方案。程式碼的美感即便跨越時間的長河,仍然歷久彌新,向我展現了從計算機指令到程式系統架構的點滴智慧。

──軟體工程超越了時空。
閱讀那些程式碼的同時,我感受到工程師先驅們在鍵盤之上體悟到的感動,即使這些技術在數十年前已被發明,但那份因邏輯與創造力而生的悸動,仍深深刻印在我的心中。

──用程式超越時空。
如同創造一個全新的產品,軟體開發好比一場精彩的冒險,是以最佳解法為目標的腦力競技,是令人心動的戰場。

自那時起,我開始有能力使用名為「程式設計」的武器──但這份武器的威力實在強大,偶爾難以駕馭,就像青春時期的無拘無束,也像無法抑制對於那段時光的思念。

不可以光是記憶。
不可以無法回憶。

一切的開端,是那年夏天…

新員報到封面圖

※※※※※※

歡迎來到微中子科技股份有限公司,恭喜你被錄取成為本公司的程式設計實習生,接下來為你介紹一下本公司,以及在這次實習期間你將會有什麼收穫吧!

恭喜你進入微中子科技股份有限公司,成為本公司的程式設計實習生,而能通過本公司面試的你,想必已經具備大一程式設計的基本能力,或是已經自學程式並且能輕鬆回答簡單的 LeetCode 問題了,並且能夠自己實作一些小專案。接下來你將面臨許多新的挑戰,希望你在本書的實習之旅過得充實愉快!

由於我們是小公司,所以不像大公司會特別區分職位,之後我們會以把你訓練成全方位合格的「程式設計師」為目標進行特訓,想必日後你要去應徵 FAANG 軟體工程師,或是想去聯發科或台積電都會輕輕鬆鬆!

接下來介紹本書的出場人物:

小悅

程式設計實習生,新加坡華人,就讀大學三年級,趁著暑假來公司實習,以進入Tesla、Apple、Google等大公司為目標努力。之前修過一兩門資工系的課,只寫過學校的程式作業,刷了不少LeetCode題目,但對於軟體開發則是半點經驗都沒有。接下來會在公司跟著齊哥學習,過程中將一直向齊哥請教問題。

小悅圖像
齊哥圖像

齊哥

後端工程師,非常熱愛寫程式,同時也喜歡分享知識,平時更是不吝嗇地指點後輩。是小悅實習期間的導師,總是不辭艱辛地教導小悅各種電腦科學與軟體工程的知識。

在本書中,你將扮演著「小悅」的角色,跟著齊哥一同進行學習。

在開始之前,請上本書的官方 GitHub 專案下載範例程式碼(網址: https://github.com/tigercosmos/beyond-just-coding-book ),你可以直接使用 Git 取得程式碼,或是直接下載 ZIP 檔。此外,本書未來若有任何更新,包含勘誤、補充資源、教學影片等,將會發布在作者個人網站的書籍專區(網址: https://tigercosmos.xyz/books )。最後,所有程式碼範例在本書中都會以「chN/xxx/yyy」的形式標示出對應的 GitHub 專案程式碼路徑。

請準備好你的電腦,接下來我們要開始特訓啦!

欲閱讀更多內容,請參閱《程式設計原來不只有寫 CODE!銜接學校與職場的五堂軟體開發實習課》介紹頁面。
「程式設計原來不只有寫 CODE!銜接學校與職場的五堂軟體開發實習課」書籍封面