台灣絕大多數 Ruby 的工作 = Rails 的工作,
我就這塊分享一下自己和朋友同事的經驗與觀察
自己也不算入行太久,若有缺誤請指教
1. Rails 在台灣的就業市場
單就需求量來說當然沒有 C++, C#, Java... 多
但供應量少更多,簡單講就是不太難找到工作
(至少在台北是 求 > 供)
就全球趨勢來說,則應該是熱度稍微下降
但我個人認為依舊是快速建立網路服務的首選
有非常高的開發速度和完善的社群支援
也因此工作以想快速搶下市場的新創為多數
如果嚮往大公司的話,機會就比較少一些
2. 薪資
不同公司和公司內都會有些差距,整體而言我認為不算差
有認識的人一年經驗年薪近百萬,也看過更高的
但也有人做了幾年都沒有起步
3. 入門
好處之一是 Rails 入門算是相對容易的,也有公司願意收無相關經驗的工程師
認識一些非本科轉職的工程師在這塊也做得很不錯
開發上因為 Rails 真的設計的挺好的,trace 別人的程式通常也不會有太大的問題
團隊有在做基本的 code review 的話,別人要雷人也的能雷的有限
4. 工作內容 & 成長
原 PO 提到的「做的人少,因為差異化成為金字塔前 20%」
我想是沒這回事啦
除了少數快走入墳墓的領域或艱深高門檻的領域這種極端以外
要爬金字塔大概是在一個領域中做出差異化吧
從事 Rails 工作的成長除了精熟 Ruby & Rails 以外
依個人喜好或公司業務摸到一堆其他的東西感覺是還蠻正常的
畢竟台灣許多用 Rails 的公司規模不太大,不會把人關起來專職只寫後端
就我個人感覺,對 Rails 的熟悉比較像基本功,有很多機會可以順便點其他技能樹
想壞點就是雜事不少,往好處想就是有很多學習機會
離 Rails 比較近的像對資料庫、網路技術、Linux系統的使用、資訊安全等等
或者依公司的項目可能是研究區塊鏈相關技術 or 了解電子商務的模式
我自己的經驗是做了 Rails 工程師之後,反而是前端技術進步比較多 (嗯?)
也多少碰了一些像 AWS / GCP 之類的雲端服務,
還有 Docker, Webpack 之類的部署工具
應該不只 Rails,
許多 Web 相關工作都會像這樣跟著時代學一堆自已原本沒有預期到的技術吧
而這些東西就算未來 Rails 沒落(應該還有一段時間) 或是想轉行
還是可以帶著走的
像原 PO 非本科想入行,我認為 Rails 是值得納入考量的選擇
不過要有做 Rails 工程師通常不會只用 Rails 的心理準備
本科出身的話
如果有太久沒碰底層就會有點癢的問題的話,可能要比較慎重考慮一下
除非進門前就知道能做到相關項目,不然這塊碰底層的機會是相對比較少的