Re: 本來學ML是該轉路還是繼續鑽研
Quotes:“Strength is something you love doing and are good at.”
看了板上許多討論ML vs. DS和大公司 vs. Startups的文章
(這兩個面向是高度相關的) 很多都是很好的分享,例如
上一篇前同事frouscy的精闢灼見
(https://www.pttweb.cc/bbs/Soft_Job/M.1615543421.A.E10)和
之前PCMan的深入剖析
(https://www.ptt.cc/Soft_Job/M.1582728233.A.45E)
自己也曾在幾間Startups和大公司貢獻,
所以想想也來參與討論一下、分享一點個人經驗。
TL;DR:
1. 你現在擁有和未來想要有的strength是什麼?
2. Data Scientist vs. ML Engineer vs. ML Researcher:
大小規模不同的公司(FAANG vs. Big Tech vs. Startups)對這些職位有不同需求。
你喜歡在大公司深入某一塊做為專家?
還是在Startups做end to end資料分析、或是產品開發?
想先問原Po:
1. 你瞭解自己“現在”的strength是什麼嗎?
2. 你“未來”想要有的strength是什麼?
3. 你現在與未來的strength差異有多少,你想要補上這塊差異嗎?
什麼是strength?
我很喜歡Facebook給engineers的這句話:
“Strength is something you love doing and are good at.”
公司也鼓勵你發揮、進一步強化strength.
而這三個問題是有連續性的,或許很多人無法回答第一個問題:
“你現在的strength是什麼?”
其實這也無妨,我很久以前也曾思考過它,但是開始思考這個問題後,
讓剛出社會工作的我逐漸站穩腳步,能安穩地累積自己和貢獻所長。
下一步就是思考第二個問題:“你未來想要的stregnth是什麼?”
再下一步就是深思第三個問題:
“你現在與未來的strength差異有多少,你想要補上這塊差異嗎?”
在試圖回答這些問題過程中,我被引導回學校攻讀PhD,
努力在工作中和自學Computer Science & Software Engineering,
現在還是一直很努力、辛苦地在黑暗中摸著石頭前進。
每個人都有自己的想要走的路,我覺得這些路沒有高下優劣之分,就只是不同的路。
而且這些路都沒有所謂終點,每當你覺得自己達到了某個goal,
後面就會有另一個更高的goal等著你。
你無論如何永遠不會滿足。
所以重點或許應該是享受每一段從goal i → goal (i+1)的過程,
品味那些引導你方向的大小石頭,享受與隊友一同奮鬥的酸甜苦辣。
現在回到ML。個人觀點是title永遠就只是title,工作內容比較重要。
Data Science自從2008年由DJ Patil & Jeff Hammerbacher提出這個詞之後,
一路一來由許多不同規模的公司做出了許多不同職位定義調整,
目前未來發展的態勢已經算是明朗了:
I. 以FAANG & Big Tech為例:
專精某個高度技術性工作,累積對large scale systems全面性的體認
1. Data Scientist (i.e. Data Analyst):
任務是深入進行data analysis,包含exploratory data analysis
來進一步瞭解某些特殊使用者或是產品面相的問題,
因為新挑戰或新產品而來定義創新的metrics等等,
協助甚至是引領Product Managers & Software Engineers進行上述相關工作。
過去從事類似工作的title是Data Analyst;
在Google過去是Quantitative Analysis,現在比較多為Data Scientist,
在Facebook過去是Product Analyst,現在也比較多為Data Scientist.
2. ML Engineer:
身為一個這一生只想做machine learning工作的人,這也我目前的工作內容。
以Facebook為例,裡面有許多Software Engineers的role為machine learning,
跟其他backend/frontend等都一樣是拿Software Engineer的title,
只是我們的任務是ML systems/products相關高度技術性工作,
從problem definition, ML modeling, data pipelines,
feature engineering, model training,
offline evaluation, online A/B testing,
production deployment, online monitoring等等;
另有一大群ML Engineers是負責開發ML infra相關高度技術性工作:
包含data engineering infra, A/B testing infra,
online/offline feature retrieval infra, serving infra等等。
我們可以想像將ML system end-to-end切成兩段:
1) ML model/system,目標就是開發能產生高價值的系統和產品,
2) ML infra,目標開發前述系統和產品所需要的底層,
能撐起planet-scale services。
在Google & Facebook上述人就是掛Software Engineer,
Software Engineer (Machine Learning),
Machine Learning Software Engineer
(在Facebook有PhD的Software Engineers蠻多人會掛Research Scientist,
在Google這點相對嚴謹很多,少數人才掛RS),
在其他big tech是掛Research Engineer,例如Netflix,
還有其他whatever titles.
3. ML Researcher:
普遍都是Research Scientist,絕大多數都有PhD,
任務就是研究發表最新的ML research成果。
有不少RS (謎之聲:諸多公司也越來越“鼓勵”)與ML Engineers合作,
將研究成果與ML systems/products結合與應用。這
類人集中密度最高的地方前幾名應該就是
Google Brain, DeepMind, Facebook AI Research, among many.
II. 以大中小型Startups為例:
技能樹能夠較為寬廣,累積對整個產品體系全面性的經驗
1. Data Scientist / ML Engineer:
因為較容易吸引人才的緣故,
過去幾年也普遍將Data Analyst改為Data Scientist,
公司和當事人也都期望能從事ML system end-to-end,
也真的有機會體驗這整條路的滋味,
所以我們可以想像工作內容為FAANG & Big Tech裡面的
Data Scientist + ML Engineer兩者相加,
希望能包山包海掌握整個data analysis & ML system (與Software Engineers合作)。
但因為product/service scale相對“合理”許多,
掌握相當程度以上的AWS/GCP和open source tools就可以開發產品。
我也很感謝過去自己有這個機會在Startups學習成長了許多。
2. Data Scientist / Data Analyst / Business Intelligence Analyst:
現在似乎不少Startups也將上述titles混用,
主要負責data analysis相關工作。
個人樂觀其成,因為其實不少人對於應用一些
machine learning / statistical inference挖掘資料
來進一步回答問題是很有興趣的,這也是對公司非常有價值的工作。
IMHO未來各工作內容會更加收斂 (還是要強調無高下之分,
只是術業有專攻對個人和公司長期以來都會良性發展)
1. Software Engineer:frontend, backend, or ML
2. Data Analyst:data analysis
3. Research Scientist:research (只有大公司才有需求而且有能耐養一群PhD做研究)
至於在大公司還是Startups做DS/ML,那屬於另一個問題。
回到你的問題。
Recall:“Strength is something you love doing and are good at.”
有了上面的討論後,你對於下面的問題有近一步的想法了嗎?
1. 你瞭解自己“現在”的strength是什麼嗎?
2. 你“未來”想要有的strength是什麼?
3. 你現在與未來的strength差異有多少,你想要補上這塊差異嗎?
現在我們可以再加上幾個follow up questions
1. 你現在與未來的strength是frontend, backend or ML?
2. 你現在與未來的strength比較適合在Startups貢獻還是在大公司發揮呢?
若能回答上述多個問題,希望你就能對下一步有個概略的想法和目標了。
最後再強調一下,工作內容無高下之分,術業有專攻,
重要的是相同職位和不同職位的所有人們都能相互合作。
然後不同大小規模的公司都有我們需要學習和可以貢獻的地方,無絕對利弊,
任何公司和職位都有辛苦的一面,
絕對沒有所謂“啊我達到這個目標了,可以從此過著幸福快樂的生活”這種事,
因此我們的重點或許應該是:享受每一段的過程。 :)
※ 引述《ckrmpuhv (阿瓜)》之銘言:
: 各位板上大大好
: 小弟是後段國立科大資管碩即將畢業
: 因為一些私人原因是不用當兵
: 所以論文完成後準備開始找工作
: 目前程度:
: 大學學過JAVA
: 網頁跟資料庫也只有課堂學習過沒實際做小專案
: 因為對Ml有興趣
: 在碩階段期間 都是自學ML相關
: 聽過李宏毅老師的課
: 實作過他課程的作業
: Keras的一些神經網路搭建也沒捨問題
: Kaggle只參加過一兩次 排名都很爛
: 大部分的實作和論文都是跟影像辨識相關
: 最近看板上大大各式各樣建議
: 非四大四中 也不是kaggle的佼佼者
: 數學方面 線代沒學 統計學大學學過但也不熟
: 看完覺得自己很爛出去可能沒人要?
: 目前都還在做ml各種模型實作
: 但看完板上很迷茫要往哪些方向學習怕找不到工作非常憂鬱
: 我不清楚該橫向發展拓別的領域
: 像是網頁、App 自己做一些小專案增加作品集
: 還是去補數學 更深入研究Ml
: 又或者先去刷Leetcode打底
: 還請各位大大指教 謝謝
: -----
: Sent from JPTT on my iPhone
--
這篇英文真的有點多了 你要不要全打英文比較好機翻
哈哈不好意思請見諒,專有名詞有時覺得很難英翻中
推 是說目標和過程那段也是我最近在思考的
大公司不同部門的Data Scientist定義也可能完全不同
其實若StitchFix也算大公司的話,他們的DS也是負責modeling 但是這樣的DS配置以大公司來說有越來愈少的趨勢
G也是有掛research engineer的
是,看過的大多在Google Brain.不確定product teams有沒有
晶晶體?
請branie見諒,解釋如上
感謝分享
看閣下的IP莫非是DM的?
好文啊
出來工作結果老闆要你用ml寫一支算命程式
推!
好文推
推強者bowin大大
推~很清楚的描述
推
推「過程」的觀點
好文推
大推,非常感謝B大分享
nice
推!
大推!
大推這篇 基本闡述灣區現況 敝公司DS80%+ PhD也做
modeling
優文推,感謝
推好文 感謝
推好文
推
15
等 : : 十位畢業生的研究題目大約會有7位以上跟ML直接或間接相關 : : 雖然這個領域未來很看好, 但是真的沒那麼多職缺20
大家去google一下最近AIDS論文中的作者 那些作者中研究生的linkedin跑去哪裡不就知道了 我的觀察啦 除非進那種大所的少數人 (Google, FAIR, Nvidia, MS research) 很多博士AIDS領域的還不是去小公司當data scientist6
ML的各種職缺和工作內容有幾位大大回答得很詳細了 這邊針對就業市場的狀況跟大家分享近兩年的招募心得 首先我是做數位IC設計相關工作的, 對於新人沒要求即戰力 所以EE, CS 或其他相關背景的都會談 目前看起來EE非固態,類比,RF相關的科系,CS還有其他工程類包括環工,醫工,農機,造船等等33
一個ML應用要落地產生商業價值 在data scientist把model訓練出來之後 還有很長一段路才能真正進到生產環境 ML系統的複雜度其實非常高 從資料收集,特徵處理, 模型訓練, 模型測試, 一直到後面的模型部署,模型監測22
^^^^^^^^^^^^^^^^^ 恩..."後段國立科大資管",好一點的公司可能連HR那關都過不了 : 因為一些私人原因是不用當兵 : 所以論文完成後準備開始找工作 : 目前程度:15
首Po各位板上大大好 小弟是後段國立科大資管碩即將畢業 因為一些私人原因是不用當兵 所以論文完成後準備開始找工作 目前程度:
爆
[情報] AMD宣布80億美元的股票回購原文網址: 短網址: 心得:44
Re: [問題] 到底要不要追求力竭前那一下經常聽到有人在爭執,做阻力訓練要不要做到力竭,有的人說練到力竭才會最大化肌肥大 跟肌力的成長,有人說練到力竭會增加受傷風險而且沒意義,這兩方意見究竟何者為真呢 ? 本文以科學的角度,根據現有的科學證據及資訊去做解釋與說明及評估,究竟訓練至力竭 有什麼好處和壞處,以及分析在什麼樣的情況下,應該或不應該去追求力竭。27
[建議]肌肥大訓練中安排肌力週期能提高增肌效果長年以來,只要提到肌肥大,大家一定都會說做8-12RM也就是約70%-80% 1RM的強度,因 為過往某些研究指出這是對於肌肥大效果最好的訓練區間,也因此大部分以肌肥大為目標 的訓練課表例如:健美式訓練等會將大部分訓練量都設定在這個強度範圍內,但近年來大 量的研究及證據 (Counts et al., 2016; Fink, Kikuchi, & Nakazato, 2018; Fink,20
[分享] 富邦悍將 FB ▍ 粉紅&織帶系列▍ 粉紅&織帶系列・粉紅泡泡滿天飛 悍將首次推出粉色系列女孩風 準備為新莊球場添加粉色甜蜜 帥氣女孩別擔心還有織帶系列 換上短版TEE迎接今年夏天吧14
[心得] 不要再追求力竭了!力竭與疲勞的線性關係許多人會對是否要訓練到力竭有不同的意見,當我們訓練越接近力竭時,會啟動到越多肌 纖維產生力量,使得更多的肌纖維能參與收縮並承受機械張力,這對於訓練後產生的生理 適應至關重要。 但同時,當訓練越接近力竭,訓練導致的神經肌肉系統疲勞也會越大,疲勞導致肌纖維收12
[知識] 肌力訓練對長跑運動表現的影響近年來馬拉松、鐵人三項等戶外長距離運動項目越來越熱門,進而帶動從事長跑等耐力型 相關有氧運動的人也越來越多,而許多人可能會好奇,健身房內的肌力訓練或其他類型的 訓練對長跑這類有氧運動項目表現到底有沒有幫助?甚至肌力訓練會不會對長跑的運動表 現造成負面影響?亦或是什麼方式的肌力與體能訓練最能幫助增加長跑的運動的表現? 本篇文章將針對以上幾點做出回答。8
Re: [請益] 想從零開始轉行當AI軟體工程師Hello 我勉強算是在一線外商做機器學習的 我覺得討論到這裡需要釐清一下所謂 "AI工程師" 的角色 在業界下圖打*號的都有可能會自稱是 "AI工程師" _________________________圖____________________________ Domain Expert6
[情報] 悍將FB 粉紅&織帶系列商品▍ 粉紅&織帶系列・粉紅泡泡滿天飛 悍將首次推出粉色系列女孩風 準備為新莊球場添加粉色甜蜜 帥氣女孩別擔心還有織帶系列 換上短版TEE迎接今年夏天吧1
[情報] 08/30 DailyHoroscopeYou may be attempting to manage a situation or a person so that you can get th e best out of a situation, dear Capricorn. To this end, you may be very caught up in the details and making sure that they are tended to in the same way tha t you would tend to them. But you are more likely to get your point across by sharing your vision of the big picture and the outcome, rather than focusing o1
[情報] 05/01 the daily horoscopeSomeone in your life sees you as a source of strength and comfort. They may co me to you soon seeking out something they need. But even though you may not ha ve exactly what they are looking for, Gemini, that does not mean you don't hav e something extremely valuable to share. Whatever you have to give, or don't h ave to give, you are still that steady source of strength and comfort to that