这篇文章是我几年前在阿里转正的时候写的随笔,现在贴出来给大家分享下。
年初的时候离开了京东分别拿到了阿里、头条、美团、还有一堆小公司的offer再三选择,还是决定去了给的工资不是最高的阿里。
现入职三月有余,总结一点简短扼要的文章,给陷入无限迭代中的程序员们提供一些方向上的指引。
在京东的工作最终陷入的状态是作为团队SM,不断的完成着业务上的迭代,个人都感觉很累,说白了每个人的状态是没有安全感,这种状态相信每一个做着重复业务迭代的同学都会有,虽然自我安慰的是“主导业务发展,技术架构设计升级”,当然很多是半死的业务和没有实际业务价值的架构升级(好在我的博客是匿名的不然会得罪很多人)。如果以上是你的主要迷茫点那么恭喜你,读到了想读的东西。
阿里的三个月的个人感觉是,生不如死,质疑自己的能力,质疑自己的选择,为啥要让自己来这儿遭这份罪,每天凌晨下班,产出重视遭到主管领导的质疑。
后来我渐渐明白了,之前的工作很长一段时间,几乎是没有任何意义的搬砖,当然我们实时自讽是在搬砖,如果你真的在搬砖,那么,很惨当前这个形势,每一次裁员都可能落到你的头上。
那么怎么才能是不是搬砖呢,其实一句话说出来就是:每一个砖都要加上你自己的思考。阿里是一个很关注思考力的地方,当然你可以理解为京东不关注,也可以理解为这是我的原因,但是事实是我在京东迷茫的很长时间是不知道自己的短板,发展方向,和如何做好团队leader。
总结一句我现在找到了这个短板,思考力的缺失和系统性思维的不足。
一线互联网同事,最近应该做了很多,微服务化改造,领域驱动设计,敏捷看板管理的工作。但是这些真的不是重点,重点是这背后的思考和系统性设计。
举一个落地一些的例子,比如我在京东主导过一个实践领域驱动设计的小系统改造,层层汇报这个实践领域驱动设计的案例,得到过不少表扬。然后这个系统被搁置,作为一个微服务的提供者,放在一个容器上对外提供稳定的RPC服务。到这里听起来很不错了。但是,思维是什么,做领域干什么?
领域应当不断被滋养,发展,吸收,壮大,最终独立。在这过程中,程序员的系统性领域思维得到发展,最终成为一个有技术架构能力的业务领域专家,支持甚至主导业务的发展。
说到这里,你可能理解了我的主要表达意图,就是无论你在那个迭代中,一定要跳出来,思考系统性的思考。当然这很难,很多时候需要到一个整体是这样要求的环境中才能发展起来。