前言
时间过得很快,距离上一次发文求职上岸已经过了3个月,了解我的粉儿知道,我有比较强的时间观念,没几个月就是奔三的人儿,下面从工作内容、个人状态、方法论这几方面聊聊这段时间经历的三两事儿~
动机
近2年以来,我一直专注提升自身认知,逐渐解锁了几条快速成长的隐形赛道,有些已经经过实践并取得了一定成果,比如利用时间的杠杆,已经完成了NestJS图书的创造,预计在中秋节后上架各大平台。
其次,第二条赛道就是我目前正在做的:复盘。
为什么要做这件事情?因为它能够让我感受到时间的存在。
时间,是人赋予的概念。我们经常说:“这个人没有时间观念”,意味着这个人的行为通常没有加上时间这个维度,随心所欲,本质上来说,时间对对于他来说是:不存在的。
时间不存在到底有怎么样的表现形式?我举个例子你就明白了。
我:你昨天工作做了哪些事情?
你:emmm,你让我想想...,哦,昨天我做了事项1,事项2。emmm,还有什么呢?哦!还做了事项3。。。
我:好!算你能想起来。那前天呢?还有上周呢?
你:前天?卧槽,前天是星期几来着?上周啊,哦,我记得上周被SB领导批了一顿。
多么真实的场景!换做是我也没有办法讲清楚过去某个时间到底做了什么,做对了哪些事儿让我成长,又犯了哪些错误能作为我的前车之鉴。
那怎么办?复盘!把时间凝固在日历上。
不复盘的人是这样的:
复盘的人是这样的:
当然期间有几天是空白的,懒是人的天性,一不留神就会回到舒适区,这个过程是反人性的,而成长一直都是反人性的结果。
还有其他正在实践的隐形赛道,如冥想,刻意练习等,有朋友感兴趣可以一起交流提升,我v:followJavaScript。
开始的开始
业务是做海外AI产品,给我的定位是Nest全栈,但入职前期还是以React+Next为框架的官网项目作为上手点。
我的leader很nice,常驻厦门总部,第二周出差来深圳,我主动约他定试用期目标,详细给我介绍了项目和业务情况,期间没有给我太多压力,更多以主观能动性为主。
他了解我的技术情况,薄弱的地方给我介绍了相关课程,于是我花了两周快速补了MySQL原理到实践知识,如索引、分表分库、调优手段等。
此后有需求,前后端leader都会先跟我介绍清楚背景,给定方向并叮嘱需要留意的地方。
其次,上线时需要代码review,真不是走形式,前端leader几乎每次都会问我相关代码背后的设计和场景,有几次还找出来bug,细,是真细!
相比之下我前面几家放养式培养,成长速度快了不少,而且这种方式对应届生非常友好。
通勤
公司离我住的地方需要30分钟通勤时间,经过多次测试,每天9点左右坐车是最合适的时间,这时候人最少,地铁不会中途停车,而且都有座位。
深圳南山地铁随处可见的程序员,看书的,看视频的,大声阔谈新增硬件设备的。甚至在我住的公寓,之前有个租客找我帮小忙,一问也是程序员,还是前端,可想而知这个群体有多么庞大。
通常情况下这个时间我一般用来写作、刷刷微信读书、看看掘金专栏,MySQL就是通过这个时间来熟悉巩固的。
这对于我来说太正常不过了,因为NestJS图书差不多一半都是在通勤路上构思和编写的。
至于为什么会保持这种习惯?在下面方法论环节中跟大伙聊聊。
工作内容
我们业务的体量目前不算大,最多的一张表数据也就几百万,对于高并发的场景比较少,数据库压力不大,目前还是单机的,分库分表都还没上。目前主要的工作是扩展功能,写新的接口,普通的MQ、Redis、MySQL知识可以满足,大部分我在Nest图书里面都有练过。
对比我做了几年前端,服务端目前来说相对轻松一些(也许是暴风雨前的宁静)。
除此之外,团队技术不管是前端还是后端,都有深入学习的地方,比如接口反黑、API版本管理、国际化等等
具体的技术细节这里就不延伸了,后面出相关的文章单独来讲,比如NestJS实现通用爬虫的那些事儿。
个人状态
说说个人状态吧。刚入职那会,由于刚从广州过来深圳,不习惯这边的节奏,住所的环境也一般,主要是因为之前特意从佛山过来找的房子,那天深圳下了很大雨,好几个中介都没啥积极性,再加上各方面考虑不周到,比如卫生检查、方位选择、房间布局,供选择的房子很少,并且当天急着赶回家里,就定了一间不太满意的。
从那时候开始入职前几周都是失眠,房间有蚊虫是一方面,同时床位墙上有一面大镜子对着床,是上一个租客留下的,扯都扯不下来,我们就是比较忌讳这种的,家里放大镜子不吉利,所以睡觉的时候总觉得心不安(逐渐玄学)。
其次是离开了老婆孩子,比较多独处的时间,反而自身也焦虑,再加上房间里面放不下桌椅,没有写作的环境,逐渐也开始躺平了~
这种状态影响最大的是这段时间没有做计划,目标性不强,专注度下降📉,产出自然也很有限。
好在后面逐渐适应了这种节奏,并主动要求管家换了房间,开门就是一棵树和一条河,空气好,并且开启了阅读,让我能够在焦虑中抽离出来,工作中执行PDCA,下班了去运动打球,运动完构思新作品,这一套组合拳打下来,逐渐把状态拉回了正轨。
说到这了,单独拎出来讲讲专注,与个人状态密切相关。
我在工作或写作中都要求自己尽快进入专注状态,这个状态就是心流区,在这个状态下人的思维敏捷性、思考深度都优于其他时间。但很多时候事与愿违,容易被环境及其他事情影响,让你久久不能平静,此时我会开启外部工具协助我进入这个状态,当意志力消耗殆尽时,那就开启方法论吧。
周末时光
我并不向往在夜色中漫步,而总对傍晚的夕阳情有独钟。
六点下班对于我来说真是太奢侈了,应该对于大部分大厂的同学来说都是,过去几年工作都是20:30下班常态,赶的时候22:00也不在少数,以至于有几次我在18:00下班的时候,太阳还没有落下,整个人感觉是多么舒服。
现在每两周回一次家,感受慢生活节奏,让时间过得慢一点,陪陪老婆孩子。
其次是通过周末的时间来沉淀自己,写写文章,构思新的作品。在初期的时候,也是在图书馆里面快速完成TypeScript类型体操、React实践和Next.js相关技能提升。
我想,每一个人都需要这种时间,不定时刷新自己。
方法论
为什么我会对时间概念这么执着,以至于可以充分利用各种碎片化时间来完成自己想要做的事情?
说白了是我开窍太晚了!过去总幻想做一件事情做成了之后风生水起、功成名就,不管学一门技能,幻想自己总有一天能够信手拈来、达到炉火纯青的境界,事实上并没有一套方法论支撑着我完成这件事情,凭着一股鸡血和意志力是很难完成的。
其次,相信很多在职场中努力提升自己、甚至加班加点来学习技能,但成长并不如意的朋友比比皆是。我们总是提醒自己需要低头赶路,但忘记了抬头看方向。有了方向之后,别忘记彪悍执行,这是对我自己说的话。
所以我说我想把过去失去(浪费)的时间夺回来,跟我有相同想法的同学应该不少。但想是一回事,做又是另外一回事。
其实真正我能够把它落地下来应该归结于有一套属于自己的成长方法论,而这种方法论,本质上来源于认知提升。俗话说就是:开窍了!
我没办法仅通过一篇文章将自己所了解的方法论全盘讲给你们听,它并不一定适合每一个人,同时需要用实践去检验是否对于我们工程师有成效。但我会尽可能附属在后面的阶段性总结文章中,比如《技术写作一年,我经历了什么》。
总结
leader每两个月也会找我复盘总结,意味着我需要每两个月刷新自己,在不确定性的环境中确保能够landing下来。这不是说我畏惧变化,而每一次变化都会带来一定的时间损耗,在一个环境中确保2-3年是稳定的,才能够有所沉淀。
说了这么多,总结几个关键词:时间、专注(状态)、复盘。
在不久后的六个月复盘之际,期待再次刷新自我,带来不一样的职场体验和感悟。能看到这里的朋友们,也希望能给你一丝感触,共勉!
注:中秋节后《NestJS全栈开发解析:快速上手与实践》即将上架,届时会有送书活动,感兴趣的朋友们可以留意本账号最新文章,或者加我微信:followJavaScript,深入交流~