看到原 PO 诚意发问,我也来分享一些想法,
提供原 PO 参考,也希望可以帮助类似境遇的朋友。
笔者说话直接,请多包涵。
首先,不知道您根据什么 benchmark 将自己定位在中阶,
看您文章的描述,软件经验偏少(2+2年)
并且没有描述到技术工具之外的影响或贡献,
综合以上其实偏向归类在初心者阶段。
撇开最近两年景气,初心者在台湾能不能拿到百万年薪,
答案是可以的:像您面试过的趋势科技,
以及在此之上的公司都付得起,详情可以到 levels.fyi 查询。
所以重点来到这些公司愿不愿意聘您。对用人单位来说,
他们面对的可能是 200 份履历,每份履历上面都写会 A、B、C、D、E 多种工具,
曾经开发及设计 X、Y、Z 功能。
用人单位要从这些履历内选出 40 个人邀请一面,
选出 10 个人二面,选出 3 个人谈薪水,最后发 offer 给 1 到 2 个人。
您要怎么在这群人里脱颖而出,就是最关键之处。
您的年纪 35 岁附近,算算也有十余年工作经验
(题外话:不清楚您之前的产业和角色,
更好的提问是能把这些 context 也带上,
毕竟招聘单位也会看到这些经历)
这是您的劣势也是您的机会,劣势之处在于学习速度和弹性明显低于刚毕业的新鲜人,
而机会之处在于您怎么利用这些年资所累积下来的经验,帮助您的工作。
老板不是付钱给工程师来写程式(尤其趋势科技以上的企业),
而是让工程师来开发软件,并且转换为公司的营收和利润。
您在工作的过程中可以体会到这之间的差别吗?
您在过去 4 年担任工程师的过程中对公司有什么商业价值的贡献?
可以在履历里描述这些成绩吗?
您提到整洁架构,提到后端的设计思想,
请问您在履历上能够呈现相关的具体贡献吗?
能够在面试过程中说明你的产出吗?
这些东西很多 candidate 口若悬河,
您必须要能说服用人单位:您能利用这些经验和知识做出贡献。
如果您都做到了,还是没有面试机会,
那可能真的是景气太差,招聘活动冻结,只好耐心再等待。
您提到“以为语言只是工具”“很少获得非 Go 的面试机会”,
这些支持了以上观点,对方大概把你的履历当初心者看,才会去在意语言。
中阶或是资深的 pool 相对小,用人单位确实可以在语言经验上退让,
以求找到适合的 candidate(意思是这个人可以利用过去的经验在新的环境做出贡献)。
以上分享希望能有所帮助。
(笔者曾在国内外企业软件单位担任管理职,日常负责招聘和人事)
※ 引述《gcmtw88》之铭言
: 大家好
: 我在今年3月离职后一直寻找新的机会,期望待遇范围都开在90万到120万之间。
: 知名软件公司我都投递过履历,有些没有得到面试机会,有些则是在面试后被拒绝,
: 最后我只收到了赌博产业的Offer。
: 我是一位中途转职软件,有4年开发经验的后端工程师,
: 其中2年偏维护性质,前端懂一点 Vue 但没写在履历,35岁以上。
: 我刷题练习150题左右,一般算法题可以解决,
: 但我拿到的面试机会很少考刷题,
: 我印象最难的是台积电的测验,3题都空白,而趋势测验有写出2题。
: 以下是工作中用到的东西:
: Golang、兔子MQ、Mysql、MongoDB、Redis、AWS主要接触IaaS服务、
: 撰写Dockerfile,使用kubectl进行应用服务器的开发除错、
: 开发专案,使用整洁架构并撰写 Unit Test。
: 我想请教大家,作为一位中阶后端工程师,要达到年薪100万的目标,需要具备什么样的
: 能力和经验呢?
: 我目前的问题可能是我的薪资开价太高了,或者我自身的技术能力不足。
: 为了增加工作机会,我也投递了Java、Python和Node.js等其他语言的职位,
: 但对于这些语言,我只了解基本的语法。
: 因为我以为语言只是工具,而后端架构的设计思想是共通的,
: 但缺乏相关语言的实际工作经验,我很少获得非Go的面试机会。
: 希望能从大家这里得到一些建议,我的问题是什么。
: 非常感谢大家的帮助!