彭彭的課程教學
程式語言入門
技能描述
能夠使用至少一種程式語言完成基本的資料處理和運算邏輯。由於 Python 是近幾年資料團隊最常使用的語言,因此建議從 Python 入門
關鍵技術
Python 語法入門
Python 內建模組應用
成果檢核
程式測驗基礎題
函式與模組設計
檔案讀取與寫入
資料庫系統
技能描述
懂得架設資料庫伺服器,學會 SQL 關聯式資料庫以及 NoSQL 資料庫的設計方式與優化方法,能夠利用程式篩選、操作資料庫中的資料
關鍵技術
MySQL 資料庫
SQL 語法與正規化
MongoDB 資料庫
成果檢核
爬取公開資料放進資料庫
索引、主鍵與外鍵
了解 SQL 和 NoSQL 的差異
其他推薦學習資源
MySQL 安裝教學:WindowsMac
Python:MySQLMongoDB 教學
雲端服務架構
技能描述
能有效運用 Amazon 或 Google 提供的各種雲端服務,完成自動化資料處理流程。同時能確保上線服務的穩定性和可擴展性。
關鍵技術
AWS 雲端服務
GCP 雲端服務
Linux 作業系統
成果檢核
利用 AWS 建立資料處理流程
利用 GCP 建立資料處理流程
正確說明、畫出系統架構
彭彭的學習建議
雲端服務的使用,是非常實務的過程,初學階段,只要找到適當的參考步驟,就能順利完成。建議跟著教學實際操作才會真的有所收穫。
實作專案開發
技能描述
整合所學的技能,從無到有,實際完成一到數個可上線運作的專案
關鍵技術
解決問題的能力與決心
Google 關鍵字技巧
成果檢核
上線的專案作品
可供查閱的程式碼
Kaggle 資料分析題
彭彭的學習建議
獨立完成實際解決問題的專案,是成為合格資料工程師的最終考驗。你必須運用前幾個階段學到的技能,想辦法解決現實的問題。不會很輕鬆,全職進行,也可能要花上整整兩三個月的時間。
準備履歷、面試
技能描述
正確的掌握履歷撰寫的重點,具備合宜的應對進退能力,能冷靜的運用邏輯思考解題
關鍵技術
履歷撰寫、投遞技巧
技術溝通能力
解題能力
成果檢核
面試邀約的次數
成功錄取的次數和品質
彭彭的履歷撰寫建議
履歷就是你求職的門面,注意以下重點:一、強調和目標職位有關的經驗、作品。二、注意排版、錯字等細節。三、精簡,篇幅不要超過兩頁。
彭彭的面試準備心法
面試的重點一,是技術能力;二是彼此的契合度。技術可以透過刷題、唸書來精進;平時的自我了解,用不卑不亢的心態參與面試,能有效找到適合的公司。
參與求職、徵才社群
軟體工程師們的經驗分享
Daniel
最早是念園藝生物技術相關的,以前也都是在實驗室度過。出社會在生技公司上班,因為生物資訊似乎很夯,所以有了想學程式的念頭,想試著接觸看看,就開始了學程式的旅程,殊不知之後完全跌入工程師的世界中,然後開始每天崩潰?

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

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

雖然不會的技術還很多,雖然接觸的範圍還很少, 雖然遇到 bug 會很崩潰,但還是期許自己能在崩潰中成長 😂
Backend Engineer
lawsnote
曾怡瑄(Ricetia)
沒事多嚕貓,嚕貓有益身心健康,最近開始養小黃瓜(蝴蝶角蛙),訓練的每一天都過得很充實,每天都有新的問題要解決,我好興奮(爆肝)啊!!!
剛畢業的無業遊民
Scott Chang
轉職的主因—任性只想做喜歡的事,再搭配:
1. https://www.youtube.com/watch?v=ZXsQAXx_ao0
2. 承上點的其他 remix

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

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

以我目前的軟體工作經驗,撇開寫程式這件事的樂趣,軟體工程師幾乎能進入任何產業,這就是會寫軟體的價值:不用預想什麼遠大的抱負,就已默默在為科技及經濟發產做出貢獻了,也能以技術成本創業,很棒吧。
MSCS
TAMU
吳宗翰
成熟穩重
Associate Frontend Engineer
ICHEF
洪偵聆(Jenny)
在工作中為了跟工程師有更良好的溝通,我下班會自學網頁相關的基礎,我當時認為如果我能稍微理解網頁畫面是怎麼呈現的,邏輯上怎樣才不會太複雜以及什麼是技術上可行的會讓我們彼此更順利合作,也再這個過程中越學越有興趣進而開啟了自己的轉職道路。

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

轉職後進入 LINE TAXI 擔任前端工程師後又是另外一個關卡,有很多技術跟概念還要再持續學習,但這次不會那麼焦慮了因為自己知道只要持續下去,自己的成長未來是看得見的!
前端工程師
LINE TAXI
Mitsun Chieh
心理系畢業後,在職涯上有段摸索的時期。從事自由業一陣子,表演硬體、現場成音、室內裝修。在找尋自己能做的事情的過程中,最後選擇了試試看把寫程式當作自己的工作。接著一路至今。
Engineer/Analyst
吾思傳媒(女人迷)
邱嵩傑
我跳出去啊我又跳進來拉。

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

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

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

所以回到前端領域用學士身分 & AppWorks School 的經歷開始找工作,三天內在 yourator 上投了 30 幾間公司(亂槍打鳥型玩家),拿到的 offer 從2xK~5xK (range 超大還好我有耐心),選了一個覺得對新鮮人來說可以接受的工作環境 & 公司就開始了我的前端工程師生涯。
Front-End Engineer
香港商阿努亞
Liang Chen
當初在 Hahow 時,為研究其他學習產品,進而參與 Alpha Camp 第一、二學期,發現對寫程式有成就感,加上對當時工作的疑惑,於是衡量對工作的嚮往後,選擇轉職。

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

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

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

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

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

想了解更多請往:https://reurl.cc/yggmey
F2E 工程師
Duo
從管理師轉職當工程師,除了可學習的知識變得無止盡外,一個很大的考驗是要不斷保持開放跟謙卑的心去檢視自己的成果,說不定 bug 就躲在自己的 code 裡。另外也感覺到,不管是管理師還是工程師都很重要,沒有好的管理師,工程師容易朝著錯誤的方向空轉做白工;沒有好的工程師,管理師要努力想各種理由去跟客人解釋不如預期的成果。轉職幫助我從工程師的角度去看管理師的角色,發現不同角色的價值。

除了角色的轉換,轉職讓我多了很多很實用的技能,無論未來是否繼續當軟體工程師,我都有能力可以自己寫 code 幫自己在很多地方提升效率,也因此有機會碰到現在遠距診療的案子,靠自己的雙手做出一些東西,協助改善偏鄉的醫療資源,而為此感到開心。
黃莉晏
大學因為自己的興趣,選修過基礎程式設計,出社會後仍對於寫程式帶來的成就感念念不忘,於是在一年的自我探索後,參與了 AppWorks School 開啟了自己的轉職之路。
在 AppWorks School 的五個月,快速的自我學習了許多技術與知識,雖然在過程中有碰到過撞牆期,但秉著想要解決問題的決心,總是會想辦法透過 Google、同學討論與小鴨討論(小黃鴨偵錯法),最後也讓我真的撞破了那片牆,完成了自己的作品。
轉職後進入 BoniO 擔任前端工程師後,幸運地碰到了很多厲害的前輩們,透過實作與 Code Review 讓我學習到更多設計的概念與邏輯,從中發現溝通也是工程師重要的技能之一,所以現在除了持續的自我技術學習外,也努力的練習與同事們討論設計理念。
Software Engineer (F2E)
BoniO
William Huang
其實當初會想轉職軟體工程師,一方面是當時的工作沒有發展性,二來看到網路對於軟體工程師的各種吹捧,年薪百萬天花板高、時間自由還有機會出國工作,但實際踏入軟體業後才知道事情沒有這麼簡單。技術每天推陳出新,現在學的東西可能兩年後就過時了,永遠被技術追著跑;現在的公司走敏捷開發,相較於前公司的瀑布式開發工作節奏快上不少,有些公司工時可能還保14?

但你問我後悔嗎,我的答案是不(至少目前),雖然技術每天都在更新,但也代表軟體還有很大的成長空間,只要你肯學習就不會被淘汰;而且看到自己的程式在螢幕上運行時,那種成就感很即時,很爽。最近寫程式也給我一些對於人生的體悟,待我整理好再跟大家分享。

建議想轉職的朋友先看網路教材(ex: 彭彭的課程),當然你也可以說「You only live once! 我就想試試」,我也覺得很 ok,因為我也是這樣哈哈,但半路出家真的辛苦,有機會可以聊聊
涂皓乙 (Karen)
轉職 Web 開發的起點是因為幾個介面和使用者經驗設計的專案,對於僅透過 Prototype 展示成果的不滿足,想要能自己實作出設計的內容,以及放上
Web 有更多真實的使用與回饋。

我的網頁開發完全是從零起頭,最初只憑著大學曾修過一學期的語言分析與資料科學的印象,讓我知道學程式最重要就是求知的熱忱、堅持與大膽嘗試。

回想在 AppWorks School 裡撞牆、突破、撞牆無限循環的日子,每一天都很辛苦、很挫折XD,因為和其他同學相比真的有太多太多的不足...... 然而也因為這關鍵的 20 週,認識了一群能在軟體開發道路上,共同前進與扶持的好朋友(淚) ; 因為不間斷的積累、互相砥礪,加上精確且效率的技術課題練習,才使從零開始的我技術有了穩健且快速的成長。
軟體工程師
趨勢科技
分享給朋友