#我在32岁下定决心转职软件工程师,一年后拿到人生第一个百万年薪。
如果你正在探索自己职涯方向,或者你也正在考虑成为软件工程师,抑或你已经在软件工
程师的跑道想规划向上成长,希望这篇分享能带给你更多正向的帮助。
学历:美国非知名大学(全额奖学金),商业管理学士毕业
证照:多益885分金色证书
工作经历:3y职军、3y外派越南鞋厂开发PM、3y+ Sales
我的人生算是一路误打误撞,退伍后都是以$$为导向,商管系毕业只能找门槛低的免洗工
作,虽然一路走来体验过不少职场黑暗面,但也因此在工作中累积了不少软实力,我除了
需要在有限的时间压力下掌握进度,且须同时跟好多个内外部单位沟通、跟催开发样品或
者开发新客户订单,这些都可能要用中、英、越文等不同语言来进行。
#虽然软实力很好,但是我更向往硬实力。
在鞋厂与版师讨论样品,在跑客户端要找RD解决产品SPEC问题,这些过程中,我发现我很
享受跟技术人员讨论交流的过程,他们的用字遣词倾向于事实跟结果,不以话术左右结论
,对于本身的个性喜欢直接真诚的与人合作,我对于工程师感到十分向往,也懊悔以前曾
因为讨厌读书而没有选择理组。
2021年发生了一件事情,当时候朋友从硬件转职软件,毕业前拜托我帮忙练习英文面试,
因缘际会下得知原来文组还是有管道转职当软件工程师,这件事情对以前的我来说根本是
天方夜谭,连想都不敢想我的人生能有机会再次翻转,于是先从某个学习平台自己买
Python课程来自学看看,发现自己吸收的进去,也没有想像中的难理解,而且也喜欢解决
问题后带来的满满成就感。
于是乎,2022年在结婚有两个小孩的情况下,32岁的我做了一个破釜沈舟的决心,裸辞了
某家传产龙头年薪75~80万的业务工作,进入培训机构全心拼转职软件工程师。
#转职软件工程师的未来,我想形容为一条没有学习尽头的丝路。
在这里教授的是微软一整套全端开发语言,为期六个月的紧凑培训,每周除了2天老师上
课还有1~2天助教课,我们要像海绵一样不断地吸收各种知识跟实作,坦白说对文组非本
科的人,每天8小时上课,下课后继续与同学讨论跟完成作业,甚至后期还要边上课边做
期末团队专题,真的很吃力。
平均每日我会花10~12小时在机构,回到家有时会继续把卡关的问题再继续解到凌晨,就
是为了让自己跟上进度,最终学习表现我自评大概落在班上前5–10%。
除了个人努力,到了专题期间还需要能够与他人进行团队协作,初期将班上依照学习进度
平均地分配为六人分成一组,也就是说一组内一定会有进度较前、中间及落后的同学,我
们需要在下课后留下来团队讨论专题主题,梳理业务逻辑跟Use Cases,这些拟定好之后
就得开始画流程图,并且规划个人负责的数据库Table Schema。
不光只是如此,彼此会有重叠到的部分,也要定义清楚哪些项目由谁分工负责,A传递给B
的资料结构也必须是双方讨论得出最好的结果,这个过程难免不了意见分歧所需要的沟通
,这也是软件工程师在团队协作中必备的能力。
#转职后第一份工程师的工作,也是开通工程师职涯的重要入场门票。
2022年11月从培训机构结训,从最初开训班上的30人,最后毕业约24个人,其中刚毕业就
找到工作的大约16个,班上的平均薪资落在年薪63万,范围约54~80万。
我的第一份工作,是主管在104上主动搜寻到我,请HR邀约面试,当时第一个流程是HR电
话访谈约30分钟,之后第二个流程就直接视讯面试,主管面完再由部门最高主管接着面试
,基本上一面就结束了。在当时我已经有两间公司的offer,一间是物流业IT工程师的54
万年薪,另一间是金融支付RD的57万年薪,最后我选择科技业IT工程师,拿78~80万年薪
。
基本上可以说我很幸运,因为在当时刚转职的小白平均年薪只有63万,能拿到70万以上的
人都算是相对偏高,有些人可能也认为是因为我上一份有75~80万的base,再加上刚好要
负责业务/PM系统的开发与维运,才有机会让过去经历成为垫高薪水的推力。
当然,我也必须说,我在结训前一个月就开始弄好104履历,开始广投工作约3~40间,最
后有机会面试只有6~7间公司,也收过不少无声卡或者面试中对于非本科求职者不友善的
质问,这些负面的反馈不断地打击我的自信心:我真的是不是不够好?
#2023年是成为IT软件工程师的第一年,在业余时间仍希望自己能有所成长。
除了平时要完成工作上的任务,下班后仍要兼顾家庭生活,也很感谢公司能准时上下班这
点,算得上WLB。公司有固定调薪,也在2023年跟上调薪的脚步,年薪顺利来到85万左右
,但我也因此更徬徨,工作上使用到的技术似乎跟不上潮流,我会不会继续安逸于现况,
以至于未来的薪水难以大幅度提升?
于是乎我开始回看自己目前所拥有的,发现好多不足,在职场上也摸不到,怎么办?
我又回到了当初某个学习平台,利用折扣开始购买课程,但我发现就算做了点什么,也很
难在履历上秀给别人看,就又先去研究如何利用Visual Studio自动产CI/CD Github
Action推到Azure上取得网址,然后开始实作Cookies登入,再参考网络上分享文章改写
Jwt Token,又因此学习订阅了Azure数据库,每个月付钱为了让自己履历能够多一点吸引
HR的机会。
再来又去进修React实体课程,照着讲师安排的进度在为期一个月内的六日,从0到1生出
了作品,虽然不能说8堂课程可以多深入,不过至少有了一些程式语言基础,学习成本变
得少了许多,也因此能抓到一些技术的大概。我不敢说因为进修所以我变得多厉害,而是
想向未来的面试官证明自己虽已33岁了,但我仍能像年轻人一样不间断地学习新的东西,
或许当下它不能带给我实质性的薪资成长,但我相信未来某个时间点会推我迈向成功。
11月因为公司同事有用到OpenAI串Teams的功能,让我也有了突如其来的想法,想在Side
Projects多一个OpenAI串Linebot。又拉了转职班同学,假日在咖啡厅一起研究文件跟串
接的方法,也成功将这个小作品更新上履历。
#不到一年的软件工程师经历,在找第二份的时候非常艰辛。
2023年5–10月我在做这些作品集时候,陆陆续续开了104来修改,期间也有一些公司主动
约面试,不乏海边、外商远端工作、博弈、纯软派遣等。
挑了几间邀约去试试自己市场身价,有些一面就没了,少数二面后也没了,再次进入自我
质疑的求职焦虑轮回。然后看着104蒐藏名单,此时约有40个职缺,公司数应该有30间,
我分类第一类是科技甲方、第二类是金融+支付类甲方、第三类乙方纯软和外商纯软、跟
杂类少数大间搏弈公司…。
好不容易当工程师资历满一年的时候,也就是11月底才开始投出第一类的公司,约14个职
缺/10间公司,两天内已读5间,一周内收到三间公司的面试邀约并前往面试,也分别为台
商、日商、美商,我填写期望待遇都是超过百万。
投递完第一类之后,我也删除了其他蒐藏的所有类别,原因是我在这阶段认清到自己已33
岁,技术永远追不完,不如好好审视自己手上有的技能跟经验,利用拥有的优势来成为加
薪找工作的利剑,不再去将基底归零来跟厉害或年轻的人竞争。
#面试过程其实也就3–4周。
台商整体2个小时的实体面试过程很愉快,也有许多技术交流与讨论,唯薪资这块主管明
说现职已高出市场行情,可争取看看但不会太高。一周多后收感谢函。
日商的视讯面试过程稍有觉得龟毛文化,虽然人资跟主管很和善,不过提的问题仍是保守
传统的那些,并且一开始就表明要砍薪水,这也是后来一周后邀约二面我拒绝的两大主因
。
美商从HR电话访谈、实体一面D+1后的二面,整体过程中保有专业友善,除了一开始电话
访谈得到我的期望待遇,也没谈论到薪资与议价的部分。一直到二面完D+3进入核薪,HR
打来确认双方期望待遇的认知差距,整体面试感觉愉快,且一面就与日后会合作的团队一
起参与,对这份职缺的认识更为清楚。
###总结这一年来所做的事情
1.寻找补强自己or增加自信的机会,利用业余之暇做些Side Project吧!如果你很强或许能
直接讲code的架构给面试官听,又或者你也能单纯像我一样利用Side Project来证明自己
持续学习的能力跟对工程师的热情。
2.不间断地更新履历,保有随时ready for new opportunities 的精神,才不会流失任何好
的机会。
3.利用转职前的工作经历&找到可以implement这些过往技能的公司,我相信这点在获得面试
机会与议薪时都会是你最大的助手,我在收到口头薪资时,即再次强调“薪资也是自我能
力的肯定”,并列举我的过往技能如何完美符合这份工作内容,并请HR帮忙争取更高的薪
资。
4.每一次挫折,都可以用时间抚平,但千万记得再难过,都要再次爬起来。每次面试都会充
满期待,然后被现实击溃一遍又一遍,但我还是不想被这些失败否定所做的努力。
5.老套一句“莫忘初衷”,转职前和转职过程就多次确认自己是否真的热爱一整天坐在电脑前敲键盘,并且在卡关的时候,建立强大的心理状态。这些转职准备都完成确认了,就请
继续follow up这个初衷走下去,这样才能保有实践以上几点的动力。