看板 Soft_Job 關於我們 聯絡資訊
※ 引述《saieva (春江花朝秋月夜)》之銘言: : 各位好: : 小妹最近拿到一份offer, 工作內容以寫scala為主 : 由於是畢業後的第一份工作,擔心未來出路會被侷限住 : 畢竟scala還算稀有語言,寫法跟主流也不太一樣 : 公司福利薪資還算中上,有點難為要不要試試看 : 請問有人有不同見解可以讓我參考嗎?謝謝! 我2004年入行寫Java,寫了10年,2014年四月開始學寫scala,現在天天都在 用scala開發,我想我很適合回答你的問題。 簡單的說:不會,你未來的道路不會被限制住。 從兩年內的短期看,你進的公司有沒有給你做嘗試的機會,遠比scala開發者 在人肉市場上值多少來得重要。 從兩年後的中期來看,如果短期公司有給你機會,而你認真做,但兩年後還是 沒有快速學習新語言新框架的自信。那你大概真的找不到工作,但這不是scala 的問題,而是你適不適合做軟體開發的問題。 從長期來看: 選擇scala的團隊,就是要利用java的library與各種container,配上 functional programming的各種好處。所以真的用scala很順的人,一般也很熟悉 java的各種系統堆疊與函式庫。 也就是用scala做商業開發夠久夠廣的人,不該看不懂、不會用java。 『可以用java做開發』會很難找到工作嗎?我想不致於。 至於主流,我只能說scala應該不算『非主流』,你兩年後假如離開公司去面試 新工作,我甚至建議你可以用它來『篩選』公司。 如果面試官(特別是公司的技術主管)說他用java 10幾年了,然後沒『聽』過scala, 或是覺得scala的語法跟設計古怪,那我建議妳追問他對java8新增的語法有什麼感想? 他聽過Groovy、Clojure嗎? 如果他用起來很順,沒有問題,那大概他只是單純跟scala不熟所以亂猜。 但如果他覺得哪些語法沒必要,java 7之前的就夠了...那他有獨特觀點的可能性不高 ,而是太久沒更新知識、太懶惰、太沒好奇心了。 比起沉浸在主流的假安全感裡而不更新,稀有跟非主流沒有那麼可怕。 更何況一切還是跑在JVM上,實在看不出來哪裡『稀有』跟『非主流』。 -- 生命起源於簡單的化學反應,靈魂是腦神經上頭的火花。 掌紋沒有含意,不過是具有止滑功用的紋路。 而神不存在,死去的人們只是等待細菌分解的腐肉而已。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.193.164.59 ※ 文章網址: http://www.ptt.cc/bbs/Soft_Job/M.1420830603.A.806.html
appleway: how about Clojure? any idea? 01/10 06:49
taliao: 推用來篩選工作 01/10 11:34
※ 編輯: zanyking (114.24.67.231), 01/10/2015 16:54:14
zanyking: Clojure已補上,我個人很喜歡S-Expression的。 01/10 16:54
lovdkkkk: 推 稀有跟非主流沒有那麼可怕 01/10 19:18
recorriendo: Clojure是Lisp家族的耶 差很多吧 01/10 20:23