---
# System prepended metadata

title: L：學期 3 銜接引導
tags: [銜接學期 3 unit, 學期 2-3]

---

###### tags: `學期 2-3` `銜接學期 3 unit`

[toc]

---

# L：學期 3 銜接引導

## 新增 unit：提前理解你的挑戰，學期三心態準備

好不容易到了學期 2-3 的尾聲，先給自己一個掌聲吧！

現在的你，可能會一邊忙著期末考，一邊忙著思考，是否要繼續往[【學期 3- 軟體工程師養成】](https://tw.alphacamp.co/capstone-module)邁進。

學期 3 的課程，是為目標想成為網頁開發工程師的同學所設計，在做決策之前，我們先來看看工程師到底都在做什麼？以及又會需要哪些技能！

#### 軟體工程師的真實生活

「軟體工程師真的要懂這麼多嗎？」技術面試、白板題、還有行為面試等等，為什麼會有這麼多關卡？軟體工程師到底在做什麼？

我們除了事先預演過面試的問題、準備好答案之外，更重要的，就是要知道「為什麼」雇主會提出這些問題。

讓我們來聽聽 Mike 學長分享他在外商軟體公司當「前端工程師」的生活：

<div style="position: relative;width:100%;height:0;padding-bottom: 56.25%;">  <iframe src="https://player.vimeo.com/video/424308501?h=bc6c7ed75d&color=808080&title=0&byline=0&portrait=0" width="640" height="360" frameborder="0" allow="autoplay; fullscreen; picture-in-picture" allowfullscreen></iframe></div>

<br>

雖然這是位前端工程師的分享，但其實後端、全端、甚至 iOS 工程師的工作職責並沒有很大的不同。


相信看完影片的你可以發現，**工程師不是只要會寫程式而已！** 為了讓同學順利和業界接軌，及早培養所需的技術力和溝通、協作等能力，接下來我們會以進入學期 3，並轉職為專業軟體工程師為前提，帶大家認識學期 3 應該具備的學習心態及行為。



#### Becoming a software developer

學期 3 的課程設計是以「轉職網頁工程師」為目標，目的是幫助你建立專業軟體工程師應有的技術能力、求職能力以及對產業生態的了解，所以在學期 3 需要建立的心態，會和學期 2 有相當大的不同。

以下是我們希望同學們從現在開始，能夠刻意練習及培養的學習心態及行為：

<img src="https://assets-lighthouse.alphacamp.co/uploads/image/file/17737/_____.png">

<h5 style="font-size: 1.2rem">學習態度、能力的建立與展現</h5>

* 知道怎麼下關鍵字、搜索資源
* 培養自己尋求答案的能力
* 展現積極自我學習投入的意願
* 把握向助教 / 夥伴學習的機會

<h5 style="font-size: 1.2rem">寫程式除了會動，還得追求更好</h5>

* 熟悉該程式語言中大多數的特性，以 JavaScript 來說，同學需要花時間去理解 Hoisting、Closure、Event loop 等重要觀念。
* 目標為寫出好維護、可讀性或彈性佳的 code，而不只是一次性使用後就拋棄
* 練習撰寫程式碼註解及專案流程設計文件


<h5 style="font-size: 1.2rem">思考、溝通與表達能力</h5>

* 在相互尊重不冒犯到對方的前提下，勇敢的主動表達自己的意見或疑惑，參與想法的碰撞與討論
* 跟不同專業領域的合作夥伴溝通的能力，例如：PM、設計師


以上就是我們希望同學們及早開始建立的心態，期待你能從現在開始刻意練習這些學習行為，一步步成長為一個專業的工程師。



<div class="further-reading">
  <div class="further-reading-inner-wrapper">
  <h4>延伸閱讀</h4>
從就業趨勢、職涯探索、求職準備與持續學習成長等面向，整理的 ALPHA Camp 部落格文章：
<ul>
<li><a href="https://tw.alphacamp.co/career-in-tech" target="_blank">軟體職涯攻略</a></li>  
</ul>
      
如果對其他工程師的工作內容有興趣，可以參考這幾支國外影片，都屬於帶有新創風格的公司：
<ul>
<li><a href="https://www.youtube.com/watch?v=5kas2jBObUY" target="_blank">What do I do as a Software Engineer?</a> (iOS 開發者)</li>
<li><a href="https://www.youtube.com/watch?v=leOX1ehXHNM" target="_blank">What do I ACTUALLY do as a Software Developer?</a> (全端開發者)</li>
</ul>
      

  </div>
</div>


---

## U:學期 3 課程簡介


在學期 3 中，除了延續 2-3 課程的前後端分流外，另外還有幾個學期 3 獨有的課程內容 / 機制：twitter 專案協作及助教導生制度，更詳細的介紹就讓我們繼續看下去吧！


#### 前後端學習路徑


<img src="https://assets-lighthouse.alphacamp.co/uploads/image/file/17738/_________.png"><br>

在專業技術部分，我們同時提供後端與前端兩門技術內容，但同學在 8 週的進度制，需要先 `擇一來學習` ，因為前端 / 後端有各自關注的學習焦點與其專業度需要建立。

因此無論是選擇哪一門課程作為主修，你都會需要投入大量時間的作業練習，才能深度建立該領域對於 Junior 工程師的期待與能力。

如果心有餘力，我們相當歡迎你利用課外的時間學習另外一門課程，但在 8 週的課程期間，請務必以「主修路徑」為主，進行學習。
<br>

#### Twitter 專案協作開發

除了前後端各自的專業能力建立，在最後的兩週，課程也設計了多人協作專案 -- Simple Twitter

這個專案需要同學們協力合作，經過實境般的開發協作流程，來實際展現你在過去各個學期所學、作為 junior 工程師應有的綜合能力：

* 能夠融會貫通過去所學技術，打造出一個專業水準的網路產品
* 能夠在收到規格 (使用者故事與 wireframe) 後，進行資料設計、功能定義及 API 文件撰寫⋯⋯等
* 能夠透過程式碼、API 文件、以及 Git Commit 的頻次與註解，達成有效的團隊協作
* 能夠在現有學習基礎上，自行摸索從沒學過的技術、工具，並應用於產品之中
* 能夠在有限時間內，打造出挑戰難度較高、複雜度較高的優化功能
<br>

#### 學期 3 助教導生制介紹

助教導生制 （Mentors & Mentees）是學期 3 特別的導生制度，每位同學都將被分配到一位對應的導師，批改你所繳交的每一份作業。

而導師與你的互動，也不會單純只是批改作業的助教，而是更貼近你 `未來業界前輩` 的角色：

* 長期的關注你任務產出品質，針對任務是否達成標準進行回饋
* 於中長期進行統整性的回饋，幫助你理解自己整體性的發展與期待



<div style="background-color:#FCF5C7; padding: 20px; margin-top: 8px;  border-radius: 5px;">
📌 小提醒：助教導師將在同學們選課後進行分配，請同學們務必在學期 3 開課前完成選課，否則你的作業將不會被導師批改哦！
</div>

<!--
#### 選課說明 （pending:系統確認後再寫）
學期三的系統操作
-->

---


## U:學期 3 技術準備

想必看到這裡的你，已經了解學期 3 的課程充滿各種不同的挑戰：

- 學習更以「成為軟體工程師」為目標，你需要**轉換、展現「準軟體工程師」的心態、行為**
- 導師將扮演業界前輩的角色，關注你的成長，而不是給予答案。你需要更**主動與前輩互動、交流**
- 你將與同學組隊挑戰 Simple Twitter 專案開發，在有限時間下完成**任務導向**的**多人協作**


在觀察過去學長姐的歷程後，教練團隊注意到：**在加入學期 3 前，是否完成學期 2 的技術驗收作業，將會大大影響學期 3 的課程完成率**。

因此教練團隊期待「有意加入學期 3 」課程的同學，務必在學期 3 開課前要完成以下技術驗收：

#### 前端技術驗收

- [CSS 驗收：display](https://lighthouse.alphacamp.co/courses/101/assignments/3664)
- [CSS 驗收：Position](https://lighthouse.alphacamp.co/courses/101/assignments/3663)
- [Express 基礎驗收](https://lighthouse.alphacamp.co/courses/101/assignments/3665)
- [電商網頁切版](https://lighthouse.alphacamp.co/courses/101/assignments/3039)
- [網紅廣告平台 - 上傳你的實作成果](https://lighthouse.alphacamp.co/courses/101/assignments/3672) 


#### 後端技術驗收

- [短網址產生器](https://lighthouse.alphacamp.co/courses/100/assignments/3027)


以上技術驗收作業都 **無批改期限**，完成後務必繳交讓助教批改回饋，確認獲得「Meets Expeactations」以上評分喔！


### 學期 3 課程常見 FAQ
最後，我們也整理了過去學生的常見問題，希望能幫助你做好充分的準備進入學期 3 ！

#### Q: 如果想繼續往下學期 3 ，但來不及在開課前完成技術驗收怎麼辦？
<!--強調我們看到的案例，學期三的課程很緊湊，沒有時間複習，學長姐的經驗就是會無法完成-->

同學可能會因為轉職時間壓力等原因，在尚未完成學期 2 的狀況下，仍希望馬上加入學期 3，並計畫「一邊複習學期 2 內容，一邊跟上學期 3 的進度」。

學期 3 的課程內容份量不少、學習節奏也相對快速，需要同學每週至少 20 小時以上的投入。

因此同學若在學期 3 開課前無法完成、通過學期 2 的技術驗收，教練團隊會 **強烈建議將學期 3 班級延後**，並利用下一個班級開課前的時間，紮穩技術基礎，或是提前預讀學期 3，以確保開課後能夠順利跟上進度和完成專案。

系統操作請參考 [調整開課時間 -- 轉班](https://lighthouse.alphacamp.co/courses/38/units/6836#change_cohort_start_date) 段落說明。


#### Q: 在 2-3 完課後，若還有一段時間學期 3 才開課怎麼辦？

若你因為開課時間、個人規劃的關係，間隔一段時間才加入學期 3，可以參考以下學習建議，幫助自已維持學習動能！

- 複習學期 2 教案和優化過去作業
- 預讀學期 3 課程
- 參與 AC 一起學社群活動

#### Q: 加入學期 3 需不需要離職、全職學習？
<!--內容多、還有兩週專案開發...時間真的硬，沒有那麼輕鬆，給部落格參考-->

學期 3 課程需同學每週至少投入 20 小時，且鄰近轉職準備期的最後階段，教練團隊時常收到同學的提問：加入學期 3 課程，需不需要離開現在的工作、全職學習衝刺準備呢？

然而每個人的生活、工作規劃情境都不相同，每個選擇對於個人的機會成本也不相同。因此也更需要同學主動根據自身狀況，進行綜合判斷。

以下提供幾篇全職工作、全職學習的學長姐部落格分享，作為參考與思考起點：

- 全職工作 - Zong Rong 學長：[ALPHA Camp 四學期完課心得 - 全職工作人的修課求生術](https://medium.com/@zongrong.h886/alpha-camp-%E5%9B%9B%E5%AD%B8%E6%9C%9F%E5%AE%8C%E8%AA%B2%E5%BF%83%E5%BE%97-91be48604b22)
- 全職學習 - Dennis 學長：[ALPHA Camp 畢業總結：如何從討厭程式到完成網頁論壇專案](https://denniswei2021.medium.com/alpha-camp%E7%95%A2%E6%A5%AD%E7%B8%BD%E7%B5%90-%E5%A6%82%E4%BD%95%E5%BE%9E%E8%A8%8E%E5%8E%AD%E7%A8%8B%E5%BC%8F%E5%88%B0%E5%AE%8C%E6%88%90%E7%B6%B2%E9%A0%81%E8%AB%96%E5%A3%87%E5%B0%88%E6%A1%88-8d9b54f6e4dd)


#### Q: 學期 2-3 已經選過主修了，學期 3 需要再重新選一次嗎？

**需要。** 
為了確保學生學習的自主性與彈性，在不同的學期開課前，還是需要再確認主修路徑，以利設定開課後的課程權限。

#### Q: 學期 3 可以選擇跟學期 2-3 不同的主修路徑嗎？

**可以。** 
在課程安排上同學可以自由選擇，不過教練希望提醒大家：在轉換主修時務必確認：

1. 是否已經確認、釐清自己想轉換主修的原因 
2. 是否做好技術準備，例如：學習完教案內容、完成技術驗收作業等。 


<div class="further-reading">
  <div class="further-reading-inner-wrapper">
同學若有較個人的情境考量，歡迎主動來信 ac-genie@alphacamp.co 與教練團隊討論學習規劃。
    </div>
</div>


---


