在依图 21 个月的得与失

0 前言

2 年前我写过类似的文章:

第一份工作在帆软,我当作读研;第二份工作在依图,我当作读博。所以这篇文章可以看作写给自己的“博士”答辩论文。

1 得

多次扪心自问,在依图待这么久,到底收获了什么?

1.1 核心收获

最重要的放在最前面。

  1. 办事能力。我的办事能力(执行力、问题解决能力)得到了极大的增强,而这曾经是我最大的短板。什么叫办事能力?(在客观条件允许的情况下)用现在不具备的知识/技能解决未知领域问题的能力。这种能力不得了,是保持自信的源泉。详见之前的文章:如何搞定一件事
  2. 第一桶金。工资收入不算太多,也不算太少。攒下来的一点钱,是今后远航的资本。
  3. 职业光环。从镀金角度讲,依图的光环,在职场上的竞争力不逊于 BAT 大厂。对于今后的职业发展,是一个好基础。
  4. 长见识。依图是一家极具活力的独角兽公司,我从它扩招最快的上升期进来(主升浪追涨),一直待到现在人员大量流失的调整期跑路(破位杀跌),长了很多见识。西雅图打工归来又回去的短线玩家、CMU 在读的实习生、BAT 的技术专家、保送交大的技术大佬、清华/牛津/哥大毕业的同事、拿过世界冠军的老板、虽然996但仍坚持读完交大MBA的HR、技术和学习能力极强的应届生、凌晨4点的金虹桥……(由于见过真正的高手,所以去年出去面试由于准备不够被面试官怼,丝毫不怕)
  5. 重要方法论——一页纸。对于一个主题,用一页纸汇集所有重要信息(或重要信息的入口),使人一目了然。

1.2 人生体验

在依图的21个月,是我全力以赴的21个月。这段独一无二的“奋斗”体验,将成为我一生的财富。

具体来说,这段体验,对我有何益处呢?

1.2.1 弥补遗憾

虽然在南京的日子还算不错,内心却始终躁动不安。究其原因:

  1. 我身边的不少同学都在大厂,薪资是我的 double 以上。而我自认,就写代码能力而言,不比别人差多少。为何收入差那么大?(此时我开始学算法,考虑跳槽的事了)
  2. 大四的时候,在上海实习过大半年,体验极差。从此非常厌恶上海及一线城市,觉得不是人待的地方,于是逃回了南京。后来陆续来过几次上海,明显感觉到这座城市的活力,印象极好。我想,可能是我以前的打开方式不对。如果不去一线城市打拼一次,感觉人生少了点什么。(所以上次跳槽的时候考虑了新加坡和上海)

这次来到依图,再战上海长宁区(也是曾经实习的地方),换了一种打开方式,确实体验到了另一种人生。

我成功向自己证明:

  1. 我能拿到不逊于一线大厂的公司的 Offer,而且还干得不错;
  2. 在上海生活了快两年,而且还活得不错。

至此,已经没有太多遗憾了。躁动的心渐渐安定了下来。(可以考虑回成都了)

1.2.2 满足好奇心

  1. 996 是什么样子呢?月薪 20k 以上是怎样一种人生体验?
  2. AI 到底是什么样子的?
  3. 上班不打卡,是怎样一种体验?

在依图得到了答案。

  • 996 有时比想象中更累;有时又比想象中更轻松。
  • 月薪较高的话,只要不乱投资,暂时也不考虑买房压力,生活还是可以很潇洒的。
  • AI、数据分析,也就那样,没什么特别高大上的,术业有专攻而已。
  • 我经常迟到,没有任何问题,这点非常 nice。但是,我宁愿打卡,心安理得地准时下班。(半夜12点之后,还有很多人在公司写代码、开会,这样好吗?这样不好!)

1.2.3 实现高中时的热血梦想

高中时,修习《辛雷学习方法》。梦想有一天,能身处这样一个学校:学习资料丰富,身边高手如云,不需要上课,每天学习时间超过10小时,吃饭睡觉很方便。

在专业上,日复一日,专心修炼,勇猛精进。

没想到,这个梦想在依图实现了。

有段时间,我每天晚上都是凌晨 1、2 点下班,骑行在回家的路上,看明月高挂、树影婆娑、道路空旷,又是充实的一天,很是畅快。

这里遇到的一些人,也是热血的。比如,找直属上级聊职业规划,一边压马路一边聊,从晚上8点半聊到12点半;再比如,元旦前夕吃火锅,与同事 Y 兄聊开发小程序做副业,半夜12点杀回公司写代码,过元旦。

1.3 感悟

1.3.1 技术与生活

学技术,不能只看技术。多从生活中学习。例如,看到很多人排队,就可以想到高并发、消息队列等等。

要活学活用,要有生活的激情。

1.3.2 理论与实践

我曾经花了很多时间研究各种理论,看到有好的,就想拿到现实中来用。有时不能贴合实际,反而起到反效果,浪费了时间。

后来又一味去实践,只想早点解决实际问题,忽视了理论知识的学习和运用,走了很多弯路。

所以要不偏不倚,理论结合实践。既要学习理论,又要想到实际落地时细节上的取舍,量体裁衣,不生搬硬套。

1.3.3 认清能力边界

个人能力是有边界的,需要认清楚。

力所能及的事情,当然是只要想做就能做。

力不能及的事情,无论怎样努力,都不会有好结果。只可顺其自然。

“君子思不出其位”,能力范围之外的事情,想得再多都是无用的,因为你没法执行。多想想能力范围内的事。

1.3.4 协作互补

每个人都有自己的优势。不要羡慕别人,也不要妄自菲薄。

学会团队合作,优势互补。(就像史莱克七怪一样)

1.4 技术成长

1.4.1 经验值爆表

之前带我的一个十几年经验的大佬说,在依图的一年时间,写的代码量比得上之前的总和。依图这里就是这么多活!

我深深地记得,刚来公司的第一个项目,第一次 prd 评审,ued 图都没做好,产品就定下了下周发版。一个新产品(demo版),前端开发、后端开发、数据处理、联调、发布,一两周内搞定。这就是依图特色——“倒排期”。(好在后来改善了很多)经历这么久(依图待半年就算老员工,我居然待了21个月!),见识过大大小小的项目,做过种类各异的事情。

我差不多练出来了。

遇到麻烦的问题,首先想怎么解决(且确信自己可以解决),不会因为害怕而逃避。

1.4.2 技术栈刷新

Gradle、Spring、SpringBoot、Flink、Kafka、ES、Mongo、Airflow、Clickhouse、Grafana、RESTful、Docker、k8s、Jenkins、Bash……

这些以前在帆软从未接触的,在依图都用过了。

用新技术、新组件解决问题,在这里是家常便饭。

再来一些新名词?一点都不怕。

Java 后端服务、数据处理全流程、初级系统设计,我都会开发了。深度不算深,但已经达到自己的要求。以后去小型创业团队,或者成为自由职业者,都是很好的基础。

1.5 其他

1.5.1 横向经验

协助 leader 做了一些团队建设方面的工作(几乎从零打造了一个较有凝聚力的团队)。

诸如引入分享会、OKR、JIRA 与敏捷,定义代码质量标准并用 Gitlab + Jenkins + SonarQube 落地。

为团队的发展出谋划策等。

(为以后自己当好 leader 奠定了基础)

1.5.2 内训师学习

参加了一个内训师的培训。培训只参加了一半,但我这半罐水已经派上了用场。运用所学知识,花一周时间,为公司内部某重要产品写了 Tutor,广受赞誉。

这意味着,我已經具备了为特定人群开设非正式课程的能力。(以后必有大用)

1.5.3 入了炒股的坑

在公司某同事的影响下,学了炒股,打开了新天地,一发不可收拾。

有强烈预感,入坑炒股,学习投资,将是影响我人生的重大决定,我愿意赌一把。(目前为止交了很多学费,相信终有一天会赚回来的)

2 失

  1. 机会成本。(如果当初跳槽去虾皮,或者字节,或者多多,或者留在帆软做长线,收益很可能更高)
  2. 身体健康。本来身体不算好,996 快两年时间,明显感觉身体更差了。
  3. 业余生活。兴趣爱好,割舍了很多很多,生活中只有工作。以前周末两天,可以出去郊游;在依图之后,每个周日都想赖床不动。
  4. 对工作的激情。对打工人而言,依图是一个严重负反馈的地方。来依图时激情满满,想大干一场;要离开时磨灭了所有热情,只想休息。
  5. 陪伴家人。给家人的时间太少了。

3 总结

我得到了我想要的(甚至略超预期),也付出了高昂的成本。

总地来说,是赚的。但是如果再待下去,就不划算了。

准备启航,驶向下一片海域。