不会飞的章鱼

熟能生巧,勤能补拙;念念不忘,必有回响。

以终为始

10月份面试偶然遇见一个做基础架构的实验室的招聘,意外结识了三位面试官,上周去了这家公司所在的位置,与负责人S老哥做了一次长达三个小时的谈话,我将内容分块提炼了出来。

你到底想要做什么

这是一个很简单的问题,却有很多人想不明白,包括我在内。

谈话结束后,我想了想,放佛找不到到底想要做什么,本科毕业工作三年,我只能说,我不想做频繁的CRUD工作,我想做有深度、有成长、有成就感的工作,但我现在还没有找到这个工作是什么。

以终为始

谈到我的职业规划,我给S先生画了一幅图:
1,首先,我目前有2-3个完整的项目经验,都是用Go语言开发,目前定级是P5

2,短期目标是争取在一年左右的时间,成长到P6,可以独立承担一些项目的研发和维护;

3,后期会考一些证书,例如软考高项、PMP,以备不时之需,比如带两个新人之类的;

4,主路线还是希望以技术为中心,沟通、演讲、管理为副路线,形成一个T字形的发展。

所以问题来了,S先生谈到了一个domain的概念,也就是平时说的技术积累:

  • 比如我曾经做图形学,研究LUT算法,也是完成项目而已,没有做出啥成就;
  • 做音视频开发项目的开发,熟练运用了ffmpeg,但是对它的核心原理是一知半解;
  • 做分布式云存储,也只是会ipfs的使用,它的核心原理是什么,还是凯云实验室的Ben先生给我讲了一遍。

综上所述,我好像哪个领域都没有做出点成绩来,只是像一个工人一样, 完成需求,解决bug…,当然这是一个技术工作者的基本素养,但直觉告诉我这样不对,果然S指出了问题——你没有domain

他说:他学习任何一个知识,都是往深的钻研,比如Windows编程、Java语言、C语言、架构、网络编程,分布式系统等,都是把市面上能买到的相关的书都买回来,看一遍,做对比,然后提炼。

只有这样,你才能与那些人拉开距离,你的优势与价值才能脱颖而出。

所以你要以你的目标为起点,然后在对应的时间节点,做对应的事情,才能在最后那个时间点,无限接近于你的目标,我把这个叫做——以终为始(原话说的很长,我过滤了一下)

解答的疑惑

如何才能达到S先生您说的有技术的底蕴?

答:不需要问,直接做就是,功夫和时间下足够,自会有人证明出你的技术深度。

你平时是怎样学习的?

  • 公司上,把能学的东西都学到,内网的知识库是公开的;
  • 平时钻研对应的技术领域,早上学英语,晚上睡前看会书,一周编程时长不低于70h,当然github上的大佬的编程时长还有比这个更长的

微服务和分布式的关系

微服务是架构的概念,分布式是领域行业的概念,一个是术,一个是道,不能混淆。建议让我可以看下历年图灵奖获得者的发表的谈话。

关于学习方法

  • 综合对比法:比如我要学习分布式,我就会把所有这方面的书籍看一遍,综合对比,得出结论;
  • 演绎法:类似《理想国》,通过不断的探讨,不断深度吸收要学习的知识

关于学历

S先生是某C9院校毕业的硕士,但他从来不看重学历,觉得这很虚,所以不要太在意这些。

最后想说的话

很久没有遇到这种有深度且触及自己灵魂的谈话,尤其是当S先生谈到你到底想要什么的时候了,我是懵的,我想说我要钱,钱越多的工作也好,但好像又不对,一时之间陷入了迷茫。

曾经我看过一本书,作者说她在30多岁的时候,有次坐在地上冥想,突然触及到了灵魂深处的某个东西后,泪流满面,然后果断选择去做自己想做的事情。

我们往往是忙忙碌碌中,忘记了为什么要出发。

是的,我想要薪资很高的工作,我想在35岁之前实现财务自由,但这又不是我的终极目标,我想要做有一个有成就感的事情,但目前的我仿佛又达不到那样的水平…

不过现在的我至少明白了多读书,多学习新知识,对自己是有利而无害的,虽然看似收获甚微,但有些事情往往需要长时间的投入方可见效,英语水平以及道与术的结合,以及坚持不懈的写代码…我会放弃很多东西,同时也会收获我想要的,相信时间会见证这一切。

最后,非常感谢S先生和我聊了这么多。

------ 本文结束------
如果本篇文章对你有帮助,可以给作者加个鸡腿~(*^__^*),感谢鼓励与支持!