感恩節感謝 & 一些學習課程推薦
今天是美國的感恩節, 首先要謝謝各位讀者你們的支持,一開始的分享主要是我的轉職及找工作經驗, 後來逐漸擴展到我的矽谷的所見所聞、矽谷人物專訪、以及我的學習成長的筆記。 從 2012 年開始寫部落格, 2017 年開始分享 Facebook page, 也是累積了許多經驗, 文筆說不上變的很好, 但至少越來越熟練把一個靈感大目標從我的思緒整理、輸出成一篇文章分享出來, 這個過程也認識了許多有趣及厲害的人, 訪問了一些我覺得很酷很強的人,召集了許多熱心的朋友一起做了 “歹晚郎內推互助網絡” 幫助更多人在艱難的時期找工作,我個人也覺得在這個過程中有所提升。 如果你有考慮寫作分享, 或是任何創作, 希望我之前的文章“為什麼我建議你開始寫文章、或是任何形式的內容創作” 也能讓你一起加入開始練習寫作/創作/輸出的行列。
我不時會收到讀者詢問如何到美國科技公司工作,或是如何轉職成軟體工程師、如何學習程式等等的問題。 到美國工作問題我之前的文章: “如何到美國科技公司工作?” 已經把非美國人可以到美國工作的模式列出, 轉職軟體工程師及學習程式很多時候是一起的問題, 很多讀者有興趣轉職,但完全不知道軟體工程師在做什麼, 以及應該如何上手學習。 我給過不少次建議, 今天決定用這個機會公開的分享之前回答讀者的方式。
如果完全沒有學習過程式, 可以先玩玩這個 MIT Media Lab 研發的 Scratch , Scratch 可以讓你用拖拉的方式把一些程式的邏輯組合起來, 在還不熟悉電腦運作的時候, 可以很直觀的在遊戲中累積你對程式的理解。
如果玩一下 Scratch 後還有興趣, 我推薦可以上哈佛大學的 CS50 (Computer Science 50: Introduction to Computer Science) (https://bit.ly/3fDcBFG)。 這門課是近年來哈佛大學熱門課程排行榜上的常勝軍,教授 David Malan 是個很好的老師, CS50 把電腦科學的基礎用許多生動及詳細的方式傳授出來,上完這門課後對許多電腦科學領域會有好的基本認識,對課程中所用到的不同程式語言也會有個基本的了解。
當然 CS50 畢竟是大學的課程, 有一週一週制式的格式, 作業也是大學的方式, 我近年來蠻喜歡 Udemy 上的課程, 因為每個領域都有很棒的老師, 課程也更彈性及多元, 作業及測驗也比較靈活。 如果你還沒有學習任何程式的經驗, 可以嘗試從學習 Python 或 Javascript 入門, 因為這 2 們語言的特性, 對初學者上手比較容易。 此外 Javascript 是網頁主要使用的程式語言, 而 Python 在資料處理及機器學習都是首選語言, 所以這 2 個語言學習之後未來都有許多應用及職缺的可能。
如果你有興趣學 Python ,可以先學習這個有 115 萬學生上過的課程: 2020 Complete Python Bootcamp From Zero to Hero in Python (https://bit.ly/2KJDfS6), 了解 Python 語言的基礎及跟著課程建立自己的 app 及遊戲。
Javascript 的話可以看這個有 37 萬學生參與的課程: The Complete JavaScript Course 2020: From Zero to Expert! (https://bit.ly/3fFPcU8) 學習 Javascript 基礎及嘗試建立網頁 app。
如果對資料科學有興趣的, 可以和 34 萬人一起學習 The Data Science Course 2020: Complete Data Science Bootcamp (https://bit.ly/3fD315M), 了解資料科學中數學、統計、 機器學習及各種有關的知識, 因為也會用到 Python,所以也可以增加自己 Python 語言的技能。
如果你對分析資料有興趣, 這個有 32 萬名學生上過的資料課程 The Complete SQL Bootcamp 2020: Go from Zero to Hero (https://bit.ly/33nXQlj), 可以學習如何用 SQL 來查找資料庫, 並分析資料。
因為機器學習的火紅, 近年機器學習的課程也是無敵多, Machine Learning A-Z: Hands-On Python & R In Data Science (https://bit.ly/3fGB6lj) 累積有 72 萬學生學習及好評, 可以讓你了解機器學習在做什麼。
而我親愛的老婆也分享過她喜歡的課程, 以下都是她上過且去蕪存菁強力推薦的課程 (也可以參考她的推薦文章), 她靠著許多線上課程, 沒有再讀一個大學、研究所學位或是參加 bootcamp , 也成功轉職為軟體工程師, 這些課程我也有上過一些, 覺得這個老師 Andrei Neagoie 的教法也是蠻不錯的, 他的課程都很注重實作, 講解也很清楚, :
The Complete Web Developer in 2020: Zero to Mastery (https://bit.ly/3fDcwSq)
Master the Coding Interview: Data Structures + Algorithms (https://bit.ly/3fD7q8V)
The Complete Junior to Senior Web Developer Roadmap (2020) (https://bit.ly/39jeK8s)
Complete Python Developer in 2020: Zero to Mastery (https://bit.ly/37ARPS4) (這篇是她上這門課的詳細心得)
Complete Machine Learning and Data Science: Zero to Mastery (https://bit.ly/2WDBk57) (機器學習及資料科學)
許多 Udemy 的課程都是有 30 天 Money back guarantee , 代表如果你上一下子,覺得老師教的不好, 內容不喜歡, 都是可以要求退費的。 Black Friday 如果你還沒決定要買什麼, 買課程充實自我會是個不錯的決定!歐, 對了, 如果你剛好在美國,要買 Udemy 課程, 可以搭配使用 cash back 網站, 像 Rakuten 最近 Udemy 有 10% 的 cash back, 如果你還沒有用過, 可以使用我的推薦連結註冊, 還可以得到 $40 的註冊獎勵呢 (http://bit.ly/2SeLuXL)!有一些 American Express 信用卡還有 Udemy 買 $20 退 $5 的 offer , 也記得下訂前查看一下!
以上許多課程, 就算不是軟體工程師的初學者也可以得到許多新科技及方法, 我在 Udemy 買了許多課程, 也時常利用時間學習我感興趣的領域。 最後再次感謝大家一直以來的支持, 祝福大家都有個充實、健康、平安的感恩節, 2020 年最後自我學習提升, 為未來做更好的準備!
部落格原文及相關連結:
https://brianhsublog.blogspot.com/2020/11/ThanksgivingAndCourseList.html
同時也有9部Youtube影片,追蹤數超過7萬的網紅在地上滾的工程師 Nic,也在其Youtube影片中提到,這是一個人人都能開課的世代,伴隨著大工程師時代的來臨,身邊不時耳聞想轉職當軟體工程師的朋友,而廣告上的補習班的轉職成功率看似都很高,轉職到底容不容易? 為什麼講師如雨後春筍般的出現?學程式語言真的適合你嗎? 在轉職、上補習班、買課程前,你更應該思考的問題,就在這支影片裡 章節: 0:00 亂象...
「轉職軟體工程師」的推薦目錄:
- 關於轉職軟體工程師 在 半路出家軟體工程師在矽谷 Facebook
- 關於轉職軟體工程師 在 半路出家軟體工程師在矽谷 Facebook
- 關於轉職軟體工程師 在 半路出家軟體工程師在矽谷 Facebook
- 關於轉職軟體工程師 在 在地上滾的工程師 Nic Youtube
- 關於轉職軟體工程師 在 Untyped 對啊我是工程師 Youtube
- 關於轉職軟體工程師 在 Untyped 對啊我是工程師 Youtube
- 關於轉職軟體工程師 在 Fw: [心得] 無經驗轉職軟體工程師全攻略- 看板Soft_Job 的評價
- 關於轉職軟體工程師 在 轉職軟體工程師根本沒那麼簡單- 工作板 - Dcard 的評價
- 關於轉職軟體工程師 在 想轉職~軟體工程師,請各位大大給點意見 - Mobile01 的評價
- 關於轉職軟體工程師 在 [心得] 從資遣到外商,五個步驟轉職軟體工程師- salary 的評價
- 關於轉職軟體工程師 在 [討論] 35歲轉職軟體工程師- Soft_Job - MYPTT 的評價
- 關於轉職軟體工程師 在 [請益] offer請益 - PTT 熱門文章Hito 的評價
- 關於轉職軟體工程師 在 [心得] AICS 面試分享前端工程師PTT推薦Soft_Job 的評價
轉職軟體工程師 在 半路出家軟體工程師在矽谷 Facebook 八卦
台大演講- 6 點希望我大學就知道的事 & 3 次人生低潮落魄時期故事
我 11 月 10 日受邀在台大校慶、化學系系慶時演講分享,為了這次公開演講,我要和公司申請,法務、政策、公關部門審核同意後才可以公開演講,考慮到活動在我回台灣的不到 12 小時的隔天,以及許久沒有演講,我一度想打退堂鼓。 但後來想著要回饋母校、母系,以及分享經驗給有興趣的朋友、學弟妹、粉絲們,我還是咬著牙,在過去一個月工作很忙之餘,做文件提交申請、以及寫稿、做投影片、練習演講。以下是是我昨天的演講稿,分享給不能到現場的朋友。
謝謝系主任,徐丞志老師的邀請,系辦許小姐的協調聯繫。今天很榮幸可以參與台大及化學系 90週年的慶祝活動,我是 2008 年 80 週年時學士畢業的! 今天想要從我大學及畢業後這 10 年來的經驗來和大家分享6 點希望我大學就知道的事,以及我 3 次人生低潮落魄的時期故事。
我 2008 年台大化學學士畢業後當兵,2009 年到台大環工所當助理準備出國申請,2010年來美國 Lehigh 念環境科學碩士,後來先在美國 Virginia 新創公司 Hook Mobile 當軟體工程師,2015 年到美國最大的太陽能公司 SolarCity 擔任軟體工程師, 2016 年電動汽車公司 Tesla 併購 SolarCity,所以我有大概 3 個月在 Tesla。 我在 2017 年一月以後是 Facebook 的軟體工程師。 我也是部落格半路出家軟體工程師在矽谷的作者,部落格中分享我轉換跑道成為軟體工程師的心路歷程、在矽谷的所見所聞、以及自我學習成長的筆記。
那今天最重要的主題,希望我大學就知道的事:
第一:希望我那時候就知道 Bitcoin 比特幣...這樣我早些研究, 2009、2010 年有在一個比特幣不到一美元或是很低的時候有買,可能現在就退休了。 哈,這是個玩笑話。我想主要的建議是是要對新趨勢保持開放接受的態度,說不定你可能得到許多意想不到的收穫,這個世界,很多時候 “早” 就是一個很大的優勢。
第二:我在大學的時候除了學校的科目,並沒有多培養我的知識廣度,如果可以的話,我會想要多讀書,在本科之外培養各種不同的領域的知識,了解自我性向並確認人生方向,這樣我可能更早就會開始學習程式,也不需要半路出家了。
第三:多參與實習,接觸業界, 這可能是我最最希望我有早點做的事,在大一開始的每個寒暑假,到業界實習,從業界的工作來了解自己真正想要累積的職業。我在華府綠色和平組織實習的時候確定了我不想要在 NGO 非政府組織工作做像是遊說法案的工作, 我在農業圖書館的時候確定了我不想在政府部門工作,依靠不確定的年度的預算來工作。 我確認我想在民間企業、快速有效率的知道自己能力,如果我的目標改變,我可以隨時調整。而每次實習工作,都幫助我了解到我內心真正的喜好。
第四:我自己是半路出家,我也了解到許多大學畢業生沒有做主修科系的工作, 化學系也不例外,我知道許多朋友,到現在也不是做純化學研究工作。 其實這沒有什麼關係, 我們應該保持開闊的心態,在這個時代找尋可以把你的技能及優勢發揮的職業。
第五: 跨界的合作及新應用是一直在發生的,我知道像現在科技業一直在顛覆許多傳統產業,如果你有新思維,找到好的切入點,我相信有許多藍海領域可以發揮。 當然,請不要誤會我,如果你已經在一個領域有熱情,想要一直專研也是很值得鼓勵的, 像徐丞志老師被Analytical Scientist 評選為 Top 40 Under 40 的分析化學家,就是一個很好的例子,條條大路通羅馬,在一個領域深耕,或者找尋新領域探索,你的人生不論怎麼樣都可以成功, 一切就是看你的選擇、以及你如何付出。
最後: 提升自己的技能, 常常需要永續學習,我認為最重要的能力是學習新知識的能力。 在大學的時候,我們應該多理解及精通學習如何學習, 在線課程 Coursera 上就有一門 Learning How to Learn 的課,大家有空可以去學習這門課。當你的學習能力很好的時候,不管是要專研技術,或是學習新知識都會容易很多。
再來,我想和大家分享我 3 次人生的低潮落魄時期:
第一次落魄是我大學時期,我從小在班上或是學校都是名列前茅, 到高中也不例外,我高中考大學時不知道我真的想做什麼? 我填志願基本上就是從電機、物理、資工填下來,化學系好像是我第 6 個志願,進入化學系發現真是人外有人天外有天,許多同學是奧林匹亞競賽獎牌得主,或是高中就把一些大一大二的課都唸過了, 我和班上前半段的大神們差距大到真是連車尾燈都看不到。
當然我大一的成績還可以,排名在全系第9 名,主要是很多科目都是像高中一樣。 大二開始比較專業的科目一開始,我的成績就一落千丈,掉到後段 50幾名, 因為有一些轉系生進入化學系,所以總體的學生人數增加到快 70人,大三大四成績稍為好一點,但是其實很多都是靠非本科系的學科來拉成績。
因為我在化學系的本科目中找不到熱情,我大學時代嘗試轉系牙醫系,轉系考試取6名,我考第五名,但是因為我大一的物理化學微積分平均只有 79.69, 不到 80分,牙醫系也不讓我四捨五入,所以還是沒有轉系成功,打擊超大!
我對商管、財經、歷史都有嘗試,但並沒有真的找到我有熱情的領域。那時我常常心灰意冷,覺得我真的唸不下去,我有考慮休學重考,又或者是轉到一些可能大家都在轉出的系,想說比較好過。 好在我那時的女朋友,現在的老婆,極力阻止我,不然我應該就不會在這裡了。 雖然最後我沒有轉系或離開,但是我很多化學系的本科相關的科目都只是 60 幾分低空飛過,我的大學最後是在主修課很弱,通識及外系課程拉抬成績下勉強畢業的。
第二次落魄是出國讀書時期,因為我找不到特別有熱情的科目,但是我想要出國,當兵後我思考到我對環保領域一直有關注,於是我準備出國的方向是環境科學及環境工程方面。 很幸運我有申請上幾間學校, 2010 年我出國讀書, 原本以為會順利一些。我必須要說,美國的學校的讀書壓力比台灣時候大多了, 我從開學第一週的週末就開始要寫作業,讀書準備期中考,一次期中考的進度我覺得是快要在大學一學期的份量。 同時我為了賺學費,當中文助教,一週需要花 20 小時備課、教中文、及改作業,那時候的壓力真的是無比巨大!
我碩士論文的研究題目自然界水體中的汞的揮發模型,是在實驗室做模擬,2012 年畢業前沒有找到工作,當時我有許多同學畢業前都找好工作了, 我從 5 月畢業,一直到 9 月,投了 800 多封履歷,但是一個工作都沒有得到 (可以參考我之前的文章- 面試技巧及心得,如何有條理的說服面試官?)。 我找工作時全美 50 州,只要有看起來有機會我可以符合條件的我都投,我連像是美屬薩摩亞島,這個我都不知道在哪裡的工作我都有申請,但我只有一些電話面試機會,但是都被拒絕沒有得到工作。
不得已,我只好先從無薪實習開始做,我先在華府綠色和平組織做實習做近 3 個月實習,後來在美國農業圖書館參加活動,認識了那時候的台灣人館長劉耀經博士,得到了無薪實習的機會(可以參考我之前的文章- 感謝在美國遇到的貴人- 劉耀經館長、 Terry、Kirk)。那個時候真的算是我人生的最低潮的時候吧,畢竟我也己經畢業了好幾個月,燒了很多錢,但是都沒有找到任何工作 。我的女朋友那時候和我在馬里蘭和另外 2 個學生合租一個 3 個房間的公寓,我們每天都壓力很大的在吵架,但是因為住的地方很小,吵完也都還是在同一個空間,真的很痛苦。
因為在農業圖書館實習要處理資料,我開始學習程式,越學之後覺得很有趣,於是我投入幾乎是所有的有空時間來學習,在學習了大概 5 個月之後,我得到我第一份軟體工程師實習生的機會,工作是在 Virginia 的一家新創公司,雖然公司距離我住的地方有40 英里,大概 65 公里,但是我很珍惜這個機會,每天來回花 2 個多小時開車通勤。 過了 3 個月,我被以正職雇用,正式轉職軟體工程師。 我這個階段的落魄才稍稍緩解。
第三次落魄是到矽谷從新開始:
我當了新創公司的軟體工程師 1 年8 個月後,我說服我太太一起辭掉那時候感覺都穩定的工作, 到矽谷從零開始。那時後聽到我們決定的朋友們都不可置信,想說你這傢伙才剛開始做軟體工程師不到兩年,一下就又頭腦發熱的要去矽谷和別人競爭,我的老婆也覺得我第一個公司 CEO CTO 都很喜歡我,當初給我這個半路出家不太會寫程式的小子機會, 結果我就要離開了,會不會很沒有道義。 但我知道我覺得我的學習曲線及速度遲緩了下來,我想要趁年輕多學習,加上我想要挑戰自我,所以我說服了她和我一起從生活終於勉強收支平衡的狀態,再度變成 0 收入的形況。
因為我覺得我程式的底子還是不好,考慮到我不想再花 2 年上一個碩士,於是我上了一個 3 個月的程式密集班(可以參考我之前的文章- Coding bootcamp 程式語言密集班- 從不會寫程式到3個月被矽谷科技公司雇用的終南捷徑?),那時候我們找到舊金山一個 Airbnb, 一間房子裡有 4 個房間,住了 9 個人,3隻狗,我們的房間比我們馬里蘭的公寓房間還要小的多,一個房間裡放一張床和一個小桌子就沒了,但租金卻貴得多,每天我一早 8 點出門上課,到晚上 9點或 10 點回家, 一週 6 天連續 3 個月都是如此, 而我的老婆, 那時候白天找工作,有時也探索舊金山, 我們的日子忙碌,但因為在一個新的城市,以及我在學習,有新鮮感讓我們生活不至於太苦悶。
我上完課後,像是我研究所畢業的情況一樣。許多同學 2 週到一個月都找到工作了, 我卻一直被面試公司拒絕。 為了省錢,我們搬了好多次家, 2015年全年我們搬了 8 次家。全舊金山灣區東南西北我們住過好多地方,最短的只住一天,長的也才一個多月,我們那時提著兩大行李箱,四處流浪,總希望在下一個住的地方就可以找到工作安定下來。好在,我大概在上完課後 4 個月找到工作了,我得到在美國最大的太陽能公司 SolarCity 的軟體工程師職位。 我們終於可以租一個公寓而不用一直換住處了。
在矽谷,全世界的人才都在這裡競爭,人多,機會也多,世界知名的科技公司及新創公司,你可以叫出名字的,許多總部都在矽谷,像是 Facebook、Apple、Netflix、 Google、Uber、 Airbnb。Amazon、Microsoft 總部在西雅圖,但在矽谷的辦公室也是越來越大。
我也是在矽谷認識那時候在史丹佛大學當博士後研究員的徐丞志老師,其實很有趣,我發現到現在,我的許多朋友們如果在美國的,大部分最後也都到了矽谷,這裡的景氣真的是很好,工作機會的數量很多,許多公司鼓勵創新、不介意非本科、或是失敗的精神,讓我在這裡也可以有容身之地。
我的化學成績不夠好,很勉強才從台大畢業,在矽谷,我的學經歷真是太不值得一提,我的許多朋友同事都是名校 CS (電腦科學)畢業生,血統純正(可以參考我之前的文章- 你有 Impostor syndrome (冒名頂替症候群) 嗎?)。
為什麼今天要和大家分享我看起來很不順利的人生故事?其實就是因為我是一個普通人,一路走來跌跌撞撞,很多壓力很大的時候,懷疑自我的時候, 許多人不理解的時候。為了當半路出家軟體工程師,我付出了無數個夜晚週末加強自我, 希望我和其他人的差距可以慢慢縮小。大家可能都只會當下看到風光的表面,但是背後無數的艱辛真的是沒有親身體驗無法完全了解。
當然在座的學弟妹,你們的人生才要開始,希望我的大學總結及人生故事可以對妳們未來的選擇有一點啟發, 遇到困難知道這是人生的常態,大家都是辛苦默默的熬過來的。 軟體業有一句話說 You are suppose to struggled 你本來就該為工作掙扎, Anything worth doing is going to be difficult 一切值得做的事情都是困難的 !
我個人最喜歡的兩句話是
Whether you think you can or whether you think you can't, you're right. 不論你認為你能、或是不能做到一件事,你都是正確的
If someone else has done it then you can do it too. If no one has then you can be the first! 如果有人做過了, 你也可以做到。如果沒有人做過,你可以是第一個做到的!
有些時候我們會妄自菲薄,被別人懷疑,但是當你做了研究,做了足夠的功課,你必須要對自己有自信,堅持自己的選擇。畢竟,這是你的人生, 而你精彩的下一章節,就是從今天的決定及改變開始。
我是 Brian, 2008 年台大化學系學士畢業生,Facebook 軟體工程師,及半路出家軟體工程師在矽谷部落格作者,謝謝大家今天來聽我演講。
https://brianhsublog.blogspot.com/2018/11/WhatIwishIhadknownwhenIwasacollegestudent.html
轉職軟體工程師 在 半路出家軟體工程師在矽谷 Facebook 八卦
許多人思考轉行成為軟體工程師, 在 2019 年的矽谷,從我的觀察,好像沒有像前幾年那麼容易了, 成功的案例還是有,但是大家都會花比較多的時間,今天分享客串作家投稿關於轉職軟體工程師的歷程。
----------------------------------------------------
<客串作家投稿> 自學轉行軟體工程師到底有多難?
很多人知道我想要轉行寫程式之後,都想知道這是一個怎麼樣的過程。畢竟日常生活中(尤其在矽谷)實在太常聽到靠著自學或者上三個月的 coding bootcamp 轉行成功的案例了。但在這個網路時代,倖存者偏差更容易被放大分享,成功的故事很容易引起討論,卻鮮少聽到那些失敗的案例。今天我以一個在七個月以前開始全職自學寫程式(在家上線上課程)、四個月前開始找工作(而還沒有找到理想職缺)的人的角度分享我不怎麼順利的歷程,做一個平衡報導。
Q:真的有人上三個月的速成班就可以成為軟體工程師?
A:是的,真的有。 很多人會說這怎麼可能?那大學讀四年都讀假的嘛?但我身邊就有好幾個這樣的人,有些甚至連大學學歷都沒有就成功進 Google 等大公司當軟體工程師;只能說人外有人天外有天,你覺得不可能的事情換到這個時代、矽谷這個環境、這邊聚集的菁英和資源,就是有這樣的事情。但這就像當年全世界的人來舊金山淘金一樣,有些人一夕暴富,卻有更多人空手而回。
Q:自學寫程式難嗎?誰都可以嘛?
A:這是我當初決定全職自學寫程式時最常 google 的問題。我甚至常常搜尋 Am I too stupid to code? 在我心目中寫程式一直是一件很困難的事情。遙想高中、大學時代學C++,我就因為覺得太難理解 code 而放棄學習一個我覺得很有趣的科目。 現在有點不同了。Youtube 的發達、網路社群的發達,使得學習任何東西都沒有那麼難。再怎麼愚蠢或困難的問題,google 一下就會有答案。所以是的,我相信任何人都能夠自學寫程式。但學寫程式就像學日文一樣;任何人都可以學,問題在於你可以學到多好的程度?可以好到拿來當吃飯的工具嘛?也許你只會幾句日文,足以讓你在日式餐廳打工;也許你會日常口語,可以當個旅遊團領隊;但如果你想當日文老師,那你就需要會複雜的文法甚至日本文學。自學寫程式不難,但找軟體相關的工作難易不均,只能自己定義目標了。
Q:找到軟體工程師職位難嗎?
A:難。至少我覺得是很難的。 現在公司面試軟體工程師的型態大概有兩種:大公司考 data structures & algorithm,小公司考你實際作出一個 app 的能力。市面上的 coding bootcamps 主要教的是實作手機、電腦網頁的能力,data structures & algorithm 還要靠自己去練習。練習這些題目的過程就有點像以前高中時代在寫參考書、考模擬考,但面試的過程卻比以前考聯考難多了,因為你不是安靜地跟你的考卷掙扎一個小時,你得對著一個面試官解釋你的解題過程,在一個白板上寫出標準答案。以我幾次面試的經驗來說,現在門檻真的很高,答案只要有一點錯幾乎都不會過,所以如果要通過這些面試,真的就是要做到平常模擬考可以考到120分的程度,這樣考試當天考慮緊張、考慮各種失常還是可以考個 98分那樣,才有辦法過關。
Q:會不會連面試機會都沒有?
A:目前來說,我覺得獲得面試機會難度普通。我大學和碩士讀的是台大工學院科系(但不是資訊工程),履歷上跟軟體相關的經驗近乎沒有,但還是會有一些公司考慮給我面試機會。對我而言最大的門檻就還是過不了technical interview。各個公司都想要找那種很聰明、眨個眼就可以想出超有效率解題方法的人;如果具備這樣的能力,這些公司半夜也跪著來求你加入他們,不管你是什麼背景來歷。如果跟我一樣解題能力差強人意,那有再多面試機會也是過不了的。
Q:我適合做軟體工程師嗎?
A:我發現很多人跟我一樣,有轉行的念頭,但不確定自己想要做什麼。在矽谷這邊很多人轉行當軟體工程師或者房仲。這兩個職業算是這邊最具代表性的兩個職業吧!但並不能夠因為大家都做這個就決定跟風。 我也是花了兩年的時間探索我想要做什麼才做出這個決定的。而我怎麼探索的呢?就是實際學學看、做做看,就算是去做免費的、做義工,如果覺得有興趣就試一試。沒有實際嘗試靠空想很難確定自己是不是想要做一件事情。 有些人說缺乏轉職的勇氣,那可能是因為還沒有確定自己真正想做的是什麼。找到自己有興趣的方向是最難的。如果真的確定了,就只能放手一搏試試看了,不然你會整天一直想。會不會成功呢?我只能說只要你不放棄就還不算失敗,但要堅持多久真的因人而異。我常常把我現在轉職的努力想成創業、投資生意。並不是每筆生意都可以成功,因為每筆生意都必須有停損點。但這也沒有關係,至少嘗試了就沒有遺憾。
-------------------------------------------------
我想實驗一下看能不能把這個社群的成員網絡的工作資訊集結起來,如果你的公司、或是你知道有什麼入門軟體工程師的職缺,地點是在美國,或是可以遠端工作的話, 請留言或是直接傳訊息給我,謝謝!
👩💻👨💻🙋♀️🙋♂️
轉職軟體工程師 在 在地上滾的工程師 Nic Youtube 的評價
這是一個人人都能開課的世代,伴隨著大工程師時代的來臨,身邊不時耳聞想轉職當軟體工程師的朋友,而廣告上的補習班的轉職成功率看似都很高,轉職到底容不容易?
為什麼講師如雨後春筍般的出現?學程式語言真的適合你嗎?
在轉職、上補習班、買課程前,你更應該思考的問題,就在這支影片裡
章節:
0:00 亂象與真相
01:04 人人都能開課
03:14 XX天成為工程師
08:53 我想和你說
喜歡影片的話!可以幫忙點個喜歡以及分享、訂閱唷!😘
━━━━━━━━━━━━━━━━
⭐ 蝦皮賣場: https://shopee.tw/bboyceo
⭐ instagram (生活日常): https://www.instagram.com/niclin_tw/
⭐ Facebook (資訊分享): https://www.facebook.com/niclin.dev
⭐ Blog (技術筆記): https://blog.niclin.tw
⭐ Linkedin (個人履歷): https://www.linkedin.com/in/nic-lin
⭐ Github: https://github.com/niclin
⭐ Podcast: https://anchor.fm/niclin
━━━━━━━━━━━━━━━━
🌟 任何問題或合作邀約信箱: niclin0226@gmail.com
#轉職 #軟體工程師 #前端 #後端
轉職軟體工程師 在 Untyped 對啊我是工程師 Youtube 的評價
掌聲歡迎我們的台版Joma - Terry from HackBear 泰瑞! Terry是一位非常優秀從小混混改頭換面,出國留學奮發向上,成功轉職軟體工程師,現在已經成為矽谷資深軟體工程師,還多才多藝能歌能舞能演戲。然而,這一切光彩的背後有哪些辛酸血淚,今天就讓我們一起跟Terry聊聊天,分享他的轉職成功關鍵跟職涯經驗!
HackBear Terry 的頻道 👉🏻 https://www.youtube.com/channel/UC_whOg3XES3Fihic53fvo4Q
視訊軟體推薦 Riverside.fm 👉🏻 https://riverside.fm/?utm_campaign=campaign_1&utm_medium=affiliate&utm_source=rewardful&via=untypedcoding
這集會聊到...
💬 Overview 💬
🧑🏻💻About Engineering Career🧑🏻💻
💙 小時候的夢想?有想過要當軟體工程師嗎?0:35
💙 轉職成為軟體工程師的契機?1:07
💙 轉職學習的過程?自學?上課?實習?2:00
😏 因為轉職而分手?3:30
💙 如何克服轉職時的自我懷疑?4:03
💙 如何拿到第一個軟體工程面試?4:50
💙 如果大學重來,會選資工系嗎?5:23
💙 會想要去讀研究所嗎?6:30
💙 會想當軟體工程師多久?想轉管理職嗎?7:42
💙 會想去FAANG 科技巨頭公司嗎?8:54
🦹🏻♂️About Life🦹🏻♂️
💙 會想全職做YouTube嗎?9:38
😏 Why Hack Bear? 10:15
💙 如何決定出國發展?有考慮回台灣發展嗎?11:08
💙 想回去告訴大學時期的自己什麼?12:05
💙 打算幾歲退休?12:52
📢 📣 📢 本頻道影片內容有輸出成 podcast 📢 📣 📢
可以在各大podcast平台搜尋「Untyped 對啊我是工程師」
請大家多多支持呀!!🙏🏻💁🏻♀️
#台版Joma #被軟體工程耽誤的演員 #熊熊還是女友
一定要看到影片最後面並且在「YouTube影片下方」按讚留言訂閱分享唷!
【愛屋及烏】
YouTube 👉 https://www.youtube.com/c/Untyped對啊我是工程師
Podcast 👉 https://open.spotify.com/show/3L5GRMXmq1MRsliQt43oi2?si=3zgvfHlETeuGfp9rIvwTdw
Facebook 臉書粉專 👉 https://www.facebook.com/untyped/
Instagram 👉 https://www.instagram.com/untypedcoding/
合作邀約 👉 untypedcoding@gmail.com
-
Untyped 對啊我是工程師 - There are so many data types in the world of computer science, so are the people who write the code. We aim to UNTYPE the stereotype of engineers and of how coding is only for a certain type of people.
凱心琳: 一個喜歡電腦科學邏輯推理,在科技圈努力為性別平等奮鬥的工程師。
轉職軟體工程師 在 Untyped 對啊我是工程師 Youtube 的評價
文組轉職軟體工程師的心路歷程 ft. Badu (GitLab DevRel)
這次邀請到現任GitLab DevRel (開發者行銷) 的Badu來和我們分享轉職的種種!影片中聊到了她如何以半自學的方式學習程式設計,如何加速學習轉職成為前端軟體工程師,轉職過程中的困難艱辛,未來對職涯的規劃。相信對於想嘗試寫程式,有轉職軟體工程念頭的人,一定會非常有幫助!
Overview 💬
🔹為什麼想換到軟體工程 2:50
🔹程式設計自學加速方法 4:30
🔹轉職過程中的汗與淚水 5:48
🔹轉職後出乎意料的事情 7:43
🔹性別比例不平衡的影響 8:55
🔹喜歡CS嗎?後悔想改變? 10:36
🔹推薦大家嘗試寫程式嗎 12:53
🔹轉職後的未來職涯規劃 15:16
Badu 也有經營一個Podcast頻道「冒牌者症候群の下班時間」。頻道中聊到了許多職涯發展的相關議題,非常推薦在職場上常常會有一種覺得自己不適任,很怕自己的能力不夠被拆穿,這些有冒牌者症候群(Imposter Syndrome)的人趕快去訂閱收聽!
快來聽聽凱心琳和Badu一起錄製的👇🏻👇🏻👇🏻
「#7 不念醫學系的那個決定 — 對啊我是工程師」
🔗 Anchor 🔗
https://anchor.fm/anniescript/episodes/7-efv9lo
🔗 Spotify 🔗
https://open.spotify.com/episode/15PN6xq4fSfQ2k4qKkKyqt?si=aGKgdWIETVKf31TzXv386g
🔗 SoundOn 🔗
https://player.soundon.fm/embed?podcast=0f1486df-fd4a-4298-a970-b6049bab710b&episode=6d3b48f6-5334-4c8e-93d8-4ee8cf08ef73
1111人力銀行 邀約合作,提供「職點」專欄文章供大家參考
連結為此:https://www.1111.com.tw/position/software-engineer/ 〈靠這招轉職軟體工程師!百萬年薪不是夢〉
#WomenInTech #轉職工程師 #會寫程式不一定要當軟體工程師
一定要看到影片最後面並且在「YouTube影片下方」按讚留言訂閱分享唷!
-
歡迎留言告訴我你的想法,或是你想認識的程式語言唷!
每(隔週)週四晚上9點更新,請記得開啟YouTube🔔通知!
-
【愛屋及烏】
Facebook 臉書粉專 👉 https://www.facebook.com/untyped/
Instagram 👉 https://www.instagram.com/untypedcoding/
合作邀約 👉 untypedcoding@gmail.com
-
Untyped 對啊我是工程師 - There are so many data types in the world of computer science, so are the people who write the code. We aim to UNTYPE the stereotype of engineers and of how coding is only for a certain type of people.
凱心琳: 一個喜歡電腦科學邏輯推理,在科技圈努力為性別平等奮鬥的工程師。
-
圖片影片音效:[giphy.com] [bensound]
轉職軟體工程師 在 轉職軟體工程師根本沒那麼簡單- 工作板 - Dcard 的八卦
敬告各位想轉職軟體工程師的,想要藉由轉職翻轉人生的,如果你本身對軟體沒有超級濃厚的興趣,只是因為錢比較多,請不要亂轉職,否則後悔不及。 ... <看更多>
轉職軟體工程師 在 想轉職~軟體工程師,請各位大大給點意見 - Mobile01 的八卦
想轉職~軟體工程師,請各位大大給點意見 ... 悲酥清風wrote: 大哥,你的正能量在哪裡啊... ... 可以去新創公司拉,很多新創公司懷抱著夢想,薪水也開得不錯,只是有的後面薪水 ... ... <看更多>
轉職軟體工程師 在 Fw: [心得] 無經驗轉職軟體工程師全攻略- 看板Soft_Job 的八卦
※ [本文轉錄自 Salary 看板 #1SNPSGBY ]
作者: aquarianboy (高 見龍) 看板: Salary
標題: [心得] 無經驗轉職軟體工程師全攻略
時間: Fri Feb 8 22:49:38 2019
原文的標題是「轉職軟體工程師,你必須經歷的三個階段」
但想想太溫和了,還是來個殺人標題好了(笑)
網誌好讀版:https://ubin.io/v8GC9V
提醒1:因為年紀大所以故事文長,不想聽故事可以直接 end 看結論。
提醒2:本文是我個人從業以來的心得,可能有偏見或是帶有業配成份,請自行參酌。
---
本文開始:
「我不是本科生,適合寫程式嗎?」這樣的討論,是每個轉職工程師的人心中,一定
曾冒出來的問題。
其實像這樣非黑即白、非敵即友、非 true 即 false 的二分法命題很容易討論,也
很容易討戰,特別是文人相輕,自古皆然,誰也不想自己學的專業被批得一文不值,
所以只要立場不一樣很快就能戰起來。戰起來倒也不是壞事,只是到最後可能容易淪
為戰文而失焦… 啊,扯遠了。
很多學生,或是在網路上很多人會敲我,問我說「現在還適合轉職工程師嗎?會不會
太晚?我適合嗎?」坦白說,這些回應都應該要「個案回答」,但成為工程師這件事
情上,還是有一些通則。就透過過年這段時間寫了篇文章,來跟大家分享我觀察到的
通則。
從我的觀察中,無論原來的背景為何,只要通過這三個階段,就是一個「可以在求職
市場上立足的工程師」。
先分享一下我的背景:我從事資訊相關行業近 20 年,為了謀生曾經寫過 ASP、Perl、
PHP、Python、Flash(ActionScript)、Objective-C…等程式語言,最後落腳在 Ruby。
曾辦幾大型的技術研討會,也曾在國內、外的技術研討會當過講者。自己出過兩本跟
程式相關的書,有一本還賣得不錯,應該算是有資格談談這個議題(笑)。
最近寫文章很流行破題,先破個題,這三個階段分別是:
一、學習並熟悉至少一款程式語言。
二、善用開發工具解決問題,完成有用的專案。
三、多人協作,完成更大規模的專案。
記得當時年紀小
記得我高中時候,有一門叫「工藝課」的課,因為是普通高中,所以這種對升學沒直
接幫助的課常會被移去做別的事,但我真正開始接觸電腦程式正是這個工藝課。
那是個還有大、小片軟碟機、家裡電腦有比較大容量的硬碟就可以在同學之間秋好一
陣子的時代。當時學校教的是 QBASIC,但我完全不知道這到底要幹嘛,也不知道敲打
那些指令有什麼用途,所以只好巴著當時班上幾位比較厲害的同學跟他們拷貝作業,
改幾個字之後交差了事(那時候不要說什麼 Stack Overflow 可以抄了,連 Google
都還沒出生咧)。因此,在高中的時候,班上那些會寫程式的同學對我來說就跟神一
樣的存在。講到這裡,我突然可以理解現在其它人看到我開 editor 在寫程式的感覺
了。
附帶一提,那時候覺得可以用貼紙把磁碟片旁邊的孔貼起來就能防止資料寫入這件事
好酷!
是說,作業交了之後,就沒再碰電腦了。運氣不錯,高中畢業後,大學勉強有個醫學院
的後段班的科系可以讀。忘了什麼原因,差不多是大三還是大四開始學了 Photoshop,
後來因為這項技能,被學校電算中心找去幫忙設計海報,然後就在那邊開始學著用寫學
校的校務系統,就這樣誤打誤撞闖進程式設計的領域了,這也是我第一個寫有真正使用
者會用的系統(就是學校的老師跟學生啦)。
回到前面提到的「我不是本科生,適合寫程式嗎?」這個題目,我寫程式近二十年來,
除了自身成長之外(經驗值 & 體重),也近距離看過不少朋友從新手變成老手,我可
以跟大家說,寫程式這件事情跟是不是本科生並沒有直接的關係(其實這本身就是個假
命題?)
另外,從 2009 年開始從社群開始的社群分享,到後來的校園推廣、企業內訓及開班授
課,這十年下來,我看到不少從完全新手或是非資工、資管科系畢業,變成現在在業界
做得很好的朋友(當然也有更多失敗的例子),我有觀察這些朋友們的「成長軌跡」,
分別是這三個階段:
一、學習並熟悉至少一款程式語言。
二、善用開發工具解決問題,完成有用的專案。
三、多人協作,完成更大規模的專案。
關於軟體工程師…
在開始討論「新手成長必要的軌跡」之前,我們先聊聊「軟體工程師」吧!所謂的軟體
工程師,廣泛來說,就是在工作的時候,使用一種(多種)程式語言,撰寫電腦看得懂
的指令,叫電腦幫我們工作,這樣的角色就叫軟體工程師。
很多人對工程師有很多誤解,例如:「不從小開始學程式,長大就學不會了」,或是覺
得不是資訊相關科系畢業就沒辦法當軟體工程師。
工程師其實也有分領域,如果你的目標是進到 IC design house,若不是頂尖大學電機
資工碩博士,我想是沒什麼機會。如果你的目標是成為大數據、人工智慧方面的專家,
不具備數學、統計或演算法方面的背景知識,大概也沒什麼機會。
但如果是做出像 Dcard、活動通、Uber、honestbee…等網路服務的網站工程師,那就
算不是相關科系畢業也是很有機會的。還有一些關於成為工程師的迷思,也讓我晚一點
再跟大家說明!
---
階段一、學習並熟悉至少一款程式語言
如果你已經掌握一款程式語言,並且可以運用它來解 LeetCode easy,可以直接跳轉第
二段
成為「軟體工程師」的第一步,就是學會「一款程式語言」(不然咧~)。這句話聽起
來像幹話,但卻是很多新手入門的卡關點之一。很多人在學習程式的路上,一開始遇到
的挫折是「不知道自己該學什麼」。
不少人說,「聽說要先知道將來要做什麼,再選擇那個領域強項的程式語言」
常聽到說「如果想要做人工智慧、機器學習,你就是要選 Python,如果要做網站開發
的話,就是選…」這樣的說法。
其實,程式語言本身之間並沒有所謂的強弱,只有適不適合的差別而已。而決定「適不
適合」,是決定在每款程式語言的「生態圈」。這裡指的「生態圈」有兩個面向:
1. 用這個程式語言的人大多拿它在做些什麼事?
2. 這個程式語言週邊的套件或函式庫大多是在做哪方面的事?
以我最熟悉的 Ruby 來舉例的話,在這個圈子裡八成以上的人拿 Ruby 都是在開發網站
,而且它有許多的套件(包括框架)也都是網站開發相關的,所以用來做網站是一個很
好的選擇;Python 在資料分析、統計以及機器學習方面有許多相關的套件,所以才會聽
到「Python 適合用來做人工智慧、機器學習」這樣的說法。
對已經會寫程式的人來說,這自然不是什麼問題,但對於還不會寫程式的你來說,可能
連「類別、繼承、迴圈、變數…」基本概念都還不熟,讓你「開始開動寫程式」這件事
情的重要性,遠大於去評估該程式語言擅長什麼,挑一個讓你學習阻礙最低的程式語言
,建立「計算思維(Computational Thinking)」, 才是成為軟體工程師最聰明的第一
步,以下是我的建議:
1. 身邊朋友用什麼你就學什麼:
剛進入這廣大程式領域的新手,無助或挫折感是一定會有的,許多人會因為這樣而放棄
學習。事實上你需要的,就是當遇到問題的時候,旁邊有個人可以抓著問的人。所以如
果你的工程師朋友在用 PHP,你就學 PHP,在用 Python 你就學 Python,這樣做的好
處是,你遇任何有問題就抓著他問。新手時期遇到的問題,通常工程師朋友都能夠秒解
,這樣可大大降低學習曲線。
2. 挑一個「自己看得懂的教材」:
不要以為中文字你就看得懂,市面上有些(特別是翻譯書)是那種把你看得懂的中文字
放在一起之後變成你看不懂的句子的中文書。但無論是書還是網路上的教材,只要教材
上面教的內容你看得懂,那就跟著學。如果你英文還不錯,可以試試 CodeCademy ,這
個網站上的程式語言,我推薦 Ruby 跟 Python , 這兩個程式語言語法簡潔、且在上
面都有免費的課程。
但如果英文不太行,也可試試我自己寫的「為你自己學 Ruby on Rails」,至少如果你
有看不懂的地方可以留言或是來信問我(咦)
3. 跟著大家一起學:
如果你跟我一樣沒朋友,你可以來跟我學 Ruby(誤)。如果你人在台北,每週二晚上
在台北車站附近都有 Ruby 社群活動,可以帶著你的程式問題來找我們,或是來看看工
程師們平常都在做些什麼,不要害羞,這邊有許多願意協助你的人。
「那要學到什麼程度?」
我的建議是,把一個程式語言的基本念完之後(知道型別、懂得建立方法、懂什麼是
if else、知道迴圈怎麼用…),可以來試看看 https://www.codewars.com/ 最低的等
級(八級)。如果玩的過關的話,就可以先不用鑽太多牛角尖,先往下一階段走,只
要你還走在工程師的路上,終究是會回來學些更基礎的東西,現在先不著急。
小結:
挑選一個喜歡的程式語言(有朋友在使用、或是有好的教材&社群),然後把這個程式
語言練習到能夠解 https://www.codewars.com/ 最低的等級(八級),就可以開始往
下一個階段走囉!(如果不知道要學什麼,就在 Codecademy 上面學 Ruby 吧 )
---
階段二、善用開發工具解決問題,完成有用的專案
許多人對「寫程式」這件事情的誤解,工程師們並不是把靠自己把所有的程式碼寫出來
。如果要打個比方的話,軟體工程師跟機車行修車的師傅在做的事情還滿像的。修車師
傅了解各個零件的用途、應該裝在哪邊以及各自的優缺點,找到對的「工具」解決問題
,軟體工程師在做的事情很螱時候也是差不多這樣。
回想一下,如果你騎的機車的輪胎沒氣了,你把機車牽到機車行,師傅一開始應該是會
幫忙檢測到底是輪胎哪邊有破洞,能不能用修補的方式就處理掉,還是破損太嚴重需要
換一個新的輪胎。(應該不會是一進店裡就說要拆排氣管、拆座墊,那是黑店!)
軟體工程師們的工作,第一步也是先定義出問題(issue),再來就是決定這個問題要全
部自己做掉還是找現成套件來幫忙完成功能。
問題定義出來之後,我們通常會把這些問題記錄在某個系統,然後針對每個問題開一張
「票(ticket)」,把這張「票」指派給某位同事負責。這個「票」可以是實體的,可
能有些單位會用便利貼把它們一張一張貼在牆上:
或是有些單位會用 Trello 之類的軟體來做類似的事。不管是實體的或是虛擬的,每一
張「票」,就是一項任務。當把「票」解決之後,可以把狀態改成「已完成」或「待確
認」,當所有的任務都完成後,就等於是把功能做完了。
像這樣的流程是目前業界常見的開發流程,也就是工程師們每天在做的事情。
該做什麼專案?
問題是,如果你是個剛學完程式語言基礎的新手,要做什麼專案比較好?我有以下建議:
1. 做你自己會用的專案:
如果你是個上班族,你每天應該遇到「中午要吃什麼」、「喂,大家要訂雞排嗎」之類
的問題,你就可以自己試著動手寫個「隨機午餐推薦系統」或是「下午茶揪團系統」給
自己或是公司的同事使用。這樣的系統難度不會太高,而且在畫面的設計上一開始也不
需要太美觀,再加上你的同事可能會給你像是「你可以加上自動計算金額或付款的功能
嗎」之類的反饋,讓你不斷的加強功能的同時,也學到了「把客戶的需求轉換成系統功
能」的功力。
2. 致敬你自己也喜歡的產品:
模仿是最好的學習。如果你完全不知道該做什麼樣的專案的話,你可以直接找一個你自
己本來就很喜歡也有在用的產品,直接進行一個復刻的動作。在復刻的過程一定會一直
碰壁,不過學習技術就是這樣的,在不斷的碰壁的過程中,最後把牆給撞破,學會更厲
害、更成熟的技術。這麼做的好處,也可讓自己可以做出更貼近業界產品,而不是躲在
洞穴裡自己練功,還以為外面還在撥接的時代。
---
階段三、多人協作,完成更大規模的專案
當你已經學會了一個程式語言,也用這個程式語言做了一些有人在用的作品,那你離
「合格的工程師」可能就沒有多遠的距離了。
在這個狀態,你可以再往這三個方向再做加強:
1. 多人協作:
當你一個人寫程式、且未來也只有你一個人會維護這個程式的時候,那麼,你要怎麼
放置你的檔案、怎麼樣拆解模組,那是你個人的選擇,但,一個合格的工程師,不會
是「只能一個人工作」,而是能夠與別人一起協作。這個時候你需要的就是學會版本
控制以及了解更多的模式(pattern)。
2. 了解商業需求:
在一個產品團隊當中,規劃「產品功能」不會單純只是 PM 的事情,如果放棄了這個
技能,就是把自己更往「碼農」的地方推。將自己訓練成「能夠跟產品 owner 溝通商
業目標」,並試著把「商業價值」轉為「功能」,除了讓自己可以保留彈性,若不想
要一輩子走工程師,可以轉 FAE, PM,甚至也是將來要走到技術管理職,所必備的技
能之一。
3. 專案管理:
專案管理不是 PM 專屬的技能,身為一個好的工程師,專案管理是延續上一個技能「了
解商業需求」;在了解商業需求後,如何將大功能拆解成數個小功能,並且做做工持的
估算時,考慮到維護性、彈性。
要怎麼練習?
答案很簡單,你可能也聽到不想聽了,就是「做,就對了」。挑一個自己有興趣的主題
、問身邊有沒有人有想法想做網站,如果真的什麼想法都沒有,你也可以試試我們公司
新人內部教育訓練的教材。
簡單的用一句話講完上面三點的話,就是:
把從「商業需求」來的「功能」,透過「多人協作」,在「估計好的工時」完成「程式
碼」,並思考到「維護性」以及「彈性」。
對我來說,如果你能做到以上的事情,就是一個「合格」的工程師了。
---
結論
其實寫這篇文章,是很容易有爭議的。爭議的點可能有:
1. 什麼是「合格」?
你的合格不是我的合格。對有些人來說,必須要了解某方面的知識了解到非常透徹,別
人怎麼問都問不倒,那麼,才叫做合格。也有些人覺得,先不思考未來會發生什麼事情
,只要能夠運用、只要能夠交付商業價值,就是合格。
對我來說,我心目中的「合格」是市場導向的,如果要用薪資來量化的話,大概就是「
能夠在台北找到月薪 35~40K 以上工作的工程師」,就算是一個合格的工程師。
2. 階段二完成已經可以找工作,為何還需要階段三?
其實,大部分所謂「本科生」大學畢業,不一定有經歷過「多人協作專案」這回事。你
也許會好奇不是本科生畢業都有所謂的「畢業專題」嗎?那個不是好幾個人一起做的嗎?
這個嘛…,我們也都當過大學生,你有真的參與過就會知道,其實做專題的人就是那少
數幾個人,這跟業界所謂的「多人協作」還有一段距離。
所以,該選哪一條路開始?
其實軟體工程師也分很多種類,有寫手機應用程式的,有管系統的,有負責資料庫的,
有負責演算法的。如果你是非本科入門,我建議走「前/後端工程師」,也就是俗稱的
「Web 工程師」。
最近大數據、人工智慧當道,新聞媒體、報章雜誌們爭先報導有多火紅、職缺數量多少
、薪水多高…,這些都是事實,但,他們都只缺「有經驗的人」。尤其以人工智慧、機
器學習來說,這個領域特別不缺新手,而且這個背後所需的技術門檻相對的高。以目前
大部分的網路公司來看,Web 以及 App 方面工程師所需要的數量遠多於人工智慧工程
師,在數量稀少、競爭高的情況下,非本科入行或沒有底子的人很難直接跨到人工智慧
的領域。
相對的,Web 工程師的需求量每年都非常的穩定,且從最新手入門 35~40K 的職缺、到
在台灣年薪 200 萬以上的工作都有。
「網站不就是用 dreamweaver 拉一拉、點一點就能做出來的東西嗎?」那是遠古時代的
事情,現在你常使用的網站,例如:Gmail、Facebook、Instagram 這些網站,都是軟體
工程師撰寫出來的「軟體」, 跟以前所謂的「Dreamweaver 拉一拉」就能出來的網站,
差距大概就是狗跟熱狗的差距。
選擇 Web 工程師除了職缺多以及相對的容易入門外,「國際移動能力」也是個很大的優
點。「國際移動能力」的意思是指這個技能,無論是在台灣、日本還是美國,基本上只
要是開發網站,雖然每間公司用的技能也許不太一樣,但的共通性是很高的。
舉個極端一點的例子,以一個行銷或是業務人員來說,通常要真正創造產值、大概要一
個月以上,甚至半年。但對一個 Web 工程師來說,上班的第一天就有產出並不是天方夜
譚。正常來說,新人到部後一到兩個禮拜熟悉公司的環境與流程,一個月內對公司專案
有貢獻是很正常的。因此,當這職業有這項特色後,就容易聘請「語言不精通,但技術
很好的外國人」,這也是為什麼許多寫 Web 的人,非常容易出國工作的原因。
寫了這麼多,最後簡單的幾點結論:
1. 對於新手來說,不要花太多時間在「評估該學什麼比較好」上面,直接動手寫看看。
2. 試著找個專案來練習,只有實際進行專案開發,才會知道會在哪邊撞到牆。
3. 參與社群,看看其它業界的朋友都在做些什麼事。
4. 對新手來說,Web 工程師可能會是個最容易上手、風險相對較低的選擇。
共勉之!
--
https://kaochenlong.com/
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.35.119.107
※ 文章網址: https://www.ptt.cc/bbs/Salary/M.1549637392.A.2E2.html
※ 發信站: 批踢踢實業坊(ptt.cc)
※ 轉錄者: RiverSki (220.141.55.66), 02/09/2019 15:54:02
... <看更多>