解锁技术人的“成长公式”

算法星河使
• 阅读 826

解锁技术人的“成长公式”

找到成长的动机

成长是每个人都追求的,但很少有人思考过为什么一定需要成长,也就是成长的动机极少有人去做深层次思考。在一个人的能力成长速度和周围人比起来差不多或者略快的时候这个问题不需要深究,因为一切都看起来顺风顺水,跟着大家的步伐前进就不会有太多的焦虑。但当你遇到困难、挑战、挫折、不如意的时候,重新去回味这个动机会让你更好调整好自己的心态,以摆脱困境。

我将自己成长的动机最终提炼为两点:内心的恐惧是鞭策自己不断向前的根源推力,它让我快速站稳脚跟;内心的渴望是牵引自己不断精进的核心拉力,它让我不畏艰难勇往直前。

恐惧是成长的最强推力

刚开始工作的技能完全是自学,因为学的专业不一致,而且公司有一定的考核要求。所以在公司的前3年,周末的时间也会去公司,学业务知识、看系统代码、读中间件文档、DEBUG源代码等等。能够支持我长期坚持的原因就是,如果是真的有一天被优化掉,我现在学到的好歹还能够增加面试成功的几率。所以抱着这样学到任何一招一式都是给自己未来增加筹码的心态,把消息中间件、分布式事务、分布式调用等核心技术都学得很扎实。后面我还做了国际部门针对蚂蚁基础中间件的接口人,专解部门内关于中间件的疑难杂症。

基础功的扎实让我快速积累起来做事的能力和口碑,为后续更长久的发展奠定稳固的基础。但这种内心的恐惧其实并没有完全消失,反而是道高一尺魔高一丈,它随着工作年限和层级的增加而同步成长起来:我在P7开始带领项目组做大型项目的架构时,内心充满着对技术细节无法完全掌握的恐惧;在P8带比较大团队的时候,内心充满着要做管理可能技术敏锐性丧失的恐惧;在P9时内心同样充满着自己是不是德不配位,能力是不是被平台放大了而不是完完全全的真本事的恐惧......也正是有了这些内心的恐惧才让我不敢懈怠,必须不断朝前、进取。

渴望是精进的最大拉力

如果说内心的恐惧是在不断追赶着我,那么内心的渴望就是在不断牵引着我。内心的渴望就是想成就一番事,为了做成这番事把遇到的艰难险阻都化为问题,通过解这些问题增加自己的阅历提升自己的能力,并享受问题解决后事情超前推进的快乐,与此同时在这个过程中其实也不断修正自己的观念,不断丰富完善自己的认知和思考。

在建设全球资金平台初期,整个团队背负着巨大的压力:业务项目压力太大导致核心成员流失进而团队失血,资金常常被吐槽是业务发展的瓶颈;技术架构与业务架构、平台产品无法真正合力导致新平台建设不尽人意;资金平台的业务长期发展目标与路径关系不明确等等。不管是面对外部的质疑还是内部的迷茫,我的内心首先不是怯懦,而是非常渴望带领大家走出这个泥潭,而且也坚信如果我都做不到其他人会更加艰难。也正是内心有想做成这番事业的渴望,我时刻尝试把面临的困境去定义为问题,问题定义得越清晰越客观,解法也就越高效。通过这样不断的定义问题,解决问题,并打下来一场轰轰烈烈的胜仗时,团队真的从迷茫中走了出来,自己也得到了更大的成长满足感。

找准成长的法门

找到成长的动机只是第一步,如果只有动机但没有很好的方法技巧也很难发挥出能量。要是谈技巧我相信有无数的文章甚至是书去论述,但我认为一定要抛开技巧去探究本质的东西,只有找到了本质才看到了规律,看到了规律才能找到正确的路。

成长的公式

关于成长我认为必须是遵守客观规律,即成长不可能是突然获得的,必须是日积月累逐步提升的。也就是说,成长最好的办法就是利用好时间的复利。用一个数学公式来表达应该是这样的:

解锁技术人的“成长公式”

这里为了让公式可被拆解执行,我把时间改成了次数,因为次数更能够做这个能力积累的动作。所以关于成长大家要抛却不切实际的幻想,只有稳打稳扎通过做好每一份的成长累积,然后通过长期的时间来证明。

可行的实践

成长的公式很简单,但是要指导具体的成长过程,还需要对单份累积能力做一个具体的拆解才才行,即我们如何做好每一份成长累积。大家会直观地想到说是加强思考,但如何加强思考这又是一个没有拆解动作的提法。根据我这么多年来的实践,我把每一份能力积累拆解为如下两个动作:敏锐地反思,成文地总结。

敏锐地反思

我把反思比喻为成长的扳机,如果没有扣动这个扳机其实我们想要的成长根本无法达成。试想一下,你做的每一件事你都没有事后去反思过以下内容:“这件事该不该做,这件事做好没有,如果从头再来哪里还可以做得更好”。那么即使你是做了1000件事,也只是做第一件事重复了1000次而已,最多算做得更加熟练而不是有真正的成长。

成文地总结

但只有大脑的反思是不够的,因为大脑本质上是一个懒家伙,不思考才是他的本质(因为思考消耗能量)。如果只是停留在大脑的反思,他会把很多你没想清楚的给你脑补出来,让你误以为你想清楚了而事实上你可能真的是一知半解。为了克服这个缺陷,我的做法是必须要总结成文。一旦你开始写成文字,其实是在逼迫你的脑子开始认真的,仔细的思考全面。这个动作其实是引导你有结构,有条理地深度思考,这才是思考的精髓。我常常用这句话来描述写的重要性:只有写清楚了才能够讲清楚,只有写清楚了才是真的想清楚了。

所以最终的成长公式为:

解锁技术人的“成长公式”

成长没有永动机

公式很简单也很朴素,只是揭示了一个很基础的事实,看了觉得一点也不难,但也有人长时间是无法突破无法精进。因为这里的难是在有点违反人性,难在很少有人能够主动扣动反思的扳机,难在很少有人能够以写代想,能够长期坚持用上时间的复利。

但当你执行技巧感觉到困难的时候,想想你的动机,琢磨下为什么要这个成长,感觉到痛了就可以再加一把力,再朝前积累一次。所以成长没有永动机,需要大家持续不断往里面加入恐惧、渴望等核心燃料。希望每个人都能够不断精进,享受成长带来的快乐。

作者|朱春茂(知明)

原文链接

本文为阿里云原创内容,未经允许不得转载。

点赞
收藏
评论区
推荐文章
blmius blmius
3年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
Wesley13 Wesley13
3年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
美凌格栋栋酱 美凌格栋栋酱
6个月前
Oracle 分组与拼接字符串同时使用
SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(
皕杰报表之UUID
​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为
Jacquelyn38 Jacquelyn38
4年前
2020年前端实用代码段,为你的工作保驾护航
有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )
Stella981 Stella981
3年前
KVM调整cpu和内存
一.修改kvm虚拟机的配置1、virsheditcentos7找到“memory”和“vcpu”标签,将<namecentos7</name<uuid2220a6d1a36a4fbb8523e078b3dfe795</uuid
Easter79 Easter79
3年前
Twitter的分布式自增ID算法snowflake (Java版)
概述分布式系统中,有一些需要使用全局唯一ID的场景,这种时候为了防止ID冲突可以使用36位的UUID,但是UUID有一些缺点,首先他相对比较长,另外UUID一般是无序的。有些时候我们希望能使用一种简单一些的ID,并且希望ID能够按照时间有序生成。而twitter的snowflake解决了这种需求,最初Twitter把存储系统从MySQL迁移
Wesley13 Wesley13
3年前
00:Java简单了解
浅谈Java之概述Java是SUN(StanfordUniversityNetwork),斯坦福大学网络公司)1995年推出的一门高级编程语言。Java是一种面向Internet的编程语言。随着Java技术在web方面的不断成熟,已经成为Web应用程序的首选开发语言。Java是简单易学,完全面向对象,安全可靠,与平台无关的编程语言。
Wesley13 Wesley13
3年前
FPGA+CPU助力数据中心实现图像处理应用体验与服务成本新平衡
!(https://oscimg.oschina.net/oscnet/b27bc0d4a279e71e209ef9a9520ee00c145.jpg)图片逐渐成为互联网主要的内容构成,相应的图片处理需求也在高速成长,移动应用与用户生产内容(UGC)正在驱动数据中心图像处理的业务负载快速增加。本文深维科技联合创始人兼CEO樊平详细剖析了
Python进阶者 Python进阶者
1年前
Excel中这日期老是出来00:00:00,怎么用Pandas把这个去除
大家好,我是皮皮。一、前言前几天在Python白银交流群【上海新年人】问了一个Pandas数据筛选的问题。问题如下:这日期老是出来00:00:00,怎么把这个去除。二、实现过程后来【论草莓如何成为冻干莓】给了一个思路和代码如下:pd.toexcel之前把这
万字长文,聊聊我在锦礼成长的这一年
”学而不思则罔,思而不学则殆“,本文记录了作者在锦礼侧工作1年间遇到的思考与成长、挑战与困难,也是对过去工作的总结与反思,分享出来,希望对大家有所帮助。本文约10000字如果觉得页面很长那是因为截图和留言很多,哈哈00引言光阴似箭,来到锦礼产品线已满一年了