iT邦幫忙

第 12 屆 iT 邦幫忙鐵人賽

DAY 1
2

嗨我是 Roy,一年一度的鐵人賽又來了!

2020年是個奇葩的一年,太多事情發生讓原本的計畫陷入泥沼中
照原本的計畫,我的二年碩士會在今天四月進入尾聲
我會繼續在美國找 UX 設計相關的正職工作,祈禱能往我的矽谷夢更近一步
好死不死,畢業季剛好是美國疫情最高峰
大量的職缺被取消,公司們紛紛凍結招募
我們也只能看著不斷減少的戶頭數字不斷焦慮著

幸好,在美國找工作的期間還有一個殺手鐧就是
「一言不合就轉碼」

Coder Working on Macbook Pro
Photo by AltumCode on Unsplash

為什麼要轉職?

我想大家對美國 Software engineer 的需求應該都有一定的瞭解
SWE 在美國找工作可以說是現在外國人想要留在美國比較簡單的方式
(當然前提是你要喜歡做這件事)
於是在各大論壇都可以看到許多人想要從他們原本的職業跨入寫程式的行列

從我自身經驗來說,有以下幾個理由說明為什麼我考慮轉碼

第一,因為我的夢想是環遊世界

所以我一直想往一個能在世界各地都能生存的職業前進
目前剛好因為申請上的系所,所以就往UX設計師方向前進
軟體工程師(廣義)更是在全世界都需要的工作
就算受到疫情的影響,軟體工程師的工作內容對於遠程工作完全沒有問題
也是對於我的計畫很有幫助的職業選擇

Travel and coding
Photo by Simon Abrams on Unsplash

第二、就近觀察美國創業生態

我目前在一個新創公司做設計師,
一路參與了從只有想法到真正做出一個產品出來的過程
我觀察到,SWE的需求受到疫情影響相對較小(已修正)
我們公司還是繼續招人,從 full-stack 到現在在招 front-end
設計師的工作因為疫情影響,Linkedin上的職缺大多只剩下Senior的職缺
反而工程師的職缺還是一直po出來
Silicon Valley
Silicon Valley: This Is The Must-Watch TV Show That Every Startup Enthusiast Will Relate To

第三、我好像滿喜歡寫程式的

稍微來談一下我接觸寫程式的歷史

我最早接觸程式是大概在七年前在大學修了一門商業程式入門,
但那時候只是用 App Inventor 2 做一個 Android 的鬧鐘app,
沒有真的寫到程式(也沒有真的很認真在上XD)

大學畢業後,我去了澳洲打工度假
當時在找一些移民資訊之後,發現工程師是一個在全世界都可以做的工作
我開始在工作之餘的時間上一些網路課程

一開始的想法很簡單,我想做一個可以上架到 Apple Store 的 App XD
所以我找到了 Swift 的 Handbook,然後從第一頁的如何 declare variable 開始看XD
雖然 Handbook 寫的滿清楚,但自己看書真的是太難維持了
於是我在 Udacity 上找到了一門 CS101: Intro to Computer Science 的網課
老師用Python做網頁爬蟲的 project,從0開始教CS的知識
我也看了幾堂 CS50 的課程,對基礎有比較深的了解

https://ithelp.ithome.com.tw/upload/images/20200902/20111749CFFSwvAMN0.png
我的啟蒙老師 Prof. David Evans

澳洲打工度假結束後,我開始準備到美國念研究所的申請
發現想要申請 CS 或 Information system 相關的 program 有一些 prerequisite (先修課程或擋修)
所以我回到母校修了一門離散數學跟一門資料結構
離散數學幫助我對於寫程式的邏輯有一些幫助,資料結構就是一個地獄 XD
雖然我對 Python 有一些理解,但對於 C++ 的知識近乎0
我開始上課了才知道,資料結構對當時的我來說是個太困難的挑戰,
但因為課程已經開始,我也不能退錢了XD
我當時也緊張地問了老師我到底跟不跟的上
老師說:你一邊學 C++一邊上課,應該不難吧?
超級難好嗎!!!
上課的時候完全感覺是用克林貢語上高級物理一樣
聽不懂聽不懂
Sheldon
總之,當時靠著網路上的資源勉強低空飛過這堂課
(感謝中山大學跟交通大學的老師與公開課)
雖然後來沒有去念程式相關的研究所,但也幫助我在後來學程式的時候更快上手

上研究所之後,我念的是 Information School
在學校也修了很多相關的課程,從網頁設計、Python、資料庫到資料結構都涉略一二
把我們系有開的程式課幾乎都修過一遍了
不過,因為在做ux designer,沒有一直用這些知識,很容易就忘記
當我決定開始試試轉職之後,才發現原來我修過的這些課程,其實已經幫助我跨出轉碼最困難的第一步了!
上網徵求一些很好的建議之後,我決定開始上網課加強 Full-stack 的知識
慢慢的往轉職前進!

我會寫什麼

以上,稍微談一下我學程式的心路歷程跟為什麼會想轉碼
恭喜你念完1800字

如果你對於轉碼新手的旅程有些興趣的話,歡迎追蹤我的系列
從0到1: 5個月轉職工程師大挑戰

下一篇我會聊聊我的五個月三個階段的轉碼計畫
以及我使用的資源、我上的網課

除此之外,我也會談一些學習程式的想法
隨機地分享一些學到的程式概念與筆記 XD
這個系列不一定會很有架構,但一定會有最真實的新手心得
另外,因為太久沒寫中文,有些語法可能會很奇怪請大家多多見諒XD

謝謝你追蹤我的文章,
Stay tuned and see you tomorrow!


About Roy

Social Media
Facebook - RoyWannago
Twitter - @roywannago
Instagram 分享設計與程式學習 - @royflwdesign
Instagram 分享 UX 迷因 - @UX_WTF
YouTube 分享美國生活- RoyWannago YouTube


下一篇
Day 2: 自學的心態與課程資源
系列文
從0到1: 5個月轉職工程師大挑戰7

1 則留言

1
hannahpun
iT邦新手 5 級 ‧ 2020-09-03 15:46:57

但還是想說一下怕誤導別人 XD
軟體碰到疫情還是超級受影響,很多都 Hiring freeze (我們公司也是,只徵 Critical 職缺)
若先不管疫情的話,我覺得 SWE 缺在矽谷沒有五年前好找
假如是 Senior 職缺一樣還是很熱門,但 new grad 或是想轉職的人,相對困難非常多啊
(Note. 除非想要找亞洲公司被壓榨那不在討論範圍內 XD,看到太多想留下來但被壓榨的例子,那真的沒有比留在台灣好)

Roy Wang iT邦新手 5 級 ‧ 2020-09-04 05:01:55 檢舉

Thanks for clarifying! 我有看你的文章!我有看到今年很多SWE intern沒有return因為沒有headcount,但如果跟設計比起來,感覺SWE的需求還是比較多的,UX真的是沒有五年前好找...我有朋友是大廠intern結果到現在都還沒找到正職,身邊有找到的大多都是contractor

我要留言

立即登入留言