作者TonyQ (得理饶人)
看板Soft_Job
标题Re: [心得] 软体工程师的幸存者偏差(二) 不想加班的新创 WEB 仔
时间Fri Sep 10 10:57:32 2021
来交叉评估.
※ 引述《brianhsu (坟墓)》之铭言:
: 承上篇,继续分享真的入行之後,一路以来的一些心路历程。
: 在开始之前,我想说的,是每个人对於工作的价值观都不一样,有的人可能认
: 为工作就是帮别人打工,钱是最重要的,至於是不是做自己喜欢的事反而不是
: 重点。有的人会觉得做自己认为的有价值的工作比薪水来得更重要,干得不爽
: 钱领再多也很痛苦。有的人可能会认为,职场的气氛才是最重要的。
: 不论看重哪个,我是认为都没有什麽对错,单纯是自己的价值观和选择。
: 而我觉得很幸运的是,在软体业打混了十年後,我觉在这三个方面我都达到了
: 平衡。当然,我可能是那个幸存者,我无法也无意说服大家我遇到的是普遍的
: 案例,我只能单纯分享我自己的一些经验,但不代表这些经验有普遍性。
: 首先,我得说虽然我在前一篇说过,我小时候就想靠这行吃饭,但其实直到进
: 入职场前,我对於上述讲的薪资、工作的价值、职场的气氛等等的,也尚未型
: 成自己对於这三个不同面向的偏好程度。
: 首先是薪资的部份,我想很多还没入行的人也会好奇这行的薪资状况到底如何,
: 那些入行几年就年薪百万到底是不是真的。反正都要分享了,而且我本来就有
: 用 GnuCash 记帐的习惯(岔个题,这套软体超棒),所以我特别去翻了一下
: 我过往的薪资记录,就当给年薪三百万的大家笑笑。
: ======================= ========= =============================
: 某汉堡王 Android BSP 7m 42k x ??
: 中研院研究助理 4y3m 35k ~ 42k x 13.5
: a.k.a 大家都知道的死猪价
: 某嵌入式新创 1y10m 60k x 12
: 某线上课程预约系统新创 2y1m 95k x 12 ~ 100k x 12
: 最近被卖掉的某 Y 3y1m -
: ======================= ========= ============================
: 以上都挂工程师或资深工程师,没有挂到这个 TITLE 以上的。
: 因为最後一个是现职,就不方便直接写明了,但基本上就大家在讲的会卡住的
: 某个天花板,但不是三百万的那个。
: 另外到这边可以看到,其实虽然我第一篇文章里讲我入行十年,但其中有四年
: 都是在中研院打混。所以这行要年薪百万确实是可能的,但我不能告诉你这是
: 通例,至於年薪三百万的,可能我比较废也比较混,对我来说有点遥远,但我
: 也不能和你讲没有。
基本上挑公司, 挑名声, 另外难的不是拿高, 做得久/拿得稳两个之一要有才难.
: 其中汉堡王年代久远,我当初谈的整包是多少已经忘记了,反正我也没领到,
: 一点都不重要。
: 重要的,是汉保王真的是我让我厘清了对於工作的各个面向的权重。
: 可能我运气特别背,当初进到汉堡王的那个部门的风气,简单一句话就是「上
: 班假装认真、下班再来做事」。
: 是的,就是传说中的常态性加班。部门很喜欢五六点开会,然後再来加班当便
: 当做事情。早上呢?看股票看 FB、抽烟,总之就是打混摸鱼。
: 一开始我也没有特别的感受,反正工作嘛,有得领薪水就好,虽然没有特别喜
: 欢加班,但留下来赚个免费便当也还好。
: 但入职约半年後的一件事,让我彻底厌恶这样的文化。
: 当时家中有人重病,已经躺在加护病房,随时都有离世的可能。於是某一天我
: 准时下班要赶去加护病房,结果遇到在外面抽烟的同事,用调侃的语气问我为
: 什麽那麽早下班。
: 我当下差点三字经都骂出来了。也从那个时候开始,我深恶痛绝这样的加班文
: 化,也看清工作上钱对我来说并不是最重要的事。
: 那个月我就开始找其他工作并离职了。另一个离职的原因是这半年下来,我觉
: 得 Android BSP,特别是 Driver 真的很无聊……虽然说我大学时对 Linux 核
: 心很有兴趣,专题也相关,但这些年事後回想,我当初有兴趣的是档案系统、
: 排程、记忆体管理等等,对於 Driver 并没有特别爱,就不是我的菜。
: 当然,就像我讲的,可能我比较背,第一间系统厂就遇到这样的鸟事,可能其
: 他系统厂待遇和风气都很好。但正所谓一朝被蛇咬,十年怕草縄,後续的工作
: 我基本上就没有再把系统厂放到考虑的范围中。
: 而我也必须要说,在後面几间的纯软中,我没遇过把加班当正常的工作文化。
: 相较的,我待过的几间软体业和当初在中研院的文化都是「上班认真工作,该
: 下班就下班」,没有人质疑过我什麽时间下班,请休假也从来不用看人脸色,
: 想休就休。
: 工作上没遇过主管或其他更资深的人摆脸色。hightlight?那是什麽,可以吃
: 吗?
: 当然,系统临时出问题,或自己出包所以得留下收烂摊子还是有的,但这种我
: 觉得很 OK ,突发状况嘛。但除此之外,我没遇过需要加班的。
: 同样的,我无法保证这是软体业的常态,但就我的经验上来讲,就是这麽刚好
: 的我待的纯软都没有这样的文化,也许就是所谓的幸存者偏差吧。
我觉得很多地方对於自己在做什麽根本就没有自信,
所以最後以苦劳取代功劳的看法实在是太多了.
但这有时候也真的是很难, 因为很多工作确实先天规划就很烂,
如果不用苦劳的角度说服自己的话, 很多工作根本就没有干的意义.
: 再来的四年时间里,基本上就是在中研院当研究助理。可以看到薪资是真的低,
: 国科会死猪价就在那,四年也不过和汉宝王新人价打平。
: 但另一方面,这四年工作很快乐,第一个是我体会到了什麽是正常上下班。再
: 来,因为工作相对单纯,所以这四年有很多时间可以在没有压力的情况下做很
: 多自己喜欢的事情,学自己觉得有趣的东西。
: 也因为这四年做了不少 Side project,手机 / 网页 / 桌面应用程式,函式
: 库设计通通都玩,也是这个时候体认到自己有兴趣的东西偏向後端,特别是函
: 式库、API 与系统架构等等。
: 也是这个时候,觉得做自己有兴趣的工作也比钱来得重要。啊我就是喜欢玩这
: 些东西啊,像我现在就在研究怎麽样把 Live 2D 原本的 C++ 函式库 porting
: 到 JVM 上并让他有更好更乾净的 API,我弄得很开心。
: 但你给我钱叫我做 Android BSP,即便不是汉堡王那样的文化,我可能也会觉
: 得做得很无聊也不开心。
: 另外上一篇也说过,我认为虽然都是纯软,但每个领域的有趣和困难、痛苦的
: 地方都不尽相同,这也是在这个阶段感受到的。
: 只是现在回想起来,如果一开始就是打算要入这行,摸索走向这件事其实在大
: 学就可以发生,似乎不必到出社会再来试误。而且现在网路资源又更多了,即
: 便系上没有开的课程,只要有一丁点兴趣,都可以很容易找到入门的方式。
: 就像上一篇说的,我觉得这是纯软很棒的一点,学习东西基本上不用任何的器
: 材的成本。当然嵌入式可能也是要买板子啦,但不管是树莓派还是 Arduino
: 应该都还不是什麽无法负担的价格。
: 接下来就没什麽特别了,四年过後真的觉得太无聊,并且有机缘就跳了,也是
: 从那个时候开始薪水才比较有感。
: 後续的两间新创,我的大致上心得就是:
: 1. 去新创就是钱,大饼什麽的真的听听就好。
: 很多人分享过了,不用太相信什麽大饼,通常不会轮到你。去新创最重要的
: 就是要现钱,对我来说最好的 package 就是月薪高,奖金什麽的不重要,
: 最好没有全部是月薪。
: 事实上我两间新创也都是这样拿,我反而不喜欢什麽固定年终几个月这种,
: 这不就变相地在拖欠我们这些打工仔的薪水吗?
: 然後大家也知道新创就是赌,月薪高就是可以赌错了随时爽爽跑路下船你也
: 没差,还能提高劳退收入。
agree , 我自己在引导公司谈薪水也是往这角度走.
: 2. 新创某方面是个容易垫高自己薪资并当做下一份筹码的地方。
: 新创通常不会有太复杂的组织,面试的时候你要说服的通常就只有那一个或
: 两个人,而因为新创通常会比较注重你的实作能力,当你能拿得出过往的成
: 绩或作品时,可能白板题和学历什麽的就不是太重要了。
: 至少这是我这几年换工作时的感觉,我被问过的反而是做过的系统的架构问
: 很多问很细……当然,我上次求职也已经三年前了,也很有可能现在不论是
: 不是新创,白板题就是主流。
yes and no, 新创有时候会被认为是不够完整不够标准的经验,
还是要看行业典范, 留意 domain.
有些新创领域太冷技术太冷, 学完後面出路还是很惨.
但, 冷门的题目也是可以热炒, 其实台湾还算是个蛮多奇葩的地方.
凑一凑还是可以成团的.
: 3. 这行就是要跳,在跳到自己觉得值得待下来的地方前不要犹豫,期待加薪到
: 年薪百万什麽的是不实际的。
yes and no, 累积 credit 跳了才会升,
不然到了某个阶段会一直平跳, 平白无故增加很多压力, 也不见得更好.
: 4. 要对烂 code 有警觉
: 新创为了抢快所以出烂 code 这种事是有的,我不知道是什麽时候开始,有
: 一种风向是为了抢快做出 MVP 所以新创的烂 code 是可以接受的。
: 我自己是非常不认同,因为就我在新创的经验,烂 code 从来没有快过,反
: 而通常是浪费时间让你无法快速并正确做出新功能的元凶。债是要还的,欲
: 速则不达这句话是有道理的。
: 不过毕竟,一个专案的程式码品质和风格,和团队以及管理者的集体认知有
: 关。你可能无法改变现状,但至少要知道那是烂 code ,至少自己的部份能
: 做到多少好 code 就要能做到多少。
: 然後当你发现烂 code 已经改不动,功能愈加愈难加,但大家还是若无其事
: 并不愿行动的时候,其实大概就是该跳的时候了。
这我倒觉得如果没能力驾驭程式码的人, 本来就早晚会走到瓶颈的,
我不管是小菜鸟阶段还是老鸟阶段, 把 codebase 安全重整都是我最大招牌.
另外这段要讨论的只有, 烂跟好的标准其实没有普世标准.
这段可能评估时就会掉进陷阱, 要留意.
: 最後,我想特别讲一下加班的部份。就像我说的,因为在汉堡王的经验,让我
: 极度厌恶那种假装认真的加班文化,之前在 Tech_Job 板大家也有讨论到到底
: 面试的时候该不该问这个问题。
: 我前几次求职的时候,也有相同的疑问,但最後一次求职的时候我想通了。
: 我就是非常厌恶加班文化,如果面试的时候会因为这样被刷掉,那不是刚刚好
: 过滤掉一间我去了之後也不会工作起来觉得开心的公司,对於我来说,完完全
: 全没有任何的损失啊!
: 所以,如果你和我一样超级讨厌那样的文化,面试的时候就大方问吧,问面试
: 官对於加班是怎麽样的看法。
: 最後,我想说的是,这行对我来说真的是很开心也很平衡的一个工作,重点是
: 做的是我喜欢,会让我开心的工作。
: 对,也许没有年薪两三百万,但这行混到一百万,而且工作爽爽做是有可能的。
: 虽然大家都说那需要很认真很努力,我自己是没感受到啦,反而我觉得工作上
: 我还满混的……
我大概八年左右到 100万, 後面扣掉三年不务正业的,
长期在 150-200 之间混.(看 bonus)
: 以上,就是一个在软体业的幸存者,在换了好像不算多也不算少的工作之後的
: 一些想法。下一篇应该会聊一下,就一个科班出身的人而言,会推荐真的想入
: 行的人学什麽程式语言。
自己当面试官, 自己当 product owner,
或者让人不担心你会打混, 就没有这种问题了喔.
加班不加班是假命题, 能不能 team 能不能 own product 才是真命题.
在充满陨石的地方, 不加班也早晚会搞到加班,
就是老板有没有要搞你的问题.
另外认真努力其实是相对的,
我工作上大家都说我是工作狂24hr都看得到我,
但那只是因为我知道什麽时候该做什麽事.
冲进度的时候就冲, 该休息就休息.
事实上我一天一样工作低於八小时,
但我的产出可以比团队中多数人都高很多.
我从来没有被靠邀工作时数不足过.
我的工作压力大, 但那个是自我要求的压力大,
就老板给我的要求多数情况下我的角度都是觉得[轻松].
自律自制, 找能让你自律自制的地方,
做出能让别人相信你自律自制的成绩. 那才是重点.
这行真正要走长远的资产, 是信任.
信任有两种来源,
碰到搞不定的事情要果断投降,
碰到搞得定的时间要加码搞定.
--
虚实之间的世界,
反抗军与
启蒙军的交集
带着
Android 去旅行、去发现
在身边浑然不觉的 另一个世界。
全世界,都是我们的 足迹与游乐场。
~ The world around you is not what it seems. ~ http://ingress.tw
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 1.161.93.171 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Soft_Job/M.1631242655.A.BD5.html
※ 编辑: TonyQ (1.161.93.171 台湾), 09/10/2021 11:00:06
1F:→ jobintan: 只是在台湾应该说东亚地区,处处都有陨石坑。wwwwwwwwww 09/10 11:04
2F:→ TonyQ: 所以比较简单的方法还是接过 product owner, 自己捏坑 09/10 11:05
3F:→ jobintan: 至於在亚洲外商,一旦经营管理层localized,也有陨石。 09/10 11:06
4F:推 alihue: 推推 09/10 11:26
5F:嘘 MoonCode: 09/10 12:21
6F:推 kevinfilter: 推 09/10 12:31
7F:→ BoXeX: 这篇我只看到台湾软体业的惨...... 09/10 13:05
8F:→ BoXeX: TonyQ大大好歹也是知名人士了...... 09/10 13:06
能赚钱跟能做的舒服,我选择能过生活且能有自主性的地方。
我其实没有很认真爬阿,我算是到处找有趣的题目做。XD
9F:推 lturtsamuel: 怎麽会有离开东亚就没有陨石的错觉 09/10 13:19
10F:→ lturtsamuel: 以为陨石这个词哪里发明的 09/10 13:20
※ 编辑: TonyQ (114.137.56.101 台湾), 09/10/2021 14:22:11
※ 编辑: TonyQ (114.137.56.101 台湾), 09/10/2021 14:23:22
11F:→ jobintan: 好像是日本,那是陨石开发的发源国。wwwwwwwwwwwwwwwwww 09/10 15:14
12F:嘘 Lushen: 帮画重点 ~13年经验 小有名气 150-200 之前有挂管理 09/10 15:27
13F:→ Lushen: MOONY135 我没引战哦 就画出我看到的重点而已 09/10 15:27
14F:推 brianhsu: 陨石不是问题,商场瞬息万变,有陨石很正常,讨厌的是不 09/10 16:21
15F:→ brianhsu: 给反应时间的陨石。 09/10 16:21
能有反应时间的基本上我觉得称做陨石就不太适合了 XD
16F:推 MacPerson: 最怕的是陨石来自於自己的主管…. 09/10 20:52
17F:推 MacPerson: 领得久,领得稳… 需要多方考虑 「产业」,「公司」, 09/10 20:57
18F:→ MacPerson: 「兴趣」 请问Tony大 你的经验怎麽做判断? 09/10 20:57
身为一个佣兵, 这问题我不太清楚耶. XD
我就是设定每个战场1-2年, 时间到了就换一个.
我比较算是用空间换取资源的类型, 所以我的经验不准喔,
对我来说, 我每个工作之间都有连贯, 这是我做稳的诀窍.
但其他人应该不太容易学.
※ 编辑: TonyQ (1.161.93.171 台湾), 09/10/2021 22:30:09
19F:→ chter: 感觉台湾纯软顶(非外商)大概就200了 09/11 13:26
超过且我认识的起码还是有二位数以上啦,问题不是有没有,而是坑就这麽多。
20F:→ keel90135: 没有这麽低啦 200up还是蛮多的 09/11 13:56
※ 编辑: TonyQ (114.136.49.115 台湾), 09/11/2021 15:53:02
21F:→ DrTech: 去台积电IT写软体,很容易就破200吧。数量至少几千人。选 09/11 16:58
22F:→ DrTech: 对产业与公司,轻松破200。 09/11 16:58
23F:→ DrTech: 不过人生是平衡啦。年薪150但是做的快乐,有影响力,以及 09/11 17:02
24F:→ DrTech: 很不错了。 09/11 17:02
25F:推 DrTech: 工作做得舒服真的蛮重要的。 09/11 17:08
26F:推 robust083: 4野生的Tony Q大大 09/12 03:26
27F:推 twin2: 陨石最可怕的是那种连需求都还没确认就压完上线日期的 09/12 13:00
28F:→ twin2: 商业目标连要怎麽实现都不知道 asap的压技术团队产出完全无 09/12 13:07
29F:→ twin2: 法实现目标的需求,然後後续继续陨石连发 09/12 13:07
30F:→ viper9709: 推楼上 09/12 18:40
31F:推 popcool: Tony大这种等级只有150-200?我感觉我前途无望了 09/21 22:16
32F:推 ya2138: 谨记在心 09/23 17:04