Bootstrap

「非广告」从外包到字节,大佬的成长秘密

今晚对字节的史文强大佬做了一次直播访谈,标题叫《从外包走进字节,我还写了本书》。

在访谈前有个困扰我的问题:

如何从外包跳到字节?

文强待过不同的外包公司,最后从外包跳到字节。我接触过很多外包同学,他们也想去大厂,但是大厂面试需要你有优秀的项目经验。而外包通常是做重复性的CRUD

他从外包跳到字节,是如何积累优秀项目经验的呢?

带着这个疑问,我开始了今天的访谈。并在过程中不断从蛛丝马迹寻找答案。

终于,在一个半小时的访谈后,我找到了答案。这个答案适合有志在软件领域发展的同学借鉴。

历练驱动型发展模型

当谈到如何成长时,文强提出了上述这个略显拗口的名词。

简单来说,程序员要想获得技术上的成长,需要通过项目「历练」

他举了个让我印象很深的例子。

有一段时间,他想学习Ionic(一款跨平台前端框架),就加入了一些学习群。

当时,有人在群里问「Ionic的私活,谁来接?」

如果你是文强,作为一款框架的初学者,会作何反应?反正如果是我,我会想:我是来学Ionic的,水平太菜,肯定没法胜任私活。

但文强的思路是:居然有人付费给我提供一个学习Ionic的机会,赶紧抓住。

我问他:如果你接了后发现无法胜任怎么办?

他说:那就再找会的人外包出去呗,反正怎么都不会赔。

最终,通过这个项目的历练,他不仅获得了Ionic的实际项目经验,还在一个月时间赚了4w。

这,就是「历练」

很多同学很勤奋,在日常工作之余还会买各种前端课程学,这是历练么?

很遗憾,大概率不是。

举个例子,你听说「微前端」很火,想去学。于是花钱买了个微前端课程跟着肝了两周。

然后呢?

然后就没有然后了。

如果你本职工作没有用到微前端,那么这段「学习课程的经历」并不能让你获得「实际的微前端项目经验」

最后的结局大概率是 —— 一个月后,你就忘了这门课究竟讲啥了。

有同学会问:除了接外包,在日常工作中如何获得历练的机会呢?

文强给出了他的答案。

写好自己的开发纪要

在每天工作结束后,文强都会总结今天的「开发纪要」

听到这个名字时,我第一反应是 —— 写日报?

然而,细听下来发现,这个「开发纪要」简直就是「抱怨日记」

他会把今天让他不爽的问题都记录下来,比如:

  • 后端说今天给接口,结果一直拖到下班后才给。而且第一个接口就调不通

  • 测试怎么老是把产品没提的需求当作bug提给我?

那这些问题记下后会怎么处理呢?

他会从自身出发,寻找这些问题的解决方案。

除了记录「其他人让他不爽的地方」,他还会记录自己能够改进的地方,比如:

  • 这个需求开发完用了4天,如果下次开发类似功能,我怎么才能2天就搞定?

  • 这个组件按理说其他前端同学也能用,但他们没使用,原因是什么?

当用「开发纪要」记录下各种可以改进的点后,接下来,需要将这些「纪要中提到的可以改进的点」作为自己历练的方向。

总结

相信大家每天都有想吐槽的同事吧?记在开发纪要里。

相信大家项目中经常有用着不爽的地方吧?记在开发纪要里。

相信大家看自己写的代码,总觉得有优化空间吧?记在开发纪要里。

以自己的实际项目为场景,以纪要中「要解决的问题」为需求,本着「历练」的目的驱动自己进步。

即使在外包公司,做着重复的CRUD,通过这种方式也能不断新的成长点,稳步提升技术水平。

你,学会了么?

;