自 29 岁 2018 年转职成为工程师,一路从上层 application layer 走到 firmware
一点心路历程想跟大家分享。
2018 Web Frontend Engineer
2019 Web Backend Engineer
2021 Design House Firmware Engineer
1. 找到自己兴趣方向,行动力实践
刚转职负责 Web frontend 相关工作时,从中知道自己对于 performance 议题很感兴趣
,不过当时 Web frontend 相对不重视 performance (现在蛮多公司注重了),因此就决
心要转 Web backend,当时做的努力包含自修、做好任务,获得团队成员的实力认可、
跟 team lead 打好关系,让我有机会参与部分 Web backend 开发工作等。
后来转到 Web backend ,因为是使用 Golang 作为开发语言,从研究 Golang source
code 和原理中,更具体地发现自己对作业系统、计算机架构相关的 performance 议题有
热枕,因此自修清交大所提供的开放课程,听 jserv 的课程和实际做实验,同时考上交
大资工在职并加入计算机架构实验室(还在就读中)。
2. 订读书计划,每天持续学习
从方向中厘清自己缺少的能力,并且订读书计划,每周抽 20 个小时进修,并且每天都要
学习。这不但能持续吸收新知,更重要的是要培养毅力和行动力。我个人觉得只要坚持进
修,就可以赢过 90% 的人。此外,在没有尽自己最大努力之前,我不会轻易放弃,而是
不断修正自己学习方法,找到最适合的方式。
这个态度对我找工作有蛮大的加分,我从 frontend 转 backend 时,面试主管直接跟我
说,我 backend 经验其实不符合职缺标准,但是学习态度他很欣赏,所以最后决定用我
。
3. 写 blog 纪录和分享学习内容
除了学习之外,最好也笔记自己的学习内容,并且透过自己的方式纪录下来。写 blog 的
好处我相信大家都说很多,所以也不在提。我只说写 blog 真的对找工作很有帮助,尤其
是要期许自己的 blog 内容扎实,我有几个面试机会都是主管从 blog 找上门,而且拿
到 offer 的机率也很高。
4. 加入社群认识强者工程师
我觉得我在职涯上能够比较顺利转换不同领域,有蛮大部分都是多亏社群强者工程师们的
协助。我在 2019 年加入 Golang 社群,在社群中认识好几个对于技术很有热情,必且持
续追求精进的资深工程师,我从他们的分享中可以更明确地知道我有哪些不足之处,并且
他们的热情也会激发自己在百忙之中也要挤出时间,不断精进下去。
另外一点好处是,因为我本身是企管毕业,透过社群我才可以有机会与其他工程师交流工
作经验和技术,甚至可以很荣幸地获得内推机会。
在这三年多的经验中,我的感触是确实地落实规划并且执行才是最困难的。当然,转职、
找工作的确需要运气,不过在这之前,尽可能地把自己准备好,去把握那 1% 的机会,
这样自己也不会觉得遗憾。
[ 补充 ]
backend 转 firmware,我在求职上是透过两种方式:
1. design house IT 转 firmware RD
我原本是 design house IT ,后来内转至 RD team。这个难度是必须在工作态度上更
积极,不断地建立自己的实力信用。我也会主动在公司分享纯软技术和跟公司产品相关的
上层应用,让 designer 可以知道自己的产出到下游后会变成什么产品。
最重要的是,主动在公司找到推销自己的方式,让自己可以被其他部门看见。
后来就刚好有释出 firmware 缺,并且通过能力考核,内转成功。
2. 人际关系内推
内转是要看机运的,所以我当时也有透过在社群建立的人脉关系去内推。我在新竹有办几
场技术相关的分享活动,虽然可能跟 IC 产业没有什么关系,却也透过活动认识一些一线
design house 的工程师。因为 Golang 涉及到很多 OS level 相关设计,所以会跟他们
讨论这些议题。
接着等有职缺,并且遇到喜欢学习态度积极的主管,就有蛮大机率拿到 offer。
虽然我是转换不同领域,但我还是希望公司可以愈换愈好,所以我的确花了蛮多时间在拓
展生活圈、自我进修、等待职缺时机。