你好,我是若川。最近来了一些读者朋友,在这里简单介绍自己的经历,也许对你有些启发。之前发过这篇文章,现在修改下声明原创,方便保护版权。
最近组织了源码共读活动1个月,200+人,一起读了4周源码,很多小伙伴表示对工作和面试都很有帮助,感兴趣可以点击链接加我微信 ruochuan12 参与。
这是我的公众号卡片,期待你的星标。
我是谁?
我是若川,江西人,毕业于江西一所不那么知名的大学,写有《面试官问系列》和《学习源码整体架构系列》等文章,收获了全网超100w+阅读。运营了公众号若川视野
,旨在帮助5年内的前端走在前列。
你是否需要看源码?
小而美的源码库值得看,收益会比较高。那看哪些小而美的源码库呢。工作中使用到的相对简单的库,就是当前阶段值得看的。掌握读源码的技能很重要。换句话说:不一定要看,但一定要会看。
并不是说读源码一定会收获很大。
写代码有时就像我们从小学语文写作文,歌德曾说:读一本好书,就是在和高尚的人谈话。所以读源码也是和作者交流的一种学习方式,并不一定要写框架造轮子,但可以学我所学,为我所用。
看别人作文,或者看文学大家写的作品,能看懂,但不一定写得出。这是一个层级。
看懂到能应用到自己的作文上还是有些差距的。
但读源码可以逼迫自己去思考,去验证,去查阅资料。锻炼了自己的学习能力,同时也锻炼了自己的耐心。
如果要问:看完这些源码有什么好处?简单回答就是看其他源码更快了,工作时更容易快速定位到问题,快速解决问题,更喜欢探究原理了。
我读源码的经历
我在2019年3月,捡起了之前在13年就申请了的公众号,打算以个人名义重新运营。在这之前,已经算写了很多篇文章,但打算写不一样的。
看到《老姚浅谈:怎么学JavaScript?》这篇文章后,深受启发。于是打算看源码,输出技术文章。本以为半年基本能看完前端基本的库源码。最后半年内输出了6篇源码文章,分别是 jQuery、underscore、lodash、sentry、vuex、axios,还算是比较高产了。当时工作相对不忙,也不用现在这样每天花一小时甚至更多运营公众号。每一篇文章基本都至少跨度10来天,最长的写了一个月。毕竟都是下班后和周末写的,很多次都想着明天发,但画个图、完善下又推到下一天了。
后来忙起来后,2020年写了两篇,分别是koa、redux。2021年,截止目前写了4篇,分别是vue-devtools、vuex4、vue3工具函数、vue3发布。这时感谢当年持续写文的自己,让现在的我能够在公众号接些优质广告获取一些收益,也可以给读者发些福利。
其中源码系列基本都写了我是如何看源码的,如何调试、提供了很多demo调试、还有图解,也收到了挺多小伙伴的支持和肯定。很多小伙伴评价说:面试时找工作帮助很大,也知道怎么去看源码了。来自读者的肯定,是持续写作的动力。
我在知乎回答过这个问题:有哪些必读的JS库,基本概括了我写的源码文章。放几张图解,简单感受一下。
当然,除了技术文,我在2014年起,每年会写一篇《年度总结》。有微信好友说,正是因为看了我的年度总结,他年终述职时受到启发,涨薪了不少。也写了《工作一年后,我有些感悟》、《高考七年后、工作三年后的感悟》、《知乎问答:我曾写的一些“诗”》等。
你可以怎么做?
知其然,知其所以然
简单说就是看书、看视频、看文档、看源码、动手去做、去实现。多思考为什么。不能停留在仅仅是会使用的层面。要知其然,知其所以然。重基础懂原理。当然最终还是要落实到公司,为公司提供价值,解决问题。也就是技术赋能业务。
当然我自己也是在持续学习的路上。
写文章
写过文章的读者朋友应该知道,写文章是很耗费时间精力的一件事,但收益也相对很大。如果说在公司工作,是以时间换取报酬的一种方式。但这个单位时间的劳动成果一般只算是出售一次。而写文章不一样,可以算是把你的劳动成果出售多次。虽然写文章不赚钱,但有积累知名度等好处。也就是知识付费相对来说为什么比较赚钱的原因之一,因为相当于单位时间的劳动成果出售了很多次。同时用户不会排斥好的付费知识,反而会口口宣传。
最后
感谢你的关注、阅读、星标、宣传支持我的公众号:若川视野。
欢迎加我微信 ruochuan12
进源码共读群和前端交流群,长期交流学习。
也可以查看往期推文,包含很多高质量文章,比如面试、菜单源码精选
等。
我的公众号将持续用心原创和精选各种好文
,给读者带来价值,我们一起成长。
点击阅读原文
,查看我的博客 https://lxchuan12.gitee.io,博客包含我的所有源码文章。