這部影片的重點有
我為何轉職工程師的三個原因
我是如何學習第一個程式語言
以及依照自身經驗
分享非本科轉職成功的三點要素
這部影片想跟各位分享
我從營養系完全不懂程式 轉職成為Android APP軟體工程師的心路歷程
靠著自學/補習轉職成功,現今也已在轉體開發產業從事超過五年
希望可以透過我的分享,給想踏入軟體開發產業的朋友一些參考
之後也會分享一些職場以及軟體開發相關的資訊。
如果對這類主題有興趣的話,都歡迎按讚 訂閱我的頻道,並分享給你身邊的朋友
【背景介紹】
先跟各位介紹我的背景,
我是實踐大學營養系畢業
所以不是靠著所謂名校或本科系進入資訊產業
退伍一開始單純靠著學生時期愛玩遊戲
對電腦軟硬體還有一些概念的狀況下,從事資訊人員三年多左右的時間
這類工作比較偏重公司的硬體設備
像是處理電腦的大小問題,機房硬體,Sever系統等等…
做了三年左右也進到上市上櫃500人公司,工作非常穩定
在公司不會倒的情況下,穩定發展說實在的未來也沒甚麼太大疑慮
但我自己內心知道
這份職缺『專業度不高 取代性很高』
甚至心中一直在想『我還有沒有可能有更好的發展』
【轉職原因】
1.趨勢
隨著以上想法的萌生
工作幾年也發現
某些時期都會有盛行的職缺
選對路,相對會(賺)的比較輕鬆
大概六七年前是APP相當盛行的時代
就是WhatApps和Line剛發佈
智慧型手機慢慢普及的時代
當時各產業
和行為模式都慢慢導向『在手機執行APP』做任何事情的階段
2.職涯發展&薪資考量
同時,資訊人員相對軟體開發
你只需一台電腦,就能到處工作
除了自由度很高外、專業度也非常高
而且當時軟體開發3-5年的經歷
年薪幾乎都可以談到百萬
3.個人興趣
前面講背景時就提到,
我從學生時期就熱愛電腦遊戲
所以對於電腦(資訊相關)有一定熟悉度以及興趣
當時也覺得開發一款APP是一件很酷的事!
加上另外兩點考量!
做這件事根本百利而無一害!
於是在未來趨勢、薪資待遇以及職涯發展
還有個人興趣等等 的考量下
我決定去學習程式語言;
更何況沒有學成我再回來做資訊MIS也不會有太大問題
-----問自己是否該轉職?----
這邊也分享一下、
如果你還在評估自己該不該轉職,或是對本身工作感到厭倦
可以先問問自己現在工作的成長幅度
還有這份工作持續長久做下去
跟自己想要的未來生活是否貼切
不管是不是要踏入軟體開發產業
上述問題也應該時時詢問自己
畢竟工作時長幾乎占據人生的一半
趁年輕還有學習本錢的時候
盡量去找尋自己想要的工作
甚至做了之後、知道某些工作跟未來不符
也可以趁早再轉換跑道
而我,當時
是對我自己說『我必須踏出舒適圈』
這也是我心中的答案
【轉職方向、如何學習第一個語言】
至於我是如何學習第一個程式語言的
我是依循以下三點流程
1.尋找家教導師/補習班
因為先前工作背景的關係
加上我的目標非常明確 『我就是要寫APP』
稍微做點功課和上網查詢後
大概了解開發APP要學習甚麼語言
但…就算知道這樣…程式是甚麼?程式怎麼寫?程式怎麼學?
我完完全全沒有概念!
加上程式語言的學費一期至少都是五萬起跳
在經濟、時間和學習能力的考量下
我決定先上PTT家教版找一對一的家教試教(如果身邊有這類朋友,也可以直接詢問最快)
在尋找的同時
我有列出『需要有工作經驗&同時也願意分享』為主
在篩選了三四個家教後
非常幸運的找到一位非常熱心的台大資工畢業生
也是他正式開啟了我的程式大門
(轉折)因為我毫無背景到連HelloWorld是甚麼都不知道
(程式語言的第一步)
所以第一堂課的試教
我是先以聊天交朋友的方式請他幫我上課
先聊聊這個
1.所謂的“資訊軟體產業是甚麼樣子”
2.“我如果想做APP該學甚麼語言”、
3.“JAVA怎麼寫?寫出我的第一行程式碼”等等
再稍微更深入跟業界從業人士聊完後
更確定這是我想要的路後,我才堅定的栽進去學習
而我一開始不選補習班的原因
除了學費考量外、加上我任職過巨匠補習班
了解補習班生態就是人數很多又有進度壓力
我深知補習班會讓我沒辦法第一時間解決我不懂的地方
加上我毫無背景又無人可問的話、我一定會馬上放棄學習!
但如果無經濟壓力、甚至方向明確、又有一些程式底子
資策會和AppWorks的半年養成我是蠻推薦的
身邊也有不少朋友和同事、上課後後轉職成功
(這類型主題我之後也會慢慢分享,有任何疑問都可以下方留言,你的問題也會是我之後做影片的主題)
2.研讀市面書籍教材
其實市面上書籍大綱大同小異
但解說方式差異很多、吸收程度也因人而異
以我自己為例!
試教第一堂課後、老師推薦當時非常暢銷的JAVA書籍
(良葛格JAVA技術手冊)
但這本書我根本看不懂,也吸收不了
於是我就自己再去誠品翻了所有JAVA書籍
找到一本『JAVA教學手冊』
這本真的才是"我就算不懂程式也看得下去的程式書"
就這樣才慢慢踏入了學習『程式語言的殿堂』
把基礎語法學到一個階段後,我再去翻一本Android開發書籍
一樣是找那種最簡單最容易懂的書
『**Android App程式設計教本之無痛起步**』
我這邊同時附上我當時找到的三本書籍
如果大家對於『如何找書』有興趣的話可以在底下留言
我之後也可以去書店翻幾本近期較適合入門觀看的書籍
以及我是如何評斷入門的幾項要點
3.線上課程/YouTube
在七八年前,開發APP算是剛起步的時代
線上課程以及YouTube其實並沒有那麼多教學資訊
現今教學平台眾多,基本上只要搜尋相關語言就可以找到
我這邊推薦Hahow以及Udemy還有大陸bilibili
現在甚至YouTube直接搜尋
對於入門學習也都有非常多資源了
但這類網路資訊
我自己是任職半年多後才慢慢接觸
因為一開始毫無背景根本不知道怎麼查、
就算查到也不知道怎麼看
但如果有點底子的話,網路資訊反而相對學習較快!
學成之後,接下來就是面試之旅了…
【找到工作並沒有如此順遂】
原本以為學習幾本書籍後就可以順利轉職
但翻開104後,大多職缺都有列出『需要作品展示』或『相關科系』
於是基礎都學完後,與老師討論慢慢開始準備作品
在準備作品的同時
我想先"增加自己面試的經驗"和"了解職缺所需要的到底是甚麼"
所以我還是有去面試一些我覺得不太重要的公司吸取經驗
在一開始沒作品的面試之路並不順遂
找我去面試的公司也不一定跟APP有關
不是HR隨便找人去面試;或是根本不同語言的工作
再來就是薪資很低等等…
這類面試的奇爬故事,真的講都講不完…
我之後也會再分享(圖:我面試過不少於50間公司,這主題有興趣也可以再分享)
但在面試的過程中、我發現展示APP作品在面試中蠻加分的
於是,慢慢參考一些架上的APP!
初步畫出一些流程和頁面
慢慢的完成"三個會動的APP" (單純頁面跳轉,沒有串接網路API及資料庫)
並且上架到"我自己的GooglePlay平台上(Google帳號)"
同時也做了一份PPT方便介紹製作流程以及
要了解『口條以及邏輯是工程師的必備條件』
在當時很幸運的,
讓毫無背景的我面試上5間公司最後
選擇了一間高於我口頭數字的外商
在面試過程中,我得出面試成功的要素不外乎三點
1.作品展示
2.非本科熱情 (學程式語言的過程
3.以及遇到問題 並且解決問題的條理與邏輯
非本科系的你,第一份工作,絕對不會是你多屌
而是你有多少熱忱(黃金肝)以及積極度
如果你沒經驗又要1人扛專案!這種公司也不會是好公司
現今也在軟體產業打轉幾年了
給初學者一些結論分享
**成為軟體工程師真的沒想像中那麼難(結論)**
初期一個正常的公司也不會讓沒背景沒經驗的新人
去扛一個完整的專案
通常都是由一個『上線APP』的小功能新增
或現有功能的BugFix
讓你了解整個『APP架構』
加上通常有前人可以詢問
(這點面試時一定要確認)(面試提問問題也在之後會分享)
前人的經驗和程式碼才是最快的進步方式
所以前面學習的,真的都是『基礎中的基礎』
千萬別抱著我學完一兩本書,上完一間補習班課程就能出師的觀念
以上,都只是『開啟進入程式領域的鑰匙』,後面的路絕對深到你走不完
或許你心中會有個疑問:
我究竟學不學得會『一件艱難的事』,例如程式語言
這我沒有辦法明確的告訴你答案
畢竟每個人,承擔的生活壓力和學習曲線都不一樣
但你的人生可以自己決定要不要踏出舒適圈
給你自己一個停損點
一天花4-6小時、專心研讀學會了,就成功踏出舒適圈
學不會,或學到一半不想學了,就回到舒適圈
你必須為自己的人生努力和負責
成為軟體工程師(網頁、APP)難嗎?說真的不難
但,你必須『專心研讀半年至一年』,找到工作絕不是問題
而工作後、你在工作上能撐多久、你對程式的熱情有多少等等又是另外一個議題了!
**講完上述幾點,我都是站在APP軟體工程師上講述**
簡單說就是偏向"應用程式軟體開發工程師"的角度去講述我的論點
如果有不清楚或講錯的地方還請各位大大留言理性討論
**這個頻道日後會跟各位**
1.分享APP軟體工程師的大小事
2.以及斜槓生活紀錄
如果你也想踏入軟體開發領域或你有朋友想踏入軟體產業而苦求無門分享這部影片給你的朋友你的 按讚 訂閱 分享 留言都是我做影片的大大動力我們下部影片見~