普通视图

发现新文章,点击刷新页面。
昨天以前首页

关于近期求职的近况和思考

2025年2月21日 05:23

自去年秋天裸辞之后,一直在考虑职业生涯的问题。之后加入求职大军,目前进展还算顺利,作为软件工程师的下一站也将很快确定下来。但是这一次的 career break,虽说时间不算长,却给了我莫大的启发,我也有了一些思考。

从 fullstack engineer 到 platform engineer

其实在去年年初的时候就简要叙述过这个事情。熟悉我的朋友都知道,我的职业生涯有点奇怪,从 Huawei 开始,我是一个全栈工程师(fullstack engineer),从网页设计、前端开发到后端开发都是一锅端的,当时也非常喜欢这个方向,这也是我后来在极客时间上写 《全栈工程师修炼指南》这门课的原因之一。

不过后来这个兴趣点也在慢慢迁移,在加入 Amazon 之后,我陆续经历了两个大的 data platform 团队,一个是做销量预测(demand forecasting)的,一个是为 retail 一侧计算成本和利润的。在这两个 team 中,都要和大数据打交道,和 scientists 和 analysists 一起合作,而我作为一个 engineer 的基础工作,就是把 infra 维护好,提供好用的工具让他们的问题观测和分析更简单。也是从 Amazon 开始,我开始更关注一个模糊的目标,一个可以持续建设的 platform,关注一个 solution stack,而不是具体某个 service,或者某个具体技术。

差不多六年之后,在 Oracle,我带领的 team 则是侧重于 infra 了,依然是作为 engineer,主要为 cloud 管 datacenter 的两个东西,一个是 process automation,一个是 matadata storage。在这个比较大的 team 我获得了比较大的职业生涯成长,我们 own 一个非常完整的 solution stack,也越来越确定我关注的重点,以及未来发展的方向。虽然从一定意义上来说,做的事情依然是 full stack 的,但我开始更多地称呼自己 platform engineer,而不再是 fullstack engineer 了。

之后在 2022 年加入了 Doordash,从巨头转向更加敏捷的中型互联网公司,一开始在一个偏向于 infra 的团队,做 gateway platform,我还是比较享受这一年多的时间的。当时 team 里面有一个非常有经验和见解的工程师,我从他身上学到不少。后来因为 org 调整的原因,我选择抓住机会去做了很短一段时间的产品,回头看这个决定有些鲁莽,但至少也确认了一件事情,单纯做产品并不是我最喜欢和擅长的。

对于下一站,我的几个在考虑的选项中,无疑都是偏向于 platform 和 infra 的 team,其中有两个机会我尤其感兴趣,其中一个是维护开源的高并发 library 的,还有一个是做 AI infra 的。现在我正在努力做的功课,就是把它们前前后后都了解清楚,然后做出自己的选择。

AI 将替代软件工程师吗

这是个很好的问题。只不过,这个 “将” 可以斟酌,因为它已经替代一些初级的工程师工作了。但放眼未来,它到底能替代多少工程师的工作,我不知道。现在,很显然的有两件事:

  1. 软件工程师的很多工作确实是可以替代的,它们也正在被替代,包括某些设计和编码。
  2. 软件工程师这样相对有门槛的工作都可以被 AI 替代,更何况那些门槛相对低的工作呢?

但是关于上面这第 1 点,这样的 “替代” 到底能达到多深的地步,我不知道。我隐约觉得,能被替代的工作往往是非常具体,逻辑比较确定和简单,而且不需要处理人际交流和关系的工作。以前有人觉得,AI 不能替代艺术家的工作,因为他们的工作是创造性的。可是你现在看看呢,写作、谱曲、绘画,都变得可能了,可是我并不想反驳这条观点,而是想说,这从一定的角度上来看,我们是不是可以说,艺术家们的工作,其实也并不全是创造性的呢?

而关于上面这第 2 点,有更多岗位要远比软件工程师更值得担忧,而软件工程师们,只不过是因为现在站得和 AI 更近,替代后的成本节约更多,因而更焦虑。就如同软件行业是经济的风向标一样,当工程师们开始焦虑,不久的将来整个社会都会焦虑。从好的一面看,当工业革命开始,无数人担心机器代替人类工作,但最终机器却为人类创造了更多的工作,我想这一次机器替换成了 AI,道理也一样。无论如何,不要逃避,而要尝试改变和拥抱这样的变化,因为这个趋势是不以人的意志为转移的,该来的总会来。

我觉得,总体来看,AI 将很快替代的,未必是工作,而是特定领域的技能。我觉得这句话里面,有两个重点,一个是 “技能”,一个是 “特定领域”。同一份工作,也许需要能力和技术将大不相同。对于一个需要做出复杂判断的工作,并且这个工作还需要许多不同领域视野和经验积累的,AI 相对会更难替代。

对于一些传统行业而言,那里有更多的固化、低效、不愿革新和进取的工作。我有个朋友在保险行业,做的事情就是要用科技(不仅仅是 AI)来变革,把保险公司从传统上认为人力资本巨大的企业变成一个靠软件来横向扩张的 SaaS(软件即服务)公司。趁这个 job hunting 的机会,我也去了解了一番。我觉得,这些看似红海的传统行业实则是使用软件革新的蓝海,未来会有更多的 SaaS 公司。有很多这样的传统领域,成长缓慢,或者利润率低,资本不太看得上,但是从这个角度思考,或许有大的机会。

如今的就业市场怎样

在刚离职的时候,我曾经提到过对于就业市场的理解。大致来说,就是比我 2022 年下半年那会略好,但是想要回到疫情前那种 “无比风光” 的状态是不可能了。现在回头看,在经过了一番求职的折腾后,我可以说,这种观点还是大致正确的,不过就业市场比我最初想的,还是要好不少。简单说来,我觉得近期软件工程师的机会,比 2022 年下半年要多不少。

其次,一个萝卜一个坑。我记得 2017 年那会找工作的时候,我可以先把 phone screen 搞定,然后排一堆 onsite 在同一周并行,这样的话一旦我拿到 offer,如果需要选择的话比较容易操作,因为它们的时限都比较接近。但是这次好几家公司都是过了 phone screen,然后告诉我坑已经被填了。所以之前并行的策略没有那么有效了,看到心仪的职位,不仅需要面试得好,还需要尽快完成。

再次,bar 还是很高。有时候看到很多软件工程师朋友还在谈论刷题的话题,其实刷题是必要条件没错,但是离实际需要差太远了。从分配时间的角度,还是需要更多时间分配到其它环节去。总体来说,就算两轮 ps 加上 5 轮 onsite 的话,ps 全都要 positive,onsite 全都要 positive,也许最多一轮 on boundary,否则基本就挂了;有些情况下,就算全是 positive,如果不够 strong,还是会 downlevel。所以,总体来看 bar 还是比较高的。行业发展就是这样的,软件业也不是例外,求职门槛提高,这是行业成熟的一个标志。

最后,回头看,去年的这个裸辞还是果断(或者武断)的,但是回想起来,如果再给我一次机会,我估计还是会做出同样的选择。没有什么对错,就是做出自己的选择而已。这段 break 的时间我还是比较享受的,而且除去 career 发展的目的以外,由于再在 job market 上面走一遭,起码从面试的角度来说,有了比较新鲜的认识,哪一天如果被裁员,我相信也不会过度慌乱。这也算是一个额外的收获吧。

我知道有很多朋友和我一样,近期在求职。这个过程很辛苦,也可能有磕磕绊绊,希望大家都能保持自信,或长或短的时间,找到自己理想的职业生涯下一站。

文章未经特殊标明皆为本人原创,未经许可不得用于任何商业用途,转载请保持完整性并注明来源链接 《四火的唠叨》

面试过程中需要注意的细节

2020年3月7日 00:00

细节决定成败,在面试过程中,哪些细节需要你注意呢?今天杜老师就根据多年面试经验,以及人事部同事的建议,同大家伙分享面试过程中需要注意的细节!

注意着装

如果你是做技术的,着装需要注意一下。尽量别穿正装,太过约束,一般人不容易驾驭,面试官会感觉你很认真,他就会对你很认真,一旦认真,你就输了。所以最好穿休闲款,但不能太休闲,咱总不能穿砍袖大裤衩去吧!作为技术,最好穿格子衫,要休闲有休闲,要商务有商务。

如果可以,最好戴个眼镜。为毛要戴眼镜?你身为 IT 从业人员,不近视你好意思和别人打招呼吗?有人可能会问,我不近视,需要戴框镜吗?千万不要!可以不戴眼镜,但是千万别戴框镜,没准面试官就一直在猜,这货有没有镜片呢?你说啥他一字没听!

注意言谈

面试官不吃人,面试官不吃人,面试官不吃人,要说三遍!很多朋友「也包括我」在面试时,多少都会紧张,胡言乱语、打人毁物、抓人挠墙等等,你要坚信:此处不留爷只有留爷处,处处不留爷爷当个体户!不要把这次面试看的特别重,总之一句,别太紧张。

说话要有逻辑,别吧吧吧吧说半天,人家都懵逼了,你还一脸愉悦,一个人爽不行,你也得让面试官爽!还有,面试必吹牛逼已经成为常规,但是一定要有余地,言语谦卑一些,千万不要无法无天,别看有些面试官不太懂技术,但是人家话术句句可以把你噎死。

注意举止

不要有小动作,男的不要抖腿,女的不要玩弄衣角。小动作能暴露你的心理压力,压力越大,动作越多,而且是你不经意的,但面试官很容易捕捉到。

还有些人,我不知道你是因为言不露齿还是别的什么原因,说话时喜欢用手罩着嘴,面试中一定不要这么做,因为在我们的眼中,只有说谎心虚的人,才会伴随这个动作,如果你不经意做出这个动作,那给面试官的信号就是:以下的话,都是我骗你的!

最后叮嘱

肢体语言可以有的,它可以帮助你强化表达,并且在活动中可以带来放松,毕竟僵硬坐在那里,好尴尬的。

以上都是我个人的一些建议,如果你有问题,或是有不同的观点,欢迎在页面下留言,期待与您交流!

如何在面试中包装自己

2020年3月4日 00:00

面试犹如博弈,是你和面试官互相吹牛逼的过程。面试官会说他们公司多么多么的牛逼,虽然不是世界 500 强企业,但绝对是员工心目中的理想归宿。你也要说你自己多么多么的酷炫,是万年一遇的完全符合公司需求的全能型人才。

如何包装

上面的话只是说说,如果你真照我说的去做,估计你离 fail 不远了,那如何更好的包装自己?首先要体现在简历上面。能在简历上体现高大上的地方就是工作经历了,所以一定不能乱写。要把你之前公司的职位需求写在上面,如果不知道怎么写,随便在网上找一个职位需求即可,但是记住,上面必须是你做过,或者你了解的,不然面试一问,就会露馅!

这里补充一下,如果想让自己更加牛逼,不妨写点项目经验。如果你说,我并没有参加过项目啊,没关系啊,把你在公司日常的工作,写成项目即可。这个项目可以写的非常庞大,但是记得,你只负责里面一个模块,这样可以把面试官问题,限制在这个技术点,不然面试官真以为你是全才,那问题就多了。

包装细节

然后在面试前,尽可能的当前职位发展趋势,以及最先进的技术,不是要求你会,了解即可,在面试中可以聊聊对它们独到的见解,绝对可以给你逼格加分。

最后在面试中,如果面试官问你简历中的一些细节时,一定做到收放自如。例如问你一个技术点时,会的话就简单描述,切忌长篇大论,因为言多必失。当问到不会的技术点时,如果是新技术,那就直言坦白,就算最终没有通过面试,至少咱诚信没扣分。如果这个技术你有听过,但是一时半会想不起来,那就说这个技术在项目中有,但不是你负责,曾接触过,有些印象,借助资料可以完成。

如何写简历中爱好

2020年3月1日 00:00

很多人不会写简历,其实简历很好写的,网上有非常多模版,随便找个按照要求填写即可。今天我们就来说下,简历中的爱好一栏,该如何写!

如何编写

千万不要天真的如实写!我看过一些学生写过的简历,爱好一栏千篇一律,除了篮球就是足球,要么就是音乐电影,外加电脑游戏。为什么不能如实写?原因有二:

  1. 没有人会爱好工作,你写了其它爱好时,面试官就会问,你在你的爱好上投入的精力,她们需要判断,会不会影响到工作,当然她们的判断是主观性的,简单来说,就是她们说会耽误工作,那就会没跑了;
  2. 许多公司会举办团建性活动,什么篮球比赛之类,会非常多。如果你爱好写篮球,那比赛时肯定叫你,当然你喜欢篮球最好了!

爱好该如何写?我给你举个例子吧,比如我们要面试程序猿,那我就写两点即可:

  1. 首先程序猿需要坐的住,那就绝对不能说你喜欢旅游,应该说你喜欢看书;
  2. 其次程序猿需要逻辑性,那第二个爱好就是下棋!

如何应对

有人可能会说,我不爱看书怎么办?不爱看书不会装吗?人家又不会查!如果非要你去看书,肯定是和技术相关,那时候就由不得你。还有人问,万一领导找我下棋咋办?大家注意,我这里说下棋,并没有说下什么棋。如果领导找你下普通的象棋,那不好意思了,我下国际象棋。如果有人说下国际象棋,那你就说围棋,实在没的说了,那就说五子棋。五子棋你总该会吧?

有些公司要求员工必须要有运动上的爱好,上面写的两个都不是运动的,那怎么写?我当初在写运动时,说我喜欢打高尔夫。这个没毛病吧?高尔夫是运动,而且还是贵族运动,身价一下就上来了。万一找你去打没关系啊,打球不会,铲屎没问题吧?

❌
❌