看板 Soft_Job 關於我們 聯絡資訊
Scala 在矽谷超紅的 我覺得是歸功 Spark 把它變熱門的. 我們公司 ML 系統都是基於 Spark, 現在找人都在競標, 破千萬都不一定來 個人認為 Scala 強的 學 big data 和 Spark 超快, code 也寫得比較乾淨 高手有興趣的話 歡迎丟 CV 給我 BTW, 我們付這個薪水 所以 bar 也超高 高手也只想和高手交手吧 ※ 引述《wtchen (沒有存在感的人)》之銘言: : 自從我在CV上加上Scala這個技能,三不五十就有HR寫信來問要不要去應徵某職缺。 : (大都跟big data有關) : 不過我的Scala學的並不好(個人覺得算是很不順手的刀,這跟個性有關) : 所以全推掉,後來乾脆把這個技能拿掉。 : 請問現在Scala真的很熱門嗎? : 可是我看PTT跟Scala相關的板討論數並不多 ----- Sent from JPTT on my Huawei Nexus 6P. -- DB Tsai ---------------------------------------------------------- Web: https://www.dbtsai.com PGP Key ID: 0xAF08DF8D -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 73.71.108.208 ※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1476941469.A.0DD.html
miyusuea: 破千萬都不一定來是真的 10/20 13:41
frouscy: 大神出沒!!以前常在spark的mailing list看到 10/20 13:47
hungys: Netflix的大大! 10/20 13:50
Lordaeron: 用scala 比寫java,寫得快,也跑得快? 10/20 13:54
Lordaeron: IT 無聊的地方,很多時候,就是要潮,東西算起來差不 10/20 13:54
Lordaeron: 多,但潮就是不一樣。 10/20 13:55
Lordaeron: 做ML 跟scala什麼事呢?統計學得好比較重要吧。 10/20 13:55
dbtsai: 跑得快不快 就技術了。當然統計是標配知識 10/20 13:57
dbtsai: BTW, 做 ML 很多時間都在搞 features 所以真正算法大概10% 10/20 14:01
frouscy: Scala跑得快不見得, 但寫起來快是真的. 還不容易錯. 10/20 14:14
longlyeagle: Scala寫起來真的快 但不容易錯? 10/20 14:28
Murasaki0110: 現在學還來得急ㄇ 10/20 14:31
frouscy: @longlyeagle: 我認為和Java比的話的確是. 語言上的差異 10/20 14:45
frouscy: 特別是要處理concurrency的時候 10/20 14:46
spiderway: 嗚嗚想學 10/20 15:25
Lordaeron: 例如什麼concurrency會錯呢? 10/20 15:33
frouscy: scala是一個傾向immutable object的語言. 這就可以避掉一 10/20 15:53
frouscy: 堆做concurrency時可能會遇到的問題 10/20 15:54
Trick: 寫起來快,別人讀起來就很難說惹 10/20 15:56
drajan: scala寫得好的話是很好讀的 當然因為是FP門檻較高一些 10/20 15:59
Lordaeron: FP, 嗯,看來用了FP,高級不少的原因。 10/20 16:01
Lordaeron: concurrency 問題?真的不知有什麼問題。 10/20 16:01
rodion: 那Haskell呢? 因為跟SPARK沒(?)無縫整合 所以沒Scala搶手? 10/20 16:15
rodion: 不過就純粹學習FP來說 感覺上Haskell比較"乾淨"(沒混入OO) 10/20 16:16
Lordaeron: 這故事是說,你要高薪,一定要潮/高級。不然就低薪吧 10/20 16:18
drajan: 你要高薪 一定要會的人很少 這是可以肯定的 10/20 16:21
pishen: concurrency問題,就是所有跟lock有關的問題? 10/20 16:29
pishen: 當你有很多個thread要共用資料時會燒掉你的腦袋的問題? 10/20 16:30
pishen: 其實這不叫concurrency,single thread也可以concurrencyXD 10/20 16:34
Lordaeron: 少人會不代表有高新,要加上潮才會有。不然prolog怎樣 10/20 16:49
Lordaeron: smalltalk呢?都很少人會。但它們不潮。 10/20 16:54
elements: 我想應該去看看這篇作者的簡歷 不是語言那麼簡單 10/20 16:57
rodion: 不是潮不潮的問題吧 近年來資料量暴增 處理大量資料的應用 10/20 17:06
rodion: 也需求大增 但是大量資料所需要的大量運算資源 在CPU時脈 10/20 17:07
rodion: 進展停滯的情形下 只能依賴高度平行運算 傳統程式的平行 10/20 17:08
rodion: 運算非常困難且易出錯 而平行運算剛好是函數式語言的niche 10/20 17:09
rodion: 因此Scala等函數式語言不紅的話才奇怪哩 10/20 17:10
Argos: Netfilx? 阿iOS APP字幕~(被蓋布袋 10/20 17:31
frouscy: concurrency沒什麼問題啊. 就像C讓programmer自己管理記 10/20 17:31
Lordaeron: 哈.....198X年,NASA 已經日產50GB 的資料了,scala? 10/20 17:31
Lordaeron: 明明就是潮,認了不就好了。又沒人說不好。 10/20 17:32
frouscy: 憶體一樣沒什麼問題, 可是就比較容易寫錯 10/20 17:32
Lordaeron: java 沒讓programmer管了,會不會錯?多的呢。 10/20 17:36
frouscy: 會錯啊. 但是會錯的部份比c少了 10/20 17:38
Lordaeron: 看人,看什麼系統吧。 10/20 17:39
PoloHuang: 神 10/20 17:53
penolove: 確實是先碰惹pyspark 覺得神慢, 才碰scala的(spark) 10/20 18:08
GoalBased: 不能說是潮吧..剛好站在風口上 ML呢! 10/20 19:00
ousapas: 看原PO的電機物理雙學位 會讓人覺得基礎知識比較重要XD 10/20 19:21
drajan: Spark committer, 再差也有美金20萬起跳 10/20 20:06
Lordaeron: USD 20萬一年呢, 大家快去學. 10/20 22:37
ku399999: 如果覺得只有潮...可以跟著jserv的課學習 10/20 23:39
ku399999: 最近才剛講完~ 10/20 23:40
ku399999: https://hackmd.io/s/H10MXXoT 10/20 23:42
popxpopxpop: 要學的話還要學到一段程度版大公司才要 10/21 00:21
dbtsai: 現在 pyspark 對 dataframe 幾乎和 Scala 一樣快了 data 10/21 02:27
dbtsai: 不會離開 JVM. 10/21 02:27
dbtsai: 的確 Scala Spark 是工具,ML domain knowledge 一樣重要. 10/21 02:31
Lordaeron: 一個language 要什麼才叫程度呢?背得起怪語法? 10/21 08:51
kkx55893: 想請問企業主投資ML賺到錢的多嗎?目前有ML實務上的成功 10/21 21:52
kkx55893: 案例嗎 10/21 21:52
kkx55893: 在大公司使用在大公司使用ML通常會預測什麼呢 10/21 21:53
soheadsome: RISC-V的不是用scala當HDL嗎 10/21 22:24
ousapas: 像原PO在Netflix做過推薦系統 能夠直接提高觀看數 10/21 23:14
ousapas: 還有Youtube首頁的推薦影片 全都和ML有關 10/21 23:15
ousapas: 最早網路商業應用據說是Amazon的推薦購買清單 10/21 23:16
ripple0129: 站在風口連豬也能飛嗎 10/22 01:00
manaup: 站在風口好重要啊 只能站地上看豬在天上飛 還真不開心 10/22 01:28
woogee: 我都用PySpark寫說@@ 10/22 05:11
fishlinghu: 只可惜有些豬是連爬到風口都懶 還是沒辦法飛 10/22 09:27
Lordaeron: 風口不就是潮的意思了? 轉什麼詞呢. 10/22 09:59
Lordaeron: 承認一個事實, 就是, 如何解決問題不是重點, 重點是用 10/22 10:01
Lordaeron: 什麼工具來解決. 這種IT 的現像就好了. 10/22 10:01
Lordaeron: 簡單的一句,就是要"潮". 10/22 10:02
Lordaeron: 要拿高薪, 就是要"潮" 10/22 10:02
Lordaeron: 說句不好聽的,學會SCALA,對有點底的人, 要不要一星期? 10/22 10:04
Lordaeron: 但,有人又要補上"要學到一段程度",但什麼是程度呢? 10/22 10:05
Lordaeron: 如何衡量呢? 相信這邊, 沒人講得出來. 10/22 10:05
Lordaeron: 再說,用了scala本來就不考慮你寫出來的有跑得多快了. 10/22 10:06
Lordaeron: 這....我想像竹的程度:寫出來的CODE,跑得快. 10/22 10:06
Lordaeron: 這件事就變得不重要了. 10/22 10:07
Lordaeron: 當然還有其它面向, 例如程度可以是:CODE要夠短. 10/22 10:08
Lordaeron: 又或者是:夠不夠FP(怎麼叫夠?) 10/22 10:08
KanoLoa: 讓我哭一下prolog 只在大學專題用過 10/22 12:36
Wush978: 眾IT皆潮L獨醒 10/22 12:57
Lordaeron: 眾IT 比潮? 哪你SCALA 了嗎? 你高薪了嗎? 10/22 12:58
Lordaeron: 如果沒有, 哪你是醒還是沒醒? 10/22 13:00
Wush978: 我當然隨波逐流,不如L大以潮解釋自己不懂的事啊 10/22 13:25
Lordaeron: 哪是有潮還是有醒呢? 我不懂的事太多了,沒你懂得多. 10/22 14:06
Lordaeron: 不然, 請你指出我不懂的是什麼好了. 讓大家開眼界. 10/22 14:07
Lordaeron: @Wush978, 開一篇吧. 10/22 14:08
frouscy: 什麼叫有點底? 一個沒接觸過FP的我不相信一星期他可以掌 10/22 14:18
frouscy: 握Scala. 10/22 14:18
frouscy: 為什麼會高薪? 是因為供給少, 需求多. 10/22 14:19
frouscy: 究竟關潮什麼事, 要不要好好去讀一下經濟學啊 10/22 14:22
Lordaeron: 經濟學啊? 原來你知道供給有多少? 哪來的數據? 10/22 14:30
Lordaeron: 你不相信可以一週掌握SCALA 的證據是? 你無法一週掌握? 10/22 14:31
Lordaeron: 還是, 你連什麼concurrency 問題都講不出的關係? 10/22 14:31
frouscy: 市場價格是由供給需求決定的, 這個是經濟學基本原理. 10/22 14:40
frouscy: L大發現了市場價格是由潮決定的, 我看可以拿諾貝爾經濟學 10/22 14:41
frouscy: 獎了 10/22 14:41
frouscy: 快出書吧L大 10/22 14:42
frouscy: concurrency我不是有說明了嗎, shared memory不能mutate 10/22 14:46
frouscy: 就能避掉很多在race condition下面可能造成的不一致性 10/22 14:46
frouscy: 甚至如果你是用purely functional的寫法, 就跟本不會有 10/22 14:48
frouscy: shared memory的問題 10/22 14:48
frouscy: 你寫出來的concurrency code就更不容易出錯. 10/22 14:49
Lordaeron: @frouscy,慘了,台灣最近的菜價要拿諾貝爾經濟學獎了. 10/22 15:58
Lordaeron: 哈......, 台灣還有無薪假可以拿獎的呢. 10/22 15:59
Lordaeron: 致於你的concurrency 問題也太淺了, 就是我這麼不懂的 10/22 16:00
Lordaeron: 人,都可以寫得沒問題. 不用scala幫忙的啦. 10/22 16:00
frouscy: 原來菜價高是因為菜很"潮", L大這個發現真是太了不起了. 10/22 16:10
frouscy: 能不能請L大發篇專文解釋解釋, 小魯駑鈍實在無法理解 10/22 16:11
frouscy: 諾貝爾經濟學獎級的理論實在太高深了 10/22 16:12
frouscy: concurrency的問題很淺, NullPtr也很淺, memory leak的問 10/22 16:13
frouscy: 題也很淺. 這些都很基本, 但是都是常犯的錯. 洞在那, 人 10/22 16:14
frouscy: 就是有可能掉進去. 10/22 16:14
frouscy: nullptr的解法就是不要用null, memory leak的解法不要讓 10/22 16:15
frouscy: 人自己管記憶體, concurrency的解法就是不要mutate 10/22 16:16
frouscy: 你當然可以說這些問題只要programmer自己注意都可以避開 10/22 16:19
frouscy: 可是如果一個語言在設計上就把這些洞填起來, 他當然更不 10/22 16:21
frouscy: 容易錯 10/22 16:21
Lordaeron: 哈....菜價是供需問題, 當然不是潮. 不是經濟學嗎? 10/22 17:09
Lordaeron: 太淺的東西, 的確不需要什麼SCALA 來幫忙. 不然當年人 10/22 17:10
Lordaeron: 家怎麼寫? 寫scala的人怎麼寫? 10/22 17:10
frouscy: 這說法很好笑. 就像做四則運算可以用紙算就好, 那為什麼 10/22 17:31
frouscy: 要發明計算機? 10/22 17:31
frouscy: 計算機比較潮嗎? 不是吧. 是因為計算機比較好用啊. 10/22 17:32
frouscy: 刷牙為什麼不用普通牙刷, 發明電動牙刷是因為比較潮嗎 10/22 17:34
frouscy: 煮水為什麼不用水壺就好, 熱水瓶是因為比較潮才出現嗎 10/22 17:35
Wush978: L大要反駁我的話,還請發一篇文章探討你很懂的scala特 10/22 18:18
Wush978: 性再解釋為什麼你覺得scala紅只是因為潮 10/22 18:18
Lordaeron: 咦@Wush978, 是你反駁我呢. 怎麼變成我反駁你了? 10/22 18:29
Lordaeron: 你不是用R 的嗎? R 特性不好了? 對哦, R 的底大多還是 10/22 18:30
Lordaeron: C/C++ 之類的. 10/22 18:30
Lordaeron: @frouscy, 完全兩件事拿來講, 這樣的邏輯是? 10/22 18:30
Lordaeron: 用computer是因為方便, 且快. 10/22 18:32
Lordaeron: 而你其它的舉例, 自己想吧. 10/22 18:33
Lordaeron: 經濟學下次別亂講了囉, 你活在台灣哦. 10/22 18:34
Lordaeron: 而, 市場機制, 這本來就是笑話. 10/22 18:35
Lordaeron: 如果連一點歷史都不知, 就別拿出來講了. 10/22 18:35
frouscy: 你一直強調SCALA只是潮, 事實上他的確比較方便, 而且不容 10/22 20:05
frouscy: 易錯, 能使programmer更有生產力. 這樣的原因使它產生了 10/22 20:07
frouscy: 需求, 使得會Scala的人, 或是廣義講, 會FP的人有了高薪. 10/22 20:08
frouscy: 本篇原po是在美國工作吧, 也不是只有在台灣scala才高薪啊 10/22 20:13
frouscy: 我真的很希望L大大快寫一本"潮"就會高薪的書, 我經濟學學 10/22 20:18
frouscy: 很爛啊, 希望L大大多指點指點. 10/22 20:19
ku399999: 結論:矽谷是時尚產業聚落 10/22 20:40
Lordaeron: @frouscy, how about python? 你的經濟學爛,就別說了. 10/22 21:48
Lordaeron: 結論:IT 是個時尚產業, 前天云端, 昨天python,R, 10/22 21:53
Lordaeron: 今天又說scala了. 不就這樣, 多方便? FP 有比較強? 10/22 21:53
Lordaeron: 不就是為了解決問題, 非得要scala 才能解決? 10/22 21:54
Lordaeron: 網站用ruby, 硬是比PHP 高薪, WHY? 更有生產力? 10/22 21:56
Lordaeron: scala 更有生產力? 跟什麼比? 如何比? 10/22 21:58
frouscy: 所以希望L大指點迷津啊, 不然請大大找幾篇文獻說明潮能 10/22 22:11
frouscy: 影響價格的. 我認為會高薪就是因為供需, 大大您一直在扯 10/22 22:12
frouscy: 潮, 不然先請大大定義一下什麼叫做潮, 我們比較好討論 10/22 22:13
frouscy: 生產力當然是跟java比啊, 大大要不要看一下你自己的第一 10/22 22:15
frouscy: 條推文? 10/22 22:15
fishlinghu: L大真的不知道在跳針啥 感覺就是閒閒沒事來討戰的 10/22 22:27
fishlinghu: 我們凡夫俗子哪管潮不潮 能賺錢就是好語言 就這樣 10/22 22:27
fishlinghu: 不會有人有興趣跟你討論潮不潮 學東西 賺錢就來不及了 10/22 22:28
Lordaeron: @fishlinghu, 跳針? 跳哪裏? 哪你還不快去賺,還回我? 10/22 22:42
Lordaeron: @frouscy, 跟JAVA 比什麼? 比寫得快還是跑得快?怎麼比? 10/22 22:43
Lordaeron: 忘了, 潮不潮,也是經濟的一環. 10/22 22:44
Lordaeron: 而你的供需論, 可以回去看新聞了. 別再扯了. 10/22 22:45
Lordaeron: 請你出 JAVA vs SCALA 的生產力如何比,做個圖來看看. 10/22 22:46
Lordaeron: 各大網站比各LANG 的PERFORMANCE,都會給出怎麼比等情境 10/22 22:47
Lordaeron: 故, 麻煩你一下了. 10/22 22:47
frouscy: L大, google一下真的不會太難 10/22 22:59
frouscy: 那請問潮會高薪的文獻或文章呢? 10/22 23:00
frouscy: 潮的定義呢? 10/22 23:02
frouscy: 方便大大一下,這是我google到的第一篇. https://goo.g 10/22 23:03
frouscy: l/H1RIol 10/22 23:03
frouscy: https://goo.gl/H1RIol 10/22 23:04
ku399999: IT的確有流行趨勢,但如果因此覺得用Scala跟JAVA沒差有 10/23 08:06
ku399999: 點太過了吧XD 放開心胸欣賞他人的優點蠻重要的 coding跟 10/23 08:07
ku399999: 人生都是 10/23 08:07
ku399999: FP是所有語言的趨勢還是有它的原因的吧 10/23 08:14
Lordaeron: @ku399999, 誰說沒差? 10/23 08:41
Lordaeron: @frouscy,真的不難, 但以你的程度,真的不懂什麼是比較. 10/23 08:42
frouscy: L大不要一直打一些不著邊際的高空, 然後迴避我的問題吧 10/23 12:15
frouscy: . 你要我拿的證據我拿別人對工程師做的survey給你看了. 10/23 12:15
frouscy: 那請問大大對潮的定義呢? 潮對高薪影響的證據呢 10/23 12:15
siriusu: f講的很清楚啊L在幹嘛XD 10/23 12:47
CGary: 還沒吵完啊?潮不潮我不知道 但很明顯自從眾企業主發現現在 10/23 13:57
CGary: ML可以搞的東西那麼多之後 錢就是大把大把砸到這裡去 而這 10/23 13:58
CGary: 世界總是這樣 總有人喜歡跟隨潮流賺錢 也有人喜歡固守自己 10/23 13:59
CGary: 的領域 對錯很難說 自己喜歡就好 10/23 13:59
CGary: Scala本來就是為了應付大批的Java工程師而發展的東西, 沒有 10/23 13:59
CGary: 那麼多的人湧入一個市場 市場上最高薪就拱不高也是事實 所 10/23 14:00
CGary: 以最奇怪的是 見過那麼多世面還會覺得這樣指出很有眼界不是 10/23 14:03
CGary: 很奇怪嗎?@_@ 10/23 14:03
thinklu: 有人知道某L在崩潰什麼嗎? 就是硬要吵硬要辯 但又不就 10/23 15:54
thinklu: 事來討論 不知道在悲憤什麼... 10/23 15:54
artopll: 我用pyspark寫耶XD 11/01 18:53