彭彭的課程教學
程式語言入門
技能描述
能夠使用至少一種程式語言完成基本的資料處理和運算邏輯。初學階段可選擇 JavaScript、Python 或任一常見程式語言即可
關鍵技術
JavaScript 基礎
Python 基礎
成果檢核
程式測驗基礎題
函式與物件導向
檔案讀取與寫入
網站伺服器架設
技能描述
可以利用熟悉的程式語言架設網站伺服器 HTTP Server,了解 HTTP 通訊協定的基礎觀念,能夠根據前端的需求提供適合的 API 端口
關鍵技術
Node、Express for JavaScript
Flask for Python
HTTP 通訊協定
成果檢核
能在本機架設網站
能提供 API 給前端
撰寫適當的 API 文件
資料庫系統
技能描述
懂得架設資料庫伺服器,學會 SQL 關聯式資料庫以及 NoSQL 資料庫的設計方式與優化方法,能夠利用程式篩選、操作資料庫中的資料
關鍵技術
MySQL 資料庫
SQL 語法與正規化
MongoDB 資料庫
成果檢核
簡易會員註冊系統
索引、主鍵與外鍵
了解 SQL 和 NoSQL 的差異
彭彭的教學課程
其他推薦學習資源
MySQL 安裝教學:WindowsMac
Node:MySQLMongoDB 教學
Python:MySQLMongoDB 教學
雲端服務架構
技能描述
能有效運用 Amazon 或 Google 提供的各種雲端服務架設伺服器,完成網站的佈署上線。同時能確保上線服務的穩定性和可擴展性。
關鍵技術
AWS 雲端服務
GCP 雲端服務
Linux 作業系統
成果檢核
利用 AWS 上線服務
利用 GCP 上線服務
正確說明、畫出系統架構
彭彭的學習建議
雲端服務的使用,是非常實務的過程,初學階段,只要找到適當的參考步驟,就能順利完成。建議跟著教學實際操作才會真的有所收穫。
實作專案開發
技能描述
整合所學的技能,從無到有,實際完成一到數個可上線運作的專案
關鍵技術
解決問題的能力與決心
Google 關鍵字技巧
成果檢核
上線的專案作品
可供查閱的程式碼
彭彭的學習建議
獨立完成實際上線的作品,是成為合格後端工程師的最終考驗。你必須運用前幾個階段學到的技能,想辦法解決所有問題。不會很輕鬆,全職進行,也可能要花上整整兩三個月的時間。
準備履歷、面試
技能描述
正確的掌握履歷撰寫的重點,具備合宜的應對進退能力,能冷靜的運用邏輯思考解題
關鍵技術
履歷撰寫、投遞技巧
技術溝通能力
解題能力
成果檢核
面試邀約的次數
成功錄取的次數和品質
彭彭的履歷撰寫建議
履歷就是你求職的門面,注意以下重點:一、強調和目標職位有關的經驗、作品。二、注意排版、錯字等細節。三、精簡,篇幅不要超過兩頁。
彭彭的面試準備心法
面試的重點一,是技術能力;二是彼此的契合度。技術可以透過刷題、唸書來精進;平時的自我了解,用不卑不亢的心態參與面試,能有效找到適合的公司。
軟體工程師們的經驗分享
林珉安
喜歡旅行的室內派人類。
Front-End Engineer
林伯翰
我最早唸的是化工相關的,也從事過化工相關的工作,也是後來在朋友的推薦下開始接觸到這個領域,發現這個領域有趣多了,自己做出來東西那種成就感是許多行業都比不上的,雖然現在還是菜鳥一枚,也還有很多資訊相關方面的知識都還欠缺,但未來希望能持續不斷進步變成一個好的工程師。
陳林楊
毫無反應,就只是個人類。
黃子誠
每週七天,一天 24 小時,扣除吃飯、睡覺、洗澡後,工作占了將近一半「活著」的時間。如果工作只是用時間換取金錢,內容無感且沒帶給自己什麼的話,未免也太可惜了。我認為工作必須是生活的一部分。

如果用三個面向來思考:
1. 工作本身在做什麼
2. 這份工作帶給我的影響 (Side Effect)
3. 這份工作完成什麼

以我現在工作為例:
1. 每天就是寫 Code,做出產品需要的畫面功能,而我很享受這過程,對我來說像是在玩遊戲一樣。
2. 除了因為長時間用電腦,導致手腕肩膀容易痛的職業傷害。最吸引我的是能持續不斷地學習,進而有更廣的視野,不會說工作學會的技能就只能用在工作上。
3. Web 占了現代生活很大一部分,幾乎所有我有興趣的東西都會有可以用 Web 幫上忙的部分。以我工作為例,就是在幫助電動機車在台灣的銷售,而這也是我認同的事。

總結來說很高興自己作了這個選擇。
Front-End Engineer
Liang Chen
當初在 Hahow 時,為研究其他學習產品,進而參與 Alpha Camp 第一、二學期,發現對寫程式有成就感,加上對當時工作的疑惑,於是衡量對工作的嚮往後,選擇轉職。

而對於工作的嚮往,主要是「獲得更多的選擇權」。

這裡的選擇權是指「現實考量下,我擁有決定生活樣貌的權力」譬如:
- 我能換到我認為更有價值、成就感的工作
- 我能住得起台北有戶外窗且非頂加的房子
- 我能改建老家,讓身障家人更好行走

我認為要有更好的選擇權,需要「學習能力」「專業能力」「足夠金錢」,而轉職工程師,更有機會擁有。

但就像英雄之旅,轉職只是剛走出新手村,準備面對更多挑戰,而更遠的目標,或許在某城市中透過好的選擇與努力獲得,或許在挑戰中被怪物擊敗一蹶不振,或許在與某場對談中找到新目標...

總之,我喜歡轉職的決定,也持續往下個目標前進中。

想了解更多請往:https://reurl.cc/yggmey
F2E 工程師
莊雯瑾
從 Hello World 到找到工程師的工作,是一段很札實又很奇幻的旅程。能在 AppWorks School 這個有這很棒導師、同學與資源的環境學習程式,真的是一件很幸運的事。如果想到學不完的技術讓你興奮莫名,那就試看看吧!
邱嵩傑
我跳出去啊我又跳進來拉。

本科系通訊工程(電機與資工之間,比較多是做軟體 & 硬體中間的韌體)。
在校成績極差,但因為跟到好教授所以發現了寫程式的美好,一頭撞進 code world。

大學畢業離校半個月就進了 AppWorks School。在寫 school 的期末專案前參加了人壽公司的講座,理財觀被大大的震撼了, 因此決定從 school 畢業後先跳離 engineer,踩一踩「業務員」這對我來說完全未知的行業。

半年後發現我這個性 & 不足的經歷走這行壓力很大還會窮ㄏㄏ。

所以回到前端領域用學士身分 & AppWorks School 的經歷開始找工作,三天內在 yourator 上投了 30 幾間公司(亂槍打鳥型玩家),拿到的 offer 從2xK~5xK (range 超大還好我有耐心),選了一個覺得對新鮮人來說可以接受的工作環境 & 公司就開始了我的前端工程師生涯。
Front-End Engineer
香港商阿努亞
林泳伸
最早是念園藝生物技術相關的,以前也都是在實驗室度過。出社會在生技公司上班,因為生物資訊似乎很夯,所以有了想學程式的念頭,想試著接觸看看,就開始了學程式的旅程,殊不知之後完全跌入工程師的世界中,然後開始每天崩潰?

在 AppWorks School 中學習,過程雖然崩潰但也因為身旁有人跟著一起崩潰,就會覺得自己其實並不孤單?

崩潰之餘但在過程中還是有它的樂趣所在,畢竟看到實際的作品從無到有的過程中,那種成就感的回饋是很強烈的,或許也因為這樣,還可以在這崩潰的日子中繼續開心地走下去吧,畢竟只有親身體驗,才會有如此深刻的感覺。

雖然不會的技術還很多,雖然接觸的範圍還很少, 雖然遇到 bug 會很崩潰,但還是期許自己能在崩潰中成長 😂
Backend Engineer
lawsnote
彭兆蔚 (彭彭)
本來念心理系,在偶然的機會下,發現學習程式設計、網頁開發之後,能親手完成實際可用的產品,非常有成就感,也能支撐生活,因此選擇投入這個行業。
Web Instructor
AppWorks School
Yakko Wu
設計本科系出身,
自 14 歲約國中年紀,開始燃燒熱情至今。

從插畫海報 → 品牌視覺 → 軟體開發
人生經歷過這三次最大轉折,
每一次的轉折就多了份新的專業領域。
UI/UX Designer
Tagtoo 塔圖科技
Duo
從管理師轉職當工程師,除了可學習的知識變得無止盡外,一個很大的考驗是要不斷保持開放跟謙卑的心去檢視自己的成果,說不定 bug 就躲在自己的 code 裡。另外也感覺到,不管是管理師還是工程師都很重要,沒有好的管理師,工程師容易朝著錯誤的方向空轉做白工;沒有好的工程師,管理師要努力想各種理由去跟客人解釋不如預期的成果。轉職幫助我從工程師的角度去看管理師的角色,發現不同角色的價值。

除了角色的轉換,轉職讓我多了很多很實用的技能,無論未來是否繼續當軟體工程師,我都有能力可以自己寫 code 幫自己在很多地方提升效率,也因此有機會碰到現在遠距診療的案子,靠自己的雙手做出一些東西,協助改善偏鄉的醫療資源,而為此感到開心。
Jeffery Liao
學習知識很重要,學習如何學習更重要,這是我在轉職工程師過程中感受最深刻的一點。
Backend Engineer
ACTGenomics
分享給朋友