前言

去年的这个时候,闲着无事刷知乎,看到一个问题觉得很有意思,【天天写业务代码的程序员,怎么成为技术大牛,开始写技术代码?】,当时的自己确实也一直是在写业务方面的代码,写的时间久了,面对着源源不断的需求,只能硬着头皮去应对,内心难免有所困扰;看到标题,我也不禁在想,什么时候我也能成为技术大牛呢?(对技术有所追求的 Coder 目标应该都是成为一个技术大牛吧)抱着这种心态,我点进了问题。

我该怎么做?

看了几个回答,几乎都在讲大道理,看了感觉是这么一回事很有道理的样子,但是并没有起到什么实际作用。但是看到了李运华的回答之后,“3D 理论”(Do moreDo betterDo exercise)对于我,用醍醐灌顶来形容也不为过,他的回答不仅解答了我的疑惑,同时也给出了具体的实际方法。兴奋之余,结合自己的工作情况,将原回答中 Do more 进行了小小改动,随后在笔记上做了一点相关的总结。

我把 “3D 理论” 分成了两个场景,一是在公司,另一个是在家。因为在当前的公司当中,不可能把大把的正常工作时间用于新的技术学习之上,所以,我认为在公司中能做的只有 1,2,3 这三点,而第 4 点只能利用你的业余时间来进行。

当然除了那种没有任务也必须硬是要待到 10 点以后才能下班的公司除外,这种公司,其实挤出几个小时,用于自己的学习应该也是可以的。如果可以准时下班,除掉一天的睡觉,吃饭,工作,交通的时间,可以支配的时间其实还是挺充裕的,前提是不玩游戏不刷剧,如果沉迷的话可以想一些措施来强制约束自己。

后记

到现在 2018 年 8 月份,已经过去了一年。很惭愧的是,笔者认为自己对于 “3D 理论”的执行力度还是远远不够,理论中的目前也只做到了其中一点,在公司里对自己负责的业务进行了较大的调整优化,也达到了预期的可靠稳定。

随着工作年限的增长,我就越发觉得程序员是个不学习就一定会被淘汰掉的职业,经常能看到某某公司辞退 40 岁以上程序员的新闻,就愈发感觉压力逐渐变大(虽然前几天我才过完 25 岁生日),其实换一个思路想,如果一个程序员在公司中是难以被取代的,那么也不会是被辞退那波人中的一名吧!

也是从去年的 7 月开始,约束自己每月至少要写两篇博客的目标也达到了,也算是执行了 “3D 理论”中的一点吧。

现在在公司中,负责的内容也发生了转变,纯业务代码写的比以前要少很多,更多的是要去关注基础服务稳定,对原有的项目优化,服务拆分等方面;但是又深觉自己的技术功底还很欠缺,忙着补充新的知识,于是在工作的产出就不是那么得多了,这也是让我很头疼的事情,毕竟工作的产出关系到自己的绩效。

可能每个时期都会出现令我头疼的事情,也许这也是让我突破自我的契机。

持续践行 “3D理论”,做一个践行的程序员,目标或许已在不远处啦~