我歷時3年才寫了10餘篇原始碼文章,但收穫了100w+閱讀
你好,我是若川。最近來了一些讀者朋友,在這裡簡單介紹自己的經歷,也許對你有些啟發。之前發過這篇文章,現在修改下宣告原創,方便保護版權。
最近組織了原始碼共讀活動 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
,部落格包含我的所有原始碼文章。
- 如何進階技術專家
- 聊聊學習這件事兒,我相信你也有話說
- 各具特色!推薦幾位樂於分享的前端大佬
- 標籤體系構建的核心思想是什麼?
- 幾個賊嚇人的大佬,各個硬核
- 蘋果官網iPad mini滾動動畫實現原理探究
- 【JVM】10道不得不會的JVM面試題
- 各種視角帶你做扣庫存的邏輯
- 三流面試聊技術,二流面試聊框架,一流面試…
- 躺平又想賺錢,怎麼破?
- 你們說,每天更新多少?(階段九)
- 大廠裁員登上熱搜,談談我的三點認知
- 國服第一切圖仔?
- 裂開,有個粉絲居然問我,為什麼計算機底層要使用二進位制
- 為支援兩個語言版本,我基於谷歌翻譯API寫了一款自動翻譯的 webpack 外掛
- 2021自我總結與反思
- 感恩兩年的努力,乾貨真不少……
- 少年,聽說你被應屆生倒掛了?
- 恭喜朋友晉升為技術專家,喜提年限百萬!
- axios原始碼中的10多個工具函式,值得一學~