作者FlowerKnight (美少女花騎士)
看板Soft_Job
標題Re: [請益] 純軟該往什麼方向發展
時間Sun Mar 12 20:26:23 2023
※ 引述《Vinxer (X)》之銘言:
: (代po
: 各位年薪300的前輩好
: 目前就讀私校資料科學相關科系
: 未來會考研 以四中資管或資科相關系所為目標
: 對於這個產業有些疑問 想請教各位前輩
: 不考慮興趣 只以未來發展為考量
: 純軟什麼屬性的工作待遇最好
: 如frontend backend DevOps ML/data 等
: 以同一個學歷為標準的話
: 起薪及工作的生活品質等等
: 哪一個方向最推呢(不考慮博弈
: 我爬到的資料是後端上限及發展性比前端高
: data science 除非做到頂不然發展沒web 好?
: DevOps需要大量工具技能 待遇較好 需要oncall (後端好像也要?
: 上面所述可能有大量錯誤 請前輩們指教 謝謝
雖然推文反推很多 不過還是補充一些
1. 純軟只是一個模糊的概念
很多人會把Web跟純軟畫上等號
但這個認知有幾個盲點
首先 web只是技術 實際上公司不一定要直接把web service推向客戶
很典型的案例就是GG(和其他製造業)IT
你的客戶可以是公司內部其他部門(甚至很多所謂web公司的SWE也是做內部系統)
這些職缺可以比WaaS的公司開更高的薪水 而且甚至更不在意你的技能組
再來 其實很多非Web的領域也不用真的多懂硬體
像是EDA
https://i.imgur.com/LiN2fmt.png
或像Android-based system 實際上你只要知道IO sepc之後就是很純粹的軟體問題
2. 學習並不衝突
尤其是Web領域
如果你從頭開始做一個項目
其實你完全有能力自己做Full stack+deploy 甚至是做data pipeline
各項技能會有重疊跟對接的部分
你不太可能遇到說一個DevOps完全不懂BE
(至少我自己遇到的是這樣)
雖然FE/ML專精目前就業形勢沒有很好
不過趁還沒畢業就多學 總有一天會有用的
我自己覺得最好在學校最好能學會基礎的東西(不管是不是修課):
* Algorithm & Data Structure
* OS
* Computer Arch
* Compiler
* Computer Network
* Machine Learning
* Linux System Programming
當然英文 社交 還有團隊合作能力也很重要
這些你只要會了 其實轉什麼方向都很快
3. 不要自我設限
其實前面兩點也有提到
不要還沒學 還沒找工作先想你不行
很多標籤都只是nice to have 但不是必要
我自己認識進FAAMG的 有一半是學士
也有文組 資管 數學系 物理系進豬屎屋品牌廠
本科隨便念兩三年跑去新加坡工作
#1WFpX6V3 (Soft_Job)
如果太在意自己是私大又資科 這些標籤反而會把你限制在低薪
(甚至能不能出國這件事可能也是自我設限)
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 125.228.129.84 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Soft_Job/M.1678623985.A.37D.html
1F:推 FatFatPig: 推推 03/12 20:28
2F:→ superpandal: 你說的還是有既定的技能組 不然以前事故怎麼來的 03/12 20:40
3F:→ superpandal: 怎麼來的 03/12 20:40
4F:→ superpandal: 至於web不等於純軟是 沒錯 03/12 20:42
5F:→ superpandal: 那堆外包接案都不覺得是純軟 03/12 20:43
6F:→ superpandal: 先不說技能組到底好不好 03/12 20:45
大公司真的沒這麼在意這件事 規模越小越強調非核心技能
像Amazon的JD:
https://i.imgur.com/Z6ujhBI.png
Google:
https://i.imgur.com/WDM0Wcv.png
台積電:
https://i.imgur.com/eEJb8SB.png
聯發科:
https://i.imgur.com/5cQcjVV.png
不是要你什麼都不學 但其實對entry level來說 非核心技能的精度不怎麼重要
夠強的核心能力+廣泛的非核心技能會好用很多
7F:→ superpandal: 你寫的就是核心技能...@@ 03/12 22:09
8F:→ superpandal: 除了溝通那項以外 03/12 22:11
9F:→ superpandal: 至於技能好不好要看情況 03/12 22:11
10F:→ superpandal: 很有影響就是個好技能 XD 03/12 22:14
11F:推 h920032: 樓主想表達的應該是你會react還是vue 寫java還是python 03/12 22:22
12F:→ h920032: 其實不太重要 03/12 22:22
13F:→ superpandal: 好的技能對成果很重要 03/12 22:29
14F:→ superpandal: 光一個js你都分兩個了 更別說跨語言 03/12 22:32
15F:→ Hsins: 大廠不會想著找一個 Entry Level 進來就想要有成果,紮實的 03/12 22:37
16F:→ Hsins: 基礎技能,要上手不會太久的 03/12 22:37
17F:→ superpandal: 有好多東西只是因為沒被發掘價值被低估 03/12 22:38
18F:→ superpandal: 大廠還是會想要有點基本的 大廠不代表大方 03/12 22:44
19F:→ superpandal: 方 03/12 22:45
講個簡單的例子
Google幾乎沒有backend engineer(甚至FAAMG都沒有)
一方面是很多人根本碰不到服務端點
另一方面是這種task對稍具能力的SDE就不是個門檻
20F:→ superpandal: 即便大廠大方也不代表引導人就很大方 03/12 22:48
21F:→ Hsins: 待遇大方的大廠還會看溝通表達能力唷 >__^ 03/12 22:51
22F:→ superpandal: 你講的情況我不知道 但這不就是有基礎 03/12 22:55
23F:→ superpandal: 而且我主要是想表達技能的影響 03/12 22:55
24F:→ superpandal: 有影響的怎能視為不重要 03/12 22:58
帶不走的就是不重要的能力
最核心的還是problem solving
其實我還列了多一點 最重要的就是OS/Arch/Algo
只要精通這些 丟給你code跟log叫你看bug
不管熟不熟語言或庫你都能很快的找到問題在哪 或是交付一個堪用的方案出來
25F:推 zoro0611: 請教大大,目前在系統廠做內部系統全端工程師(IT),上班 03/12 22:58
26F:→ zoro0611: 開發用net core6 mvc、維運舊系統net framework4.8 web 03/12 22:58
27F:→ zoro0611: form,業餘自我進修docker,進修目標能部署上AWS/Azure 03/12 22:58
28F:→ zoro0611: 。 這樣的技能樹未來兩年是否有競爭一線大廠職缺的能力 03/12 22:58
29F:→ zoro0611: 呢?想聽聽業界先進的建議,謝謝 03/12 22:58
30F:→ zoro0611: 補充一下 英文和業務溝通能力都在中上左右 03/12 23:00
已經在職的話 我覺得在現有的項目做出impact可能會是比較好的方向
多快好省的解決困難的問題然後講成一個好聽的故事
不論對內對外都是很好的加分項目
31F:→ superpandal: 如果是懂得雙向溝通的大方大廠非常好 03/12 23:00
32F:推 hduek153: 大廠很多不是按組招人 03/12 23:07
沒錯 尤其校招
33F:→ superpandal: 我說的是有影響的技能不是有影響又帶不走的技能 03/12 23:32
34F:→ superpandal: 走的技能 有影響自然會影響產出 03/12 23:33
35F:→ superpandal: 以公司來看不就是有影響 03/12 23:36
對規模足夠大的團隊來說 工具技能影響是真不大 沒待過可能沒辦法體會
36F:→ superpandal: 技能有影響不就是problem solving摟 03/12 23:37
我不知道是我們有代溝還是怎樣 我這邊講的技能都是某個特定庫之類的
很多人說自己會用哪個庫 實際上也許真的能用他搞點事情
你要他照範例刻東西可以 但要他看issue看不懂 這種就不能算problem solving
37F:→ superpandal: 那只能說有既定技能用上了 該技能好不好另說 03/12 23:41
38F:→ superpandal: 另說 也不代表沒有更好的 03/12 23:42
39F:→ FlowerKnight: 你還是回火星吧 03/12 23:42
40F:→ superpandal: 你說的技能本身就是有區別的 你用一個自然會影響任 03/12 23:44
41F:→ superpandal: 然會影響任何相關的 03/12 23:45
42F:→ superpandal: 我這裡不是說大同小異的部份 而是真的有影響的 03/12 23:47
43F:→ superpandal: 影響的部分 03/12 23:48
44F:→ superpandal: 大同小異的換任何東西沒什麼差沒錯 但你總是要先研究 03/12 23:54
45F:→ superpandal: 總是要先研究差異性 03/12 23:54
46F:→ FlowerKnight: 你覺得是就是吧 03/12 23:59
47F:→ superpandal: 例子太多 不用我覺得 真的換湯不換藥的是很無感沒錯 03/13 00:01
48F:→ superpandal: 是很無感沒錯 但我說的不是這種 03/13 00:01
49F:→ superpandal: 說實話如果是如此新的東西都不需要出來 03/13 00:03
50F:推 mirror0227: 好文推 03/13 00:57
51F:推 jlhc: 好文推, 但也不少小公司在那面特定程式語言和技能 03/13 01:08
52F:→ jlhc: 忽略真正工程師需要的通用技能 03/13 01:08
也不完全說這樣不對
對拿到大量VC競爭又激烈的新創來說
他們開得起高薪可以找核心強domain也強的人來
對十線小公司來說 這種人對他們的意義跟量產型碼農一樣
反正機構能量產 當然選便宜的
53F:推 WaterLengend: 真的工作到後來就是越注重底層的東西 03/13 01:24
54F:→ superpandal: 工程師需要基底 但同質化才是最要命的 03/13 01:31
55F:→ superpandal: 你搞了半天如果都跟人一樣 意味著被取代 03/13 01:32
56F:→ superpandal: 性就高 03/13 01:32
57F:→ superpandal: 當然是公司 03/13 01:33
58F:→ superpandal: 當然如果你基礎很強但做出來的跟人沒區別性 那也是 03/13 01:36
59F:→ superpandal: 白搭 03/13 01:36
60F:→ superpandal: 小公司特定語言和技能很大可能是怕找不到人 03/13 01:37
61F:→ superpandal: 如果強到逆天早跑大公司了 跑小公司做什麼 人也少 03/13 01:39
63F:→ superpandal: 都在小公司的人都會懂 03/13 02:12
64F:→ superpandal: 年薪只要沒過年都不叫年薪 高薪只要領不久就不高 03/13 02:18
65F:→ superpandal: 久就不高 03/13 02:18
66F:→ superpandal: 當然國外的我肯定沒發言權 03/13 02:20
67F:推 jlhc: 可能你誤會我的意思 小公司根本不會在意你所謂的核心 03/13 02:23
68F:→ jlhc: 純粹就是面試語言, 的確它們要的就是量產型碼農 03/13 02:24
確實 不過這是成本承擔能力問題
一方面 基礎強的人根本沒那麼多 不賺錢小公司挑不起的
選碼農本意是退而求其次 但久了之後招聘流程就變得重視技能而非基礎
另一方面小公司也確實承擔不起也做不好養新人這件事
69F:→ superpandal: 絕多數新創肯定也是看技能 XD 03/13 02:24
70F:→ jlhc: 同意有核心技能+特定語言能力的人, 早就去更強的公司了XD 03/13 02:25
可能語境有差 對我來說獨角獸也算小公司XD
但確實不太對 獨角獸不會忽略基礎 對他們兩個都很重要
反正總是有人願意追一個上市or收購夢
※ 編輯: FlowerKnight (125.228.129.84 臺灣), 03/13/2023 03:00:54
71F:→ superpandal: 噗 小公司就是有小公司考慮的點 03/13 03:24
72F:→ superpandal: 不然也不會有鳥盡弓藏文 03/13 03:25
73F:→ superpandal: 上市和收購前都要省開支和找人接手 03/13 03:31
74F:→ superpandal: 而且真正強的有多少屈就?XD 03/13 03:35
75F:→ superpandal: 比較容易找到的是還可以也有經驗的 03/13 03:37
76F:推 zoro0611: 感謝大大回覆 03/13 08:18
77F:→ leolarrel: 雙方都在以管窺天,呵呵 03/13 10:07
78F:推 Vinxer: 請問學校只有資結演算的課 其餘的要自己買書學嗎 03/13 10:38
79F:→ FlowerKnight: OCW也可 有實作最好 這邊有列一些資源 03/13 11:16
81F:推 zelda123: 說的蠻好 03/13 13:08
82F:推 yiche: 吃純軟的飯 自學能力是最要緊的 好文推推 03/13 14:12
83F:→ superpandal: 說以管窺天的可以發表所見所聞 沒有就不用講這麼多 03/13 17:15
84F:→ superpandal: 用講這麼多 你都可以發個好好先生文 03/13 17:16
85F:→ superpandal: 每個都不說壞的都可以 XD 03/13 17:17
86F:→ superpandal: 我是講好的講壞的面對的都差不多 03/13 17:27
87F:推 wisehuang: 先練好英文,要不然連跟HR面試都過不了 03/13 17:53
88F:→ handsomeLin: 請問google沒有backend engineer的話那有什麼呢? 03/14 04:59
89F:→ FlowerKnight: 一律都叫SWE 03/14 15:42