我歷時3年才寫了10餘篇原始碼文章,但收穫了100w+閱讀

語言: CN / TW / HK

你好,我是若川。最近來了一些讀者朋友,在這裡簡單介紹自己的經歷,也許對你有些啟發。之前發過這篇文章,現在修改下宣告原創,方便保護版權。

最近組織了原始碼共讀活動 1個月,200+人,一起讀了4周原始碼 ,很多小夥伴表示對工作和麵試都很有幫助,感興趣可以點選連結加我微信 ruochuan12 參與。

這是我的公眾號卡片,期待你的星標。

我是誰?

我是若川,江西人,畢業於江西一所不那麼知名的大學,寫有《面試官問系列》和 《學習原始碼整體架構系列》 等文章,收穫了全網超100w+閱讀。運營了公眾號 若川視野 ,旨在幫助5年內的前端走在前列。

你是否需要看原始碼?

小而美的原始碼庫值得看,收益會比較高。那看哪些小而美的原始碼庫呢。工作中使用到的相對簡單的庫,就是當前階段值得看的。 掌握讀原始碼的技能很重要。換句話說:不一定要看,但一定要會看

並不是說讀原始碼一定會收穫很大。

寫程式碼有時就像我們從小學語文寫作文,歌德曾說: 讀一本好書,就是在和高尚的人談話 。所以讀原始碼也是和作者交流的一種學習方式,並不一定要寫框架造輪子,但可以 學我所學,為我所用

看別人作文,或者看文學大家寫的作品,能看懂,但不一定寫得出。這是一個層級。

看懂到能應用到自己的作文上還是有些差距的。

但讀原始碼可以逼迫自己去思考,去驗證,去查閱資料。 鍛鍊了自己的學習能力,同時也鍛鍊了自己的耐心

如果要問:看完這些原始碼有什麼好處?簡單回答就是看其他原始碼更快了,工作時更容易快速定位到問題,快速解決問題,更喜歡探究原理了。

我讀原始碼的經歷

我在2019年3月,撿起了之前在13年就申請了的公眾號,打算以個人名義重新運營。在這之前,已經算寫了很多篇文章,但打算寫不一樣的。

看到 《老姚淺談:怎麼學JavaScript?》 這篇文章後, 深受啟發 。於是打算看原始碼,輸出技術文章。本以為半年基本能看完前端基本的庫原始碼。最後半年內輸出了6篇原始碼文章,分別是jQuery、 underscorelodashsentryvuex 、axios,還算是比較高產了。當時工作相對不忙,也不用現在這樣每天花一小時甚至更多運營公眾號。每一篇文章基本都至少跨度10來天,最長的寫了一個月。畢竟都是下班後和週末寫的,很多次都想著明天發,但畫個圖、完善下又推到下一天了。

後來忙起來後,2020年寫了兩篇,分別是koa、redux。2021年,截止目前寫了4篇,分別是vue-devtools、 vuex4vue3工具函式 vue3釋出。這時感謝當年持續寫文的自己,讓現在的我能夠在公眾號接些優質廣告獲取一些收益,也可以給讀者發些福利。

其中原始碼系列 基本都寫了我是如何看原始碼的,如何除錯、提供了很多demo除錯、還有圖解,也收到了挺多小夥伴的支援和肯定 。很多小夥伴評價說:面試時找工作幫助很大,也知道怎麼去看原始碼了。來自讀者的肯定,是持續寫作的動力。

我在知乎回答過這個問題:有哪些必讀的JS庫,基本概括了我寫的原始碼文章。放幾張圖解,簡單感受一下。

axios 結構圖
axios promise 鏈式呼叫
axios 的總體大致流程
koa中介軟體 gif 圖

當然,除了技術文,我在2014年起,每年會寫一篇《年度總結》。有微信好友說,正是因為看了我的年度總結,他年終述職時受到啟發,漲薪了不少。也寫了 《工作一年後,我有些感悟》《高考七年後、工作三年後的感悟》《知乎問答:我曾寫的一些“詩”》 等。

你可以怎麼做?

知其然,知其所以然

簡單說就是看書、看影片、看文件、看原始碼、動手去做、去實現。多思考為什麼。不能停留在僅僅是會使用的層面。要知其然,知其所以然。重基礎懂原理。當然最終還是要落實到公司,為公司 提供價值,解決問題 。也就是 技術賦能業務

當然我自己也是在持續學習的路上。

寫文章

寫過文章的讀者朋友應該知道,寫文章是很耗費時間精力的一件事,但收益也相對很大。如果說在公司工作,是以時間換取報酬的一種方式。 但這個單位時間的勞動成果一般只算是出售一次 。而寫文章不一樣,可以算是把你的勞動成果出售多次。雖然寫文章不賺錢,但有積累知名度等好處。也就是知識付費相對來說為什麼比較賺錢的原因之一,因為相當於 單位時間的勞動成果出售了很多次 。同時使用者不會排斥好的付費知識,反而會口口宣傳。

最後

感謝你的 關注、 閱讀、星標、宣傳支援我的公眾號:若川視野。

歡迎加我微信   ruochuan12   進原始碼共讀群和前端交流群,長期交流學習。

也可以檢視往期推文,包含很多高質量文章,比如面試、選單 原始碼精選 等。

我的公眾號將持續 用心原創和精選各種好文 ,給讀者帶來價值,我們一起成長。

點選 閱讀原文

,檢視我的部落格

https://lxchuan12.gitee.io

,部落格包含我的所有原始碼文章。