目录

    我常审视未来的我,以告诉现在的我怎么做。

    1. 最近找工作

    参加工作 2 年多,准备换工作。离职是个人职业规划和发展现况,驱使我做出的选择,在此就不过多描述。

    事实上,目前经济形势并不好,互联网公司还在裁员,换工作可能不是一个明智的决定。但,繁荣有繁荣的问题,危机也有危机的机会。腾讯、百度、阿里巴巴都是在 1998 年金融危机之后两年内创立的。危机对资产重新定价的机制,对于抑制疯狂是有益的,疯狂得越久摔下来就越疼。能在危机中发现机会、创造价值的公司,也不会是一个平庸的公司。

    根据团队要求,离职需要提前半年提出,以预留足够的时间完成交接、招聘新人。我的计划是,年初提离职,第二季度开始找工作,年中完成离职。

    在投简历之前,我思考了一下个人的竞争优势。我主要的编程语言是 Python,使用 Django 框架进行 SaaS 开发,也会写一些前端。但是,掌握这些技能的人很多。竞争来自于差异化,差异化就是要和别人不一样。我最终归纳为三点:一,虽然工作内容是 SaaS,但我有接触 PaaS,同时我对 PaaS 有一定了解和自己的思考;二,我开发的 SaaS 是为了提升运维效率,但很少有人思考如何提高 SaaS 开发者自己的效率和质量,我有一定的团队建设输出;三,我个人习惯写博客,经常反省总结,成长很快。

    清明节假期之后,我陆陆续续投了一些简历,收到一些面试机会。面试风格主要分为两类,一种是对蓝鲸 PaaS 有一定了解、也在打造平台产品的,通常可以聊得不错,我平时思考较多;另外一种是偏向个人能力的,面试官会问一些他关注的细节,简单说,就是对项目不感兴趣,仅考察算法、基础知识等。

    2. 关于招聘

    面试时,我也在思考应该如何去面试一个人、企业需要怎么样的人。

    企业招聘,是一件成本很大的事情。一旦入职,企业不仅需要负担薪资、保险等,还会引入一些潜在的风险。比如,这个人如果品行不端,做出点违法乱纪的事,对企业形象会有很大印象;如果职业素质不佳,可能会将商业机密泄露给竞争对手。而这些只是非能力层面的,能力层面的东西也很难通过几次面试完全考察出来。

    虽然,这些仅仅是如果,但是一旦发生,可能就是不小的损失。越大的企业,通常面试环节越多,就是希望能够降低这些风险。

    大企业招聘名校的毕业生是明智的。名校毕业生,工作踏实稳定,学习能力强,稍微培养就能上手,买房还贷娶妻生子,很少折腾。小企业,为了生存,会尽量地压低成本,能干活,愿意来就行,待遇也不会很高。从社会资源分配来看,这也是合理的。让不同社会成本培养的人,充分创造最大化的社会效益。

    当然,也没有一个严格意义上的人才适用模型。不同面试官、不同天气、不同心情、不同身体状况等,都可能影响到最终的结果。只能说,自己做最好的准备,能不能入职还得看缘分。随心随意点,可能更好。

    3. 职业竞争力

    简单点说,招人就是为了解决企业面临的问题。找工作,就是要让企业相信,我能解决这些问题,我是一个靠谱的人。

    这是一个信用的问题。这种信用,来自教育背景、个人经历、社区影响力、面试表现等,构成了是否录用的考察维度。增加职业竞争力就是更快地让面试官建立这种信任。

    除了面试的表现,这种信用的积累应该在平时。开源项目、微信公众号、微博、个人网站、公开的作品、社区演讲、出版物……都是非常不错的背书。

    4. 掌握真正的知识

    有输出、有影响力,比没有好很多。但是,这并不是真的知识,随着时间推移,也会被淘汰。

    日复一日的工作,很容易让人麻木,甚至产生误解。在大企业,你是一颗螺丝钉。而其他企业考虑的并不是如何用好这颗螺丝钉,而是根本不需要这样的螺丝钉。技能并不易迁移,反而与岗位、工作场景绑定在一起。何况,很多人仅仅只是在使用工具而已,熟练使用就可以升级为资深。工作内容,限制了个人的思考空间。

    那么,什么才是不被淘汰、永久的知识呢?没有!没有绝对的知识,只有相对的真理。抛开时间谈知识,没有意义。一个人,通常在二十多岁参加工作,六十多岁退休。有效工作时间大约是四十年。二十年一代,一代人退休,另一代人上台进行革新,然后再来一波,职业周期就结束了。

    时间是度量知识的重要维度。经过时间检验的技术原理,才是值得用心去掌握的。

    计算机领域的,通信协议、Linux 系统、设计模式、算法、系统设计等,都是经久不衰的存在。实际上,互联网也是由这些技术驱动着。例如 Django 就是遵循 MVC 模式,按照 MVT 实现;Docker 使用的 cgroup、 namespace 也是 Linux 早就有的。上层的语言、框架,都会随着硬件发展、业务需求变化,不变的是底层的这些原理和思想。

    在工作场景中,我们更应该深入到这些原理当中。一个简单的接口请求,也可以使用 wireshark 看到深层的原理。

    5. 平衡财务更加快乐

    敲键盘、写代码是一件很愉悦的事情。相较于其他行业,互联网工程师的待遇还算不错,但大家都在担心不能持续太久,35 岁之后怎么办。

    从媒体报道来看,互联网企业的员工倾向于年轻化。年轻人,学习能力快,适应能力强,能加班,薪资还少,性价比确实很高。

    对于这点,我的思考是多元化收入、平衡财务和欲望,掌握更多真的知识。

    仅仅依靠工资是不够的,多元化收入,能提高个人抗风险的能力。摆脱了对工资的强烈依赖,个人才能有更多的机会选择自己感兴趣的工作。开心工作才能有更多创造性的产出,一辈子几十年,总得做点有意义的事。

    无论钱多钱少,钱总是不太够。有的人,可能仅仅比你早出生几年,买了房,就很轻松;也有的人,发生变故,一夜败光家产,穷困潦倒。财富的聚集与消散,具有偶然性,并非人能控制。人可以控制的是自己的欲望。在控制自己欲望的同时,去争取更好,才会更加快乐。