2020年 「重新拥抱自己 ,愿归来仍是少年」| 掘金年度征文

297 阅读4分钟

别总是低头向前走,偶尔也得回头向后看,时不时抬头眺望 —— 我说的

如果说2020年最大的收获,那应该是 ”重新拥抱了自己“

今年的收获

找到适合自己的工作节奏

就像同期的很多同学一样,毕业就加入了菊花厂,”随机“匹配到了公有云的运维团队。由于当时项目和人力的考量,跟着我师傅扎进了python后端的大池子中,后面总算也回到了前端这个”初恋“怀抱。辗转几个项目后,有个声音越发明显:当前的节奏和环境,真的适合自己么?

菊花厂的工作节奏,众所周知,必须承认有非常多优秀的同事和大牛在如此的环境下做出了非常优秀的成绩。然而工作环境就像女朋友一样的,永远没有最好的,只有最适合自己的。 经过了两年的努力适应,在年初决定离开。

5月份收到了第一个笔试邀约,到顺利的完成一二三面,进入了新的环境(坐标西安,你们猜猜看?想换工作的私信哈~),也 get 了新的工作节奏:开发 ——> 问题归纳 ——> 问题拓展 ——> 问题分享 ——> 通用解决方案,以及承接以上工作节奏的 “自由度”:时间自由、地点自由、团队氛围自由、技术自由、节奏自由。

ps. 所有的 "自由" 必须也必然建立在 “兑现承诺”“以理服人” 之上

尽力追上当前市场上的前端技术栈

由于 “历史原因”,曾经接手的前端项目,都是脱胎于后端同学之手,以 AngularJS 及公司的组件库为核心,甚至存在很多 JQuery 代码(对JQuery没有恶意)。诚然,技术栈从来不应该是问题,但作为打工人,总要符合当下市场主流,才能有饭吃。

于是乎,在业余时间(更多是无效会议上),自学了Vue全家桶,自学了nodeJs,捡起了ES6,自学了webpack等前端打包和脚手架相关的东西(是的,其实这些应该算是前端的通用技能了,此处还应包括多端适配能力、中间层搭建层能力、E2E自动化测试能力等等)。 换了工作,接手新项目之后,技术栈又是不同的: react 套装,express/koa,typescript 等等,都是在这半年掌握的。

如何学的这些东西呢?文档 + 实践 + 场景,三者相辅相成,且缺一不可。

  • 文档是敲门砖 世界上不可能有一门技术,是不需要任何学习,就能直接上手实践解决具体问题的。因此,首先要看文档,我的习惯是:找到官网文档,按照自己习惯的节奏通读一遍,抓住重点(重点就是,有了这些内容,就可以把这个技术用起来)。
  • 光说不练,假把式 为了实践VUE,在给运营同学开发管理系统的时候,果断用起vue全家桶;为了实践node,做配置管理的时候,给自己开发了一套 gitlab 的命令行工具(批量创建迁移上千个代码库,肯定不能用手啊!);为了本地调试方便,用webpack 和 mockJS 给自己搭建本地调试环境(我知道这不是webpack的重点!)。
  • 场景积累必不可少 实践过程中,必然遇到很多问题,学习过程最关键的一步,不外乎 ”场景积累“:技术场景 + 业务场景。技术场景帮助自己更深入的了解所学技术,也是很好的 ”划重点“ 手段:哪些知识和概念应该熟练且深入,哪些只要知道有这么个东西即可。业务场景则帮助自己明确项目的root:这个项目是在解决什么问题?带来什么能力?有什么亮点?后续如何改进和优化?

反思与总结

小成就

  • 换了工作环境,找到了适合自己的工作节奏和 ”自由感“
  • 学了很多 ”新技术“ ,并能够实践:vue、react、nodejs、express、webpack等等
  • 调整了自己的心态:按自己的节奏成长,戒骄戒躁,向大牛学习

反思

  • 文档写作水平不够,表达和总结能力有待提高 ——> 加入掘金翻译计划,希望通过文章翻译,提高技术写作水平
  • 分享的太少,表达和总结能力有待提高 ——> 希望能养成定期输出文章的习惯
  • 算法精进,leetcode上遇到简单题目有时候都懵逼了 ——> 希望能养成定期做题的习惯,量变产生质变
  • 数学知识忘光了 ——> 希望自己能把高中、大学的数学课本多多少少能捡起来

面向2021

愿世界和平,愿归来仍是少年

掘金年度征文 | 2020 与我的技术之路 征文活动正在进行中......