代码越写越多,头发越抓越少
引言
17 年实习,18 年毕业,在小微团队走了两年多的前端路。回顾 2020 年头发少了,代码多了,展望未来,想把这一年定为“负一层”。这一年在生活中,开始了走出去体验,丢掉了游戏、短视频等一直想戒戒不掉的;在工作中学会了尊重产品本身,愿意揽下解不掉的屎坑,学会了从源码角度去梳理屎坑,也会尝试从用户的问题出发,全局了解需求,然后给产品提修改建议。
工作
总结
2020 年,在公司项目开发中,由于团队的变动,给自己揽了更多的屎坑:重新设计了 APP 端报表的实现、进行了 RN 大版本升级、全链路感知项目 CodePush 方案。开发的过程中,必要的时候会从源码层面去研究 api 的调用(这是最靠谱最全面的文档),甚至评估成本直接进行编写本地替换脚本,或者修改项目发布到私有库。开始从 node 层去感知代码实现,对第三方库(尤其工具库)有了更全面的认识。深知了代码未动,文档先行的重要性。如果碰上自己感觉不合理的需求,会先感知生产环境的具体问题,了解产品设计此需求的目录,然后在进行具体评估。
技术
2020 年在技术上为自己打开了新的大门,从修补基础知识、学习框架源码、使用 node 赋能工具等多方面入手,开始了不一样的开发路
- 查阅《计算机组成原理》,挖掘浮点数计算精度缺失的原因
- 重新扒了 TCP/IP 协议
- 温故哈希算法,窥探 js 中使用 object 和 map 存储数据时的查询优势
- 找到 js 中正则开发比较舒适的打开方式,使用了在线工具 正则语句可视化、 正则字典、正则验证 形成正则开发闭环
- 使用 node 编写打包脚本,整合 webpack、babel 高度自定义项目报表库,通过 js 注入的方式,实现报表在 React Native 项目中的渲染
- 开发 cli 小工具,解决 React Native 项目中无法使用 npm link 的问题
- 浅入 React、React Native、Antv/G2、Antv/G2plot 源码
沟通
刚入职场时,盲目的觉得多加班,多干活,就会得到认可,经历了一次次踩坑,逐步的发现了自己对职场软实力的欠缺,2020 逐步尝试着用不一样的角度去打开面对问题的视角
- 紧急的需求,汇报风险,砍一切次要需求,然后再进行开发
- 不紧急的需求,频繁变更时,先拿时间,再考虑实现,对自己负责,对小伙伴负责,也对产品负责
- 尝试着感知其他团队的工作流程,同时全面分析需求点,这样当自己说不的时候可以更有底气而不是盲目的愣头青
- 多组织复盘,倾听别人的意见与指责,三人行必有我师,指不定在这个点上你就真没理解到位呢!项目上瞎杠不免是另类的删库
- 对自己开发的东西一定要产出文档,那是对自己负责,也是对小伙伴负责,同时也好装逼
- 代码世界是二进制的,但人文世界却不是,而我们大多数时候面对的还是人文世界的复杂
技术展望
2020 捡起了好多东西,也发现了更多东西,2021 也充斥着更多愿景
- 多与社区大佬交流,好好的为自己做个规划
- 技术上做系统性的深入,可能浪费时间,但能让自己更扎实
- 业余时间尝试了解一些心理学的理论知识
- 学会尊重设计,尊重细节,苹果已为我们验证了这条路的可行性
生活
总结
回顾自己的 2020 年,由于年初的疫情,遇到了一系列之前没遇过的事,从开始的难以接受到逐步看开。生活中多了充实的、节奏感,少了电子产品的绑架;心态上多了分果断,少了分犹豫,多了分成熟,少了分情绪,当然有时也会适当的释放不满,向他人表述自己的不开心;交流上多了面对自己缺陷的勇气,多了倾听别人意见与指责的勇气,少了对自己不足的掩饰。
疫情
- 1月20号,刚到家疫情就爆发了,然后开始了封城,出行限制,从开始开心的吃瓜,到了后面事从天降。
- 第一次经历了在线办公,一觉睡到自然醒,穿着睡衣敲代码,虽然很享受,但真的很没节奏感,久了容易发慌。
- 工资出现了延期,前期负面情绪满满,后面心态上做了调整,停下了脚步分析了自己的利弊。
- 团队人员出现了大幅度变更,从负责人,到技术大牛,突然间,自己也成了这个小团队的中坚力量,体会了一把同事的流动,日子离了谁也照样过。
- 租房中介跑路,提前结束了房子合同,因为总共只剩下了最后两个月,运气不错的成为了不幸中的清流。
- 通过一系列的事情,学会了看开,感触到了抱怨的无异议,某些时间点与其怀揣着不开心的情绪,抱怨生活的不公,不如基于当下,整理下自己的得失,评估下自己的风险,要么果断的断臂止损,要么评估梭哈的风险,然后搏一搏,指不定能赚的更多呢。
家庭
对于家庭,因为单身,主要是与父母间交流的感悟:
- 对她们多一分耐心,当补觉的时候被她们的电话吵醒,应该该先收起情绪,接收下她们的信息,然后笑着提醒她们下次可以发微信。
- 不抱怨她们提供的资源,或许站在她们的维度,她们已经给了她们能给的全部了。
读书
年初,偶然刷了电视剧《创业时代》由于不过瘾,重新买了小说原著,然后开始了刷书之旅,回顾一整年读过了《创业时代》《输赢》《影响力》《乔布斯传》等。在读原著小说的时候,能明显的体会到电视剧与原著的差距,如之前被喷的最热闹的,电视剧《斗破苍穹》里的斗气化马。在短时间内同时读完了《创业时代》小说,看完了《创业时代》电视剧后,可以感觉到原著中多了更多作者想表述的思维经验,比如工作中对任务优先级和任务重要性的划分,作者在原著中用了石头的例子进行详细的描述,但电视剧中就无法领会到具体点。
业余
搬了新家后,十分钟内的上班路程,让生活幸福感达到了前所未有的高峰。删掉了游戏,戒掉了短视频,静下心来读一读那些之前看不下去的枯燥无味的书,一定程度上磨掉了之前的急躁。增加了下厨的频率,将其提升为自己的一个爱好。周末与朋友约静吧小酌、聚KTV闹嗨、围火锅谈心、甩拖鞋街头撸串(撸串还是露天刺激),一个人的时候为自己安排了一个人的出游,一个人逛灵隐,一个人逛运河,任性的赖床到中午,然后特地骑车到小河直家吃一碗想吃的面
生活展望
20 年得到了很多,也欠缺了很多,拖延症依然在一定程度上围绕着自己,依然会忽视很多未燃烧的石头(重要但不紧急的事,引自小说《创业时代》)未来的flag:
- 21 年逼自己增加与业内大佬 Soctt 老师等的交流,尝试为自己整理破局路
- 为自己买台相机,管他拍的丑不丑,只要自己不嫌丑,那丑的就是别人
- 给自己安排一场长途的旅行,慢下脚步读一读自然
- 给老妈买套护肤品,多给爷爷奶奶打打电话。