※ 引述《handsomeLin (NickLin)》之铭言:
: 讲这么多,我们只要承认写code跟其他工程类工作比起来简单很多然后CP值又很高就行了
: 补习半年就可以工作,只要学会Map List ForLoop就可以应付90%的工作然后百万年薪,
: 有些人还可以在家工作,这种爽缺谁不要
看到这篇好像又觉得可以回一下,虽然我觉得这篇有点引战,但还是有些点可以讨论一下
大概可以拆成两点:
1. 补习半年就可以工作后拿年薪百万?
首先大家好像被PTT误导到觉得百万年薪对于新人来说很容易,我想还是务实一点,先来
计算一下怎样才能拿到百万年薪
假如一般外商,不像台湾给分红,一年保14,那么百万年薪对应到的月薪就是
1,000,000 / 14 = 71,428
这价码比台湾一线半导体公司给硕毕新鲜人的月薪还高些,虽然这是不含分红,但还算是
不低,而一线半导体硕毕通常是台清交成本科出生的才有机会
再来,假设是一般科技业台商,普遍含分红大约会落在16~20个月,取平均算18个月,那
么百万年薪对应到的月薪就是
1,000,000 / 18 = 55,556
这价码通常已经比一线系统厂硕毕的新人还高,事实上一线系统厂硕毕新人前两年几乎
是拿不到百万的。
OK,对百万年薪对应的月薪有个概念后,现实是即使是缺人的现在,一线系统厂要找到中
字辈本科的毕业生也不是难事,那为什么会觉得非本科去补习个半年就可以轻松竞争赢本
科的人?
2. 只要懂Map List Forloop就可以应付90%的工作?
这要看指得是哪一类的工作,研发类是不太可能,研发类通常要搭配对应领域的能力
以网站开发来说,基本需要有MVC的概念,然后再分成前后端
前端,以ReactJs为例,要懂状态变换的概念与独特的生命周期及事件
后端,需要SQL+Framwork来支援Model的存取与控制
以开发App来说
程式必须是以物件导向的形式来撰写,还要配合App本身的生命周期,另外权限与资源的
控管也都是需要经验来Handle
以开发韧体来说
要懂作业系统概念,以及要能读懂硬件Spec,不同作业系统的韧体都需要应付不同
Middleware的问题,底层资料的处理通常也是很有Know How的
以AI或ML来说
虽然现在算法大多都已经成形,很多只需要调参数就好,但这类的工作着重是在
Training Data的生成,以及后续资料分析的理论
以芯片设计来说 (这是有最大机率可以一进入就破百万年薪的工作)
需要许多半导体的相关知识,对于资料流与时序的设计需要十分严谨,所使用的程式语言
,像是Verilog与一般的软件程式语言差别很大,很难用一般软件程式的概念去写,
这工作基本上不太可能给非本科的人做,在台湾还是以四大EE本科出来的硕士为主,毕竟
产芯片成本高得吓人,不太能有犯错的空间。
以上这些都不是只懂Map List Forloop就可以做出来的
程式就是个工具,只懂得工具是很难在职场生存的,要懂得结合不同的专业知识去正确地
使用工具,才是让职涯发展的正规道路。
从另一个角度看,如果工作真的仅需要Map List Forloop而不用其他专业,那这意味着任
何人都可以学个半年就能胜任,这样的工作取代性会超级高,可用的人选会非常多,依照
市场机制,老板怎么可能会给这样的工作高薪?
事实上,台湾之前大多是代工起家,以前硬件工程师的待遇和机会都比较多,现在软件起
飞后,慢慢薪资才赶得上硬件工程师,只是整体来说想要拿百万年薪,依然是需要具备许
多的专业知识或经验,上述工作的许多新人在非一线半导体产业也不是马上到职就可以年
薪百万,通常还是要累积经验,在一线公司熬几年或跳槽才有机会上百万年薪。
对于非本科的人,即使程式入门后,有幸进入科技业,不太可能马上就年薪百万,大多是
累积一些资历后,透过跳槽来较快速达到百万门槛,这过程可能会有些辛苦,但至少是有
路可以走的~