彭彭的課程教學
程式語言入門
技能描述
能夠使用至少一種程式語言完成基本的資料處理和運算邏輯。初學階段可選擇 JavaScript、Python 或任一常見程式語言即可
關鍵技術
Python 基礎
JavaScript 基礎
成果檢核
程式測驗基礎題
函式與物件導向
檔案讀取與寫入
網站伺服器架設
技能描述
可以利用熟悉的程式語言架設網站伺服器 HTTP Server,了解 HTTP 通訊協定的基礎觀念,能夠根據前端的需求提供適合的 API 端口
關鍵技術
Flask for Python
Node、Express for JavaScript
HTTP 通訊協定
成果檢核
能在本機架設網站
能提供 API 給前端
撰寫適當的 API 文件
資料庫系統
技能描述
懂得架設資料庫伺服器,學會 SQL 關聯式資料庫以及 NoSQL 資料庫的設計方式與優化方法,能夠利用程式篩選、操作資料庫中的資料
關鍵技術
MySQL 資料庫
SQL 語法與正規化
MongoDB 資料庫
成果檢核
簡易會員註冊系統
索引、主鍵與外鍵
了解 SQL 和 NoSQL 的差異
其他推薦學習資源
MySQL 安裝教學:WindowsMac
Python:MySQLMongoDB 教學
Node:MySQLMongoDB 教學
雲端服務架構
技能描述
能有效運用 Amazon 或 Google 提供的各種雲端服務架設伺服器,完成網站的佈署上線。同時能確保上線服務的穩定性和可擴展性。
關鍵技術
AWS 雲端服務
GCP 雲端服務
Linux 作業系統
成果檢核
利用 AWS 上線服務
利用 GCP 上線服務
正確說明、畫出系統架構
彭彭的學習建議
雲端服務的使用,是非常實務的過程,初學階段,只要找到適當的參考步驟,就能順利完成。建議跟著教學實際操作才會真的有所收穫。
實作專案開發
技能描述
整合所學的技能,從無到有,實際完成一到數個可上線運作的專案
關鍵技術
解決問題的能力與決心
Google 關鍵字技巧
成果檢核
上線的專案作品
可供查閱的程式碼
彭彭的學習建議
獨立完成實際上線的作品,是成為合格後端工程師的最終考驗。你必須運用前幾個階段學到的技能,想辦法解決所有問題。不會很輕鬆,全職進行,也可能要花上整整兩三個月的時間。
準備履歷、面試
技能描述
正確的掌握履歷撰寫的重點,具備合宜的應對進退能力,能冷靜的運用邏輯思考解題
關鍵技術
履歷撰寫、投遞技巧
技術溝通能力
解題能力
成果檢核
面試邀約的次數
成功錄取的次數和品質
彭彭的履歷撰寫建議
履歷就是你求職的門面,注意以下重點:一、強調和目標職位有關的經驗、作品。二、注意排版、錯字等細節。三、精簡,篇幅不要超過兩頁。
彭彭的面試準備心法
面試的重點一,是技術能力;二是彼此的契合度。技術可以透過刷題、唸書來精進;平時的自我了解,用不卑不亢的心態參與面試,能有效找到適合的公司。
軟體工程師們的經驗分享
Scott Chang
轉職的主因—任性只想做喜歡的事,再搭配:
1. https://www.youtube.com/watch?v=ZXsQAXx_ao0
2. 承上點的其他 remix

找份正常上下班的國營事業工作並用下班時間自學、離職無薪半年學寫網頁、去個電商公司寫寫後端、去個研究機構拿教授的推薦信順便發些論文
、背債進修準備再找工作。

轉職過程就像用敏感性牙齒吃剉冰,每個人感受不同,但我只記得剉冰很好吃。

以我目前的軟體工作經驗,撇開寫程式這件事的樂趣,軟體工程師幾乎能進入任何產業,這就是會寫軟體的價值:不用預想什麼遠大的抱負,就已默默在為科技及經濟發產做出貢獻了,也能以技術成本創業,很棒吧。
MSCS
TAMU
陳士元
大學時期參加系隊也跑了很多社團,在生涯規劃卻沒想法。研究所選了半導體相關的微電子所,只為了能夠平平穩穩去科技公司上班。

在新竹設備商擔任工程師期間,待遇還算不錯,卻覺得工作提不起勁,總是想著是否該早點跳脫現狀,找一個更能夠結合興趣、自己做得開心的工作。

偶然看到朋友分享 AppWorks School 的經歷,恰好自己大學也學過一點程式相關課程,便下定決心辭職受訓、從頭開始。

不得不說每個領域都是博大精深,踏進來才發現坑很大,但相對也有無限的可能性。能夠在工作同時不斷提升自己的專業能力,是我心中理想工作的條件之一。目前正在不斷精進自己、朝向稱職得全端工程師邁進。

未來目標是在這領域工作到老不退休,越做越開心。

也勉勵大家共同來這灘池子玩耍,有很多高手等你過招!
Full-Stack Engineer
FLUX Inc.
吳宗翰
成熟穩重
Associate Frontend Engineer
ICHEF
洪偵聆(Jenny)
在工作中為了跟工程師有更良好的溝通,我下班會自學網頁相關的基礎,我當時認為如果我能稍微理解網頁畫面是怎麼呈現的,邏輯上怎樣才不會太複雜以及什麼是技術上可行的會讓我們彼此更順利合作,也再這個過程中越學越有興趣進而開啟了自己的轉職道路。

在學習的過程中難免會遇到挫折、撞牆期,但我現在想說的是還好我撐下去了,回想起在 AppWorks School 的每一天真的很艱辛,都會發現自己有很多的不足要學的東西還很多而每當這樣想就會覺得更焦慮,不過還好有一群往同一個目標前進的夥伴們讓自己知道並不孤單彼此互相鼓勵,也在這過程中學習到遇到問題該怎麼拆解一步步去除錯,更精準的描述問題和找出解答。

轉職後進入 LINE TAXI 擔任前端工程師後又是另外一個關卡,有很多技術跟概念還要再持續學習,但這次不會那麼焦慮了因為自己知道只要持續下去,自己的成長未來是看得見的!
前端工程師
LINE TAXI
彭兆蔚 (彭彭)
本來念心理系,在偶然的機會下,發現學習程式設計、網頁開發後,能親手完成實際可用的產品,非常有成就感,也能支撐生活,因此選擇投入這個行業。
Founder
軟體工程師扶持計畫
Mitsun Chieh
心理系畢業後,在職涯上有段摸索的時期。從事自由業一陣子,表演硬體、現場成音、室內裝修。在找尋自己能做的事情的過程中,最後選擇了試試看把寫程式當作自己的工作。接著一路至今。
Engineer/Analyst
吾思傳媒(女人迷)
Tony Huang
從大學時代開始思考未來的方向,因緣際會從創業中開始碰到軟體開發。從一開始當 Project manager,經歷對軟體產品的概念發想、商業模式建構、軟體產品架構等,學習初步端到端的軟體產品發展過程。
後來,為了轉為一真正的軟體工程師,漸漸從實作中累積微小的成就感,每天大量的google,發散與收斂不斷交替迭代,最後能夠自主建立一個完整網站。
然而,過程中因為沒有正統教育的引導,一路跌跌撞撞。不過,最後除了能夠學習起軟體開發技能外,更建立了自主學習與獨立思考的模式。
AWS Cloud Engineer
CKmates
Niz Kuo
大學畢業後就踏上了前端不歸路;喜歡前端的輕量與快速回饋。
從 Vanilla JS & notepad++ 起家,喜歡探究基礎細節,擅長從底層打造穩固易維護的自訂元件。
前端框架是近期積極在學習的技術轉型;力求能善用工具解決問題,而非為技術而技術。
在前端領域耕耘超過五年後,感受到視野的侷限。期待能有更堅強的實力與視野來解決更多問題,而不僅侷限於前端。實際作法仍在摸索當中,同時也擁抱各種讓人生轉彎的可能性。
前端工程師
IBM
Ben
就...挺突然的
Rita Chang
在接觸程式一段時間後,發現寫程式不僅能帶來成就感之外,也可以透過小專案幫助身邊需要的人,進而走入了這條不歸路,雖然過程總感到很辛苦,但覺得能當工程師是人生中美好的際遇之一。

相關科系畢業,畢業後第一份工作也為軟體工程師,但由於公司規模與類型,工作內容較為發散與多元,但也因此找到自己有興趣的方向,進而加入 AppWorks School 學習更多前端相關技能,也順利的在畢業後找到與自己興趣相符的下一份工作。
Front-End Engineer
林政儀
開始接觸程式,是在大二時和同系室友的一時興起,純粹是覺得寫 code 很酷,所以想去嘗試一下,想不到因為當時天真的想法,讓我一步步地朝軟體工程師之路前進。

剛升上大三時就意識到自己不適合本科系,但要轉系似乎得花上不小的時間成本,眼下似乎只剩寫程式是一條還不錯的出路,於是開始積極尋找各種資源來豐富我的相關經歷,之後幾年陸續申請到工研院的培訓計畫, Acer 的 RD Intern 及最後的 AppWorks School,過程中想成為的工程師角色不斷切換,從原先想做 Data 寫 AI, 到後來誤打誤撞來寫網頁,最後定下心決定先以前端工程師 作為我的第一步。

如今已成為一位初階的軟體工程師,才發現這又是另一個起點,在軟體圈仍有大大小小的事需要去學習精進,每天都過得比在實驗室的日子來得充實,對於人生下階段也有了目標,很慶幸自己當初堅持選擇往軟體工程師一職邁進,不屈就於非本科系給我的框架。
F2E
91APP
莊雯瑾
從 Hello World 到找到工程師的工作,是一段很札實又很奇幻的旅程。能在 AppWorks School 這個有這很棒導師、同學與資源的環境學習程式,真的是一件很幸運的事。如果想到學不完的技術讓你興奮莫名,那就試看看吧!
軟體工程師
分享給朋友