技术人,如果面对不确定的未来?

生活就像是巧克力,你永远不知道下一颗是什么颜色。

作为技术人,你的竞争力来源于你的初心,专注和坚持不懈的努力

8月初公司法人出了一些问题,导致公司投资人撤资,不得已在这个尴尬的季节出来看新的机会。

到今年7月, 我就满10年工作经验了, 在这10年中根据工作的需要, 参与过多年前端/后端软件的开发,也主导过系统从0到1的架构,同时也积累了一些管理上的经验,团队合作。在这10年中早期的两年我便找准了工作的方向: 前端工程师。 在之后的5年, 凭借着对前端极高的兴趣和技术专研精神, 从trident的时代到webkit时代,从jQuery到三大框架(React/AnguarJS/VueJS), 从VanillaJS到CoffeeScript到TypeScript到DSL,
一直紧跟技术的发展,没有掉队。16年出来创业做智能家居,坚持了两年,因为各种原因放弃了, 但过程中收获了技术和业务整合的能力, 懂得了从市场的角度思考问题。
18年开始做技术管理和技术架构相关工作,因为工作需要,学习了大数据架构ETL技术,实现了NLP处理广告的技术,同时在API的实现方面, 整合了SpringBoot和Zuul, 实现阿里和滴滴等客户通过接口稳定的调用。

苏州市场上目前有以下几类公司:

  • 上市公司, 代表: 华为,微软
  • 诞生在本地的大企业, 代表: 同程旅游,智慧芽,食行生鲜, 启信宝等
  • 外企, 代表: 微软,EPAM,艺能软件等
  • 新兴创业公司: Momenta/PlusAI(自动驾驶),Atman(医疗AI),金数数据等

对于第一类公司,主要考察的是算法和数据结构能力,需要候选人掌握最基本的排序和搜索算法, 如果要通过需要足够的算法经验,至少在Letcode或者TopCoder上刷满100题。 这类公司一般待遇在市场上比较优渥,聚集了很多牛人,你可以专心的做技术, 但是因为职位固化, 上升的空间不会很大。

第二类公司, 主要还是看应聘公司同时期项目的需求,主要考察的是候选人项目开发能力,采取的什么技术,解决了什么样的问题,面对了多大的挑战等等,需要实实在在的解决问题的能力, 如果要进入这类公司,需要候选人在某个垂直的技术领域比较精通。这类公司有一定的上升空间, 但不排除内部勾心斗角问题,据我所知同程内部拉帮结派现象严重, 这时候你要进升是不可能的事情

第三类公司,主要考察的是技术能力和英语能力,有很多人倒在了英语这个环节。这类公司相对来说职位也比较固定,但是可以享受到欧美弹性的工作环境和多元的企业文化, 有很多针对员工的培训也会很有用,例如:EPAM会定期安排员工的英语培训课程

第四类公司,主要考察候选人多方面的能力,前后端技术,框架工程能力,吃苦耐劳的能力等。这类公司一般有较大的上升空间, 同时有机会放大自己的价值,得到优厚的回报,但是稳定性会差一些。

每个类别我都面试了一些公司,和每家公司的交流都能学习到不少东西, 和微软的面试中我发现自己的算法能力还是不足的,可以在后续重点加强。在和智慧牙的沟通中, 我面试的是技术架构师一职,我的技术全面性得到了对方的认可, 但是他们还是希望找一个垂直领域的专家,这点在JD上有所误导, 所以在应聘之前一定要先沟通清楚职位的描述是否准确, 否则会花费大量时间做无用功。在和EPAM接触的过程中,我面试的是JavaScript技术专家,和面试官聊了很多技术问题,技术方面也得到了对方的认可, 但是在英语方面他们希望可以找一位Native能力的候选人, 这也是很无语的事情,同时他们要找的人准确的说ReactJS技术专家。Atman是一家做机器翻译的公司,我面试的是前端架构师, 面试中沟通了项目从0到1的解决方案,团队管理问题,因为和我的技术栈非常的契合,聊的非常愉快,也很快发了Offer。

还有其他一些公司,面试中聊了各种奇葩和八卦的问题,或者聊完了说这个职位没有了, 等等各种各样的情况。所以在面试前一定要沟通清楚职位的情况, JD描述是否准确,否则会浪费很多时间。

我个人比较倾向的是第三类和第四类公司, 同时根据自己的特长我判断自己适合做垂直领域的技术专家相关的工作, 也很喜欢创业公司的氛围。总体而言,领域专家是最受欢迎的。

你的身价取决于地域和稀缺性

我大概统计了一下, 对于一个高级开发人员, 相同的一份工作, 在一线城市的收入要比在二线城市高出5000左右。
另外,可替代性比较强的工作薪资水平必然会低
  • 地域因素

    • 公司竞争激烈,要找合适的人才就要能给出匹配的薪酬;
    • 市场经济规模大,职工的薪酬平均水平高,薪资自然也就水涨船高;
  • 稀缺性

    • 是否是领域专家
    • 所在地是否这方面人才少
    • 是否一专多能, 别人有的我更好, 别人没有的我有
    • 是否是管理层

关于大龄和创业

网上很多人说35岁是开发人员的分水岭, 后续要开始走下坡路, 这点我不是很赞同。

讲一个我在面试中遇到的两家创业公司, 两家公司的创始人都是40岁左右,其中一个CEO是二次创业,第一次创业已经取得了成功,但还是坚决出来做其他方面的创业, 对他而言还有很多有价值的事情等着去做,希望可以通过数据分析来解决商业营销方面的问题。 另外一家做AI机器翻译的, 团队有很多微软研究院出来的,他们希望通过机器翻译技术发现潜在的医药规律,降低新药的研发周期和成本, 市场价值巨大。

另外, 从目前网上所Open出来的职位来看, 架构师和技术总监相关的职位还是有不少的,对开发的要求大部分是5-10年工作经验,如果技术能力够强,完全可以应聘

如果你工作之余有足够的精力, 可以考虑成为一个斜杠青年。

斜杠青年指的是一群不再满足“专一职业”的生活方式,而选择拥有多重职业和身份的多元生活的人群。

在找工作期间, 我也考虑过创业, 并且对行业做了很认真的调研。 少儿编程教育是我比较看好的一个市场, 虽然市场规模不大,只有40亿左右, 但目前市面上做的好的公司还比较少, 如果找准切入点, 还是很有机会的。 后续我会继续跟进行业进展, 写更多的关于这方面的文章。

结语

如果不是CEO出现了问题, 我肯定不会出来尝试新的机会, 也就不会发现自身很多问题。 虽然失去了一些时间和金钱, 但是得到了一些可以喘息和思考的机会, 同时我有更多的时间陪伴家人了, 重新认清了接下来的发展方向,那就是一定要成为某领域的专家, 多增加自己的稀缺性, 如果有机会和时间, 有一份自己的事业最好。

生活和工作两者很难平衡,现在人的压力都大, 没有良好的心态很难在遇到一些困难事情的时候调整过来,容易失去信心。得与失之间,都是公平的,当你失去了一部分, 你也必然会在其他方面会有所收获。

Stay hungry, stay foolish, stay thinking deeply!!!