作者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/cn.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