國立成功大學
提供一些淺見:(不好不要罵,謝謝!) 1. 請先確認自己喜歡的領域,如:app、網頁前端、網頁後端、嵌入式系統...等等。 2. 根據自己的領域去選擇適當的程式語言,如:網頁後端可以使用Java、Python、Go...、app有 Swift、Java、kotlin等等。 3. 確認程式語言後,基本上面試流程不外乎先 Leetcode考題或其他考試 -> 主管面試 -> HR面試,建議有兩條路可以走: 3-1) 確認語言後,就是狂刷 Leetcod考題。(網路上一堆介紹,時間有限且準備東西太多,請自行調整心態跟預期。) 3-2) 主管面試就比較廣,OS作業系統觀念、程式的Process、Thread、Coroutine、同步/非同步、阻塞/非阻塞、Collection 的觀念、資料結構、演算法都可能會被問。 作品的話,就看自己有沒有時間可以直接做小專案demo,讓履歷比較豐富。例如:使用Java/Spring boot 或 Python/Django/Flask 搭建一個拍賣網站、爬蟲、自動化等 (可以利用別人 github 學習如何自己搭建,實際落實自己學習到的基本知識)。面試時候,也比較可以用專案來引導主考官問問題,畢竟主考官會問什麼你也不清楚。 4. 持續穩定練習直到找到工作,不要受到太多層面影響。(我知道很難) 5. 心態調適好,有時候不是你的問題。每天過得很焦慮,擔心東擔心西的,真的光處理這些情緒你都不用做事了。唯一能做的就是專心準備,遇到就再處理,不斷調整改善。都遇到鳥事了你還想要多積極,能把自己的心情穩住就已經超級了不起了。 共勉之~