← 返回部落格
Life中

Tlog#2 天文碩士轉職後端工程師

申請英國天文所失敗、結束研究助理之後,一個月內投了 30 份工作、4 場面試、1 個 offer。記下天文碩士轉職後端工程師時,真正派上用場的是哪些能力。

2023.09.20·3 分鐘閱讀·1,047 字

TL;DR

申請英國天文所失敗,結束研究助理後,很幸運的一個月內就找到一份工作,到現在也到職快一個月,這篇會分享在 AI 科技蓬勃發展的時代,我所看到找工作需要的能力👊

Previously on Tyler

距離前一篇Django + Docker -> Deployment with Nginx, Gunicorn and PostgreSQL也有兩個多月的時間,上一篇 Django 算是離開學術的分手文技術文👍,在接下來一個月內投了大概 30 份工作,回覆率在 10%也就是大約 3 間有近到面試,有 interview 總共 4 間,而只有一間拿到 offer,因為太想要離開家裡,所以一拿到 offer 就趕緊接受了😂

What skill favours me?

從天文所畢業的學生大部分都有一定程度 Python 處理資料並且視覺化的能力,但說實在這能力沒辦法在履歷上說嘴,現在打開求職網,需求都是 ML、AI、甚至是處理 LLM 得經驗,能處理數據但沒有資料庫的經驗,甚至沒有作品集可以 show off,我認為這些都是畢業生會面臨到的困境。


就我而言,若是沒有 Django 這個經驗,我可能還要花上一陣子才有辦法找上工作,若是還在學的學生,熟悉 Github、擁有一兩個可以看得到的成果,會更容易找到工作,當然四大本科畢業這些可能不是必要條件。


很常有人問說要學什麼才可以當軟體工程師,我反而覺得要是你想要完成什麼,你有興趣做出怎樣的軟體或服務,在完成的過程去學習,才是真正拿到 offer 的關鍵,即使你學會了很多分析方法,記得了全部的 api,但沒有處理實務的經驗,那要如何談 offer 呢?尤其是在 Ai 工具那麼發達的時代,我查 api 的用法只需要 2 分鐘,更多時間是如何去設計跟解決問題。


那怎樣的技能讓我成功拿到 offer 呢?除了 Django 的實作經驗外,搭配 PostgreSQL 也讓我有使用資料庫的經驗,尤其是這種 ORM 架構算是很基本的能力,如果有機會,使用 aws,gcp,azure 等線上服務也是基本,他們不難,但公司總會期望你已經會了,透過 Udemy 我也學習了幾堂關於 scikit-learn,TensorFlow,了解 linux 常用指令,刷刷 Leetcode 等都是基本功。

那到底是什麼讓我轉職成功呢?除了這些能力以外,機運也是很重要,現在多數需求都是 AI 領域,或者新創公司尋找的都是即戰力,這些都導致 junior engineer 的機會減少,而不經過 junior 階段如何成為 senior 呢🤣

另外一個重要的能力是英文,在下 prompt 到各式 ai 服務時,下英文準確率都會高於其他語言,你在閱讀技術文件時也會比別人快,更別說 StackOverflow 或是 LeetCode 的語言都是英文,學好英文不僅可以讓你寫程式更輕鬆,起薪相比也會相當顯著。

What's next?

軟體工程師這條路進步什麼其實都看個人,能多快進入 senior 的領域,取決花了多少心力,下班要打電動還是寫 side project,這也是這領域迷人的地方,尤其是在現在 ai 生成式服務這麼多情況下,寫一支 app 或是架設網站難度都降低許多,給自己一年半時間,成長到下一份工作需要的高度,如果有機會回到天文做學術?


接下來一年目標放在更熟悉各項工具,有更好的系統設計,然後穩定產出文章🫸🫷🏼

最後編輯 2023.09.20·© 2023 tylerastro·手工打造