各位年薪三百萬的前輩大家好
發這篇文章的主要目的是在職涯發展上遇到不知道該如何去探索的問題
所以想請教各位前輩
這篇文章會分成幾個段落
所會的技能主要是使用 Golang 做 Web Server Backend 的開發工作
年資大約3~3.5年,中間有段時間沒有工作去做 Open Source
所以有半年的時間承不承認就看公司
目前除了開發的工作之外還有做伺服器架構或程式架構的評估
伺服器架構與開發問題會接受客戶的 Consulting
學歷是私立學店,基本上不值得一提
在伺服器建置方面有一些經驗,做過從 0 開始到伺服器上線
建置的部份的話是使用 AWS 建置 Frontend 跟 Backend,內部專案是沒有機器落地的
在建置的部分有設計/實做/優化,這部分包括
目前在幾個部分持續努力中
主要希望是做一些 Server Side 的工作
或是韌體方面的工作,以前有電子系的相關背景,這部分可能需要去補習,才能處理硬體方面的問題,希望以軟體為主,不然差距有點大
薪水方面希望下一份工作一年100+,沒有就不考慮了
評估選項的方式就是操的話錢就要多
不然就是可以準時下班,有達到我的期望薪資就可以
還有主要希望做技術方面,可以在我未來的職業生涯持續地把伺服器規模做大,對管理職或是諮詢這方面的就不太感興趣,我喜歡有實際的成品可以運作
在找工作的時候會用關鍵字下去查,例如"後端工程師"
不知道還有沒有其他的相關職位關鍵字可以查詢的
例如像做硬體的就有很多關鍵字,5G、WIFI、半導體等...
希望可以了解有哪些公司在做軟體服務或是有內部需求
以及去研究有哪些公司在做什麼,需要什麼樣的能力,還有薪資範圍
能夠知道說有哪些公司是適合我的,然後去學習那個公司所需要的技術,才不會被侷限在 Golang 這項技能上去找工作
現在我對找工作的想法就是只能每天看一點算一點,看運氣有沒有機會去面試能夠挖到一些新資訊
每天分配一點時間去 104 或是 Linkedin 上面去挖,不然好像沒有其他的解決方法了
還請各位大大提供寶貴的意見,謝謝
幾個方向
請先確定自己要走純軟體還是 devops
走純軟,就不用花太多時間去搞 devops 的技能了
等到拿到你想要的工作後,有時間再去胡搞就好
如果要走 devops 那 Golang 就看看就好,轉 devops 我沒什麼可以建議的
Golang 專精,要拿到 100+ 應該是有機會的
雖然在台灣 Golang 的工作很常遇到我個人不推的領域(比如加密貨幣,博弈)
台灣不知道為什麼 Golang 都被拿去搞有的沒的
但是認真找,應該還是有職缺的
薪水方面希望下一份工作一年100+,沒有就不考慮了
有明確的原則,給你按個
就我個人的經驗
100+的工作不會公開放在人力銀行網站上面
或者說,在人力銀行上的100+工作機會有三種
第一種是立刻被搶走所以下架
第二種是找不到合適的人才
第三種是有「特殊」的原因一直掛在上面吸引「勇者」
結論,就強者我朋友的經驗
100+的工作,是主動找上門(挖角)而不是自己去找的
如果我是面試人員
我會首先認為你對 server side 是僅入門程度
基本上是不會考慮你的
了不起給你 30K 練功
再慢慢調整
這領域通常從 SI 開始做起
要練的功很可怕 想像你要同時寫 python/go/java/html/css .......
你看到的語言先全部摸一遍
要搞到全面都會 要精通沒個 10y 辦不到
講到薪水比超商還爛 先練功 3y 起上才可能到月薪 40k 這時薪水天花板就越來越近
以前這時會轉向走 MIS 但薪水天花板也是低
年薪破 100W 基本上少之又少
現在比較流行 SRE
但基本上又是長時間的練功
想要薪水快速成長
不如繼續寫 code 玩 AI
或是看看竹科哪種工程師又大發獎金 往這領域發展 (但大起大落啊)
薪水方面希望下一份工作一年100+,沒有就不考慮了
以下職涯發展可以參考
評估選項的方式就是操的話錢就要多
不然就是可以準時下班,有達到我的期望薪資就可以
一年100+又能準時下班
我是年薪100W+的過來人,很操的(全年幾近無休,24小時待命)~
不知道該怎麼解決的問題
- 對於職缺更多的關鍵字查詢
在找工作的時候會用關鍵字下去查,例如"後端工程師"
不知道還有沒有其他的相關職位關鍵字可以查詢的
例如像做硬體的就有很多關鍵字,5G、WIFI、半導體等...
對於職缺更多的關鍵字查詢
隨著時代演進 就會冒出新的職缺關鍵字
你想一下10年前軟體工程師 沒有分什麼前端後端
Devops SRE也是這幾年才出現職缺
這些關鍵字就是隨著時代變遷冒出來的
唯一方法就是常常逛104、LinkedIn不要脫節
- 研究有哪些公司、職缺、所需技術
希望可以了解有哪些公司在做軟體服務或是有內部需求
以及去研究有哪些公司在做什麼,需要什麼樣的能力,還有薪資範圍
能夠知道說有哪些公司是適合我的,然後去學習那個公司所需要的技術,才不會被侷限在 Golang 這項技能上去找工作
1.透過LinkedIn社交工程去打聽
2.直接面試相關單位去問主考官
所會的技能主要是使用 Golang 做 Web Server Backend 的開發工作
年資大約3~3.5年,中間有段時間沒有工作去做 Open Source
所以有半年的時間承不承認就看公司
目前除了開發的工作之外還有做伺服器架構或程式架構的評估
伺服器架構與開發問題會接受客戶的 Consulting
學歷是私立學店,基本上不值得一提
實際開發年資就想要拿年薪百萬
我是覺得有點拼啦
自信一點把學店拿掉
工作一段時間了
公司在意你能夠貢獻出甚麼價值
如果你現在還認為過去的學歷是汙點
也請把它轉成有利的詞句
在伺服器建置方面有一些經驗,做過從 0 開始到伺服器上線
建置的部份的話是使用 AWS 建置 Frontend 跟 Backend,內部專案是沒有機器落地的
在建置的部分有設計/實做/優化,這部分包括
- 伺服器架構彈性
- 安全性
- 高可用性
- 費用性
- 效能性
- 監控性
服務使用的人數從 100 人、1000 人、10000 人
所需要解決的問題跟使用方式會不同
你列出來的其實也是大家常見會做的事情
看不出你實際貢獻了甚麼?
例如1:效能提升是使用甚麼手法,使用 Cache 的話,對於 Redis 和 Memcached 是怎麼抉擇的。
例如2:監控性有做到的話,是使用哪一套監控服務?怎麼定義指標和告警資訊?
- K8S(這部分沒有實務經驗,就是學來以備不時之需)
雖然 K8S 是個好東西
不過不是每份工作每個產業都需要
沒有實務經驗的話
除非考到證照
不然大家也不太敢讓你管
現在的話分雲端和自架
雲端的話每年要更版
自架比較麻煩
需要嗑很多東西
- 演算法、資料結構、佛系刷題
持續,並加上設計模式
- 英文
Good
- 佛系遇到新技術學習,例如 Prometheus
建議直接報名鐵人賽
然後把你學到的新技術寫出來
- 平常學到的東西就整理在部落格或是 GitHub
記得要持續做
- 有機會就點一點前端技能,不過很少
如果是要走後端的話
前端確實不用到很熟
不過至少要能夠有給予 API 上的建議
或是操作效能上的建議(資料要不要改成分頁撈取不要全撈)
- 資料庫底層原理
需不需要這麼硬派我不太確定
職涯長久來看還是需要
不過短期來看能夠解決效能瓶頸
正確建立並使用索引
妥善地做好資料庫備份和災難復原
可以解決大部分的問題