你好,我是若川。最近来了一些读者朋友,在这里简单介绍自己的经历,也许对你有些启发。


我是谁

我是若川,毕业于江西高校,《面试官问系列》​和《学习源码整体架构系列》​等文章作者,常以​​若川​​​为名混迹于江湖。运营了公众号​​若川视野​​,旨在帮助5年内的前端走在前列。

你是否需要看源码

小而美的源码库值得看,收益会比较高。那看哪些小而美的源码库呢。工作中使用到的相对简单的库,就是当前阶段值得看的。掌握读源码的技能很重要。换句话说:不一定要看,但一定要会看

并不是说读源码一定会收获很大。

写代码有时就像我们从小学语文写作文,歌德曾说:读一本好书,就是在和高尚的人谈话。所以读源码也是和作者交流的一种学习方式,并不一定要写框架造轮子,但可以学我所学,为我所用

看别人作文,或者看文学大家写的作品,能看懂,但不一定写得出。这是一个层级。
看懂到能应用到自己的作文上还是有些差距的。

但读源码可以逼迫自己去思考,去验证,去查阅资料。锻炼了自己的学习能力,同时也锻炼了自己的耐心

如果要问:看完这些源码有什么好处?简单回答就是看其他源码更快了,工作时更容易快速定位到问题,快速解决问题,更喜欢探究原理了。

我读源码的经历

我在2019年3月,捡起了之前在13年就申请了的公众号,打算以个人名义重新运营。在这之前,已经算写了很多篇文章,但打算写不一样的。

看到《老姚浅谈:怎么学JavaScript?》这篇文章后,深受启发。于是打算看源码,输出技术文章。本以为半年基本能看完前端基本的库源码。最后半年内输出了6篇源码文章,分别是 jQuery​、underscore​、lodash​、sentry​、vuex​、axios,还算是比较高产了。当时工作相对不忙,也不用现在这样每天花一小时甚至更多运营公众号。每一篇文章基本都至少跨度10来天,最长的写了一个月。毕竟都是下班后和周末写的,很多次都想着明天发,但画个图、完善下又推到下一天了。

后来忙起来后,2020年写了两篇,分别是koa​、redux​。2021年,写了两篇,分别是vue-devtools​、vuex4。这时感谢当年持续写文的自己,让现在的我能够在公众号接些优质广告获取一些收益,也可以给读者发些福利。

其中源码系列基本都写了我是如何看源码的,如何调试、提供了很多demo调试、还有图解,也收到了挺多小伙伴的支持和肯定。很多小伙伴评价说:面试时找工作帮助很大,也知道怎么去看源码了。来自读者的肯定,是持续写作的动力。

我在知乎回答过这个问题:有哪些必读的JS库,基本概括了我写的源码文章。放几张图解,简单感受一下。

我读源码的经历~_微信

axios 结构图

我读源码的经历~_公众号_02

axios promise 链式调用

我读源码的经历~_微信_03

axios 的总体大致流程

我读源码的经历~_ios_04

koa中间件 gif 图


当然,除了技术文,我在2014年起,每年会写一篇《年度总结》​。有微信好友说,正是因为看了我的年度总结,他年终述职时受到启发,涨薪了不少。也写了《工作一年后,我有些感悟》​、《高考七年后、工作三年后的感悟》​、《知乎问答:我曾写的一些“诗”》等。

你可以怎么做

知其然,知其所以然

简单说就是看书、看视频、看文档、看源码、动手去做、去实现。多思考为什么。不能停留在仅仅是会使用的层面。要知其然,知其所以然。重基础懂原理。当然最终还是要落实到公司,为公司提供价值,解决问题。也就是技术赋能业务
当然我自己也是在持续学习的路上。

写文章

写过文章的读者朋友应该知道,写文章是很耗费时间精力的一件事,但收益也相对很大。如果说在公司工作,是以时间换取报酬的一种方式。但这个单位时间的劳动成果一般只算是出售一次。而写文章不一样,可以算是把你的劳动成果出售多次。虽然写文章不赚钱,但有积累知名度等好处。也就是知识付费相对来说为什么比较赚钱的原因之一,因为相当于单位时间的劳动成果出售了很多次。同时用户不会排斥好的付费知识,反而会口口宣传。

最后

感谢你的阅读、关注我的公众号:若川视野。
也可以查看往期推文,包含很多高质量文章,比如​面试​、菜单​​源码精选​​​等。
我的公众号将持续​​​用心原创和精选各种好文​​​,给读者带来价值,我们一起成长。