2019 —— 迷茫与奋进 | 掘金年度征文

1,130 阅读4分钟

作者:tonychen
原文:juejin.cn/post/684490…

前言

2019年是迷茫也是忙碌的一年,这一年我:

  • 经历过一段迷茫期
  • 尝试写 「源码分析」
  • 尝试学一些算法、刷LeetCode
  • 了解「远程工作」……
  • 提高沟通能力

源码分析

为什么要写源码分析

说到源码分析,很多人可能会感觉到头痛,因为很多框架的源码不仅代码量很大,而且一时半会不容易看懂,所以一些同学可能看了 一段时间之后又弃坑了。一开始我也是这样,直到后来受到了同事的启发,开始用打断点的方式来看源码,效果还挺好。
那为什么要写源码分析呢?其实有这些好处:

  • 提高代码水平和架构能力
  • 提高竞争力,比方说面试
  • 有机会给开源做贡献
  • 可以写多几篇博客(小声比比)

当然,以文章的形式输出到技术社区上是有很大的好处的,因为文章里面写的不一定全对,甚至可能一开始思路都是错的,而且在和 其他同学的交流之中可以加深自己对源码的认识。

成果

2019年02月26日 在掘金上输出第一篇关于 Vue 源码分析的文章,至今已经有 9 篇文章:

😄仅仅只有9篇还不够,未来还需要再写一些;已经写过的文章里面还存在着一些错漏,空闲下来的时候会去校正/补充一些,目前 已经校正了几篇,同时欢迎大家也看看,如果能交流切磋一下那自然再好不过。

LeetCode

一说到刷 LeetCode 大家马上就想到面试,不过刷题的好处不仅仅能增加面试通过的概率,而且也能锻炼自己的思维逻辑。 其实翻一下我的沸点可以看到之前立了一个 flag😷

然而现在跟之前道目标差的有点远,以后立 flag 要谨慎呀😢

成果

从今年4月份开始至今,在掘金上一共输出 17 篇文章,197 道题目。内容包括:

  • 数组
  • 回溯算法
  • 哈希表
  • 链表
  • 数学
  • 字符串
  • 双指针
  • 动态规划

由于有点多,就不拿出来凑字数了,感兴趣的同学可以去 我的主页 逛一下。

了解「远程工作」

已经工作的同学们都知道,每天花上几个小时在通勤上,而挤地铁、公交又只能刷刷手机做不了其他事情。然而如果能找到一份「远程工作」, 那么你可以 WFH(家里蹲),完全不用忍受每天几个小时的通勤时间带来的烦恼。
当然,「远程工作」并不是包治百病,它也有一些缺点,诸如:

  • 沟通不方便,对沟通能力要求较高
  • 职位较少,国内的工作大多数还是全职坐班
  • 社保可能需要自己交或者找代缴
  • 不被大多数人认可(毕竟在国内比较少见)

信息来源

提高沟通能力

除了技术能力之外,程序员的沟通能力也是检验是否「靠谱」的标准之一。
今年,在公司里学到了很多沟通上的技巧,跟同事保持良好的沟通可以省很多不必要的麻烦。说起来比较杂,但是有一句话总结得很好, 叫做:

凡事有交代,件件有着落,事事有回音。

2020 年的 flag

  • LeetCode500 道题
  • 填完 Vue 源码分析的坑
  • 在掘金上再输出 30 篇文章
  • 年收入提高 0.5
  • 加强锻炼

😄最后希望大家看完之余能给我点赞、评论。

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