我歷時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庫,基本概括了我寫的源碼文章。放幾張圖解,簡單感受一下。

axios 結構圖
axios promise 鏈式調用
axios 的總體大致流程
koa中間件 gif 圖

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

你可以怎么做?

知其然,知其所以然

簡單說就是看書、看視頻、看文檔、看源碼、動手去做、去實現。多思考為什么。不能停留在僅僅是會使用的層面。要知其然,知其所以然。重基礎懂原理。當然最終還是要落實到公司,為公司提供價值,解決問題。也就是技術賦能業務
當然我自己也是在持續學習的路上。

寫文章

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

最后

感謝你的關注、閱讀、星標、宣傳支持我的公眾號:若川視野。
歡迎加我微信??ruochuan12?進源碼共讀群和前端交流群,長期交流學習。
也可以查看往期推文,包含很多高質量文章,比如面試、菜單源碼精選等。
我的公眾號將持續用心原創和精選各種好文,給讀者帶來價值,我們一起成長。
點擊閱讀原文,查看我的博客 https://lxchuan12.gitee.io,博客包含我的所有源碼文章。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/275451.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/275451.shtml
英文地址,請注明出處:http://en.pswp.cn/news/275451.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

android onlescan 參數,Android BLE:從iOS外設廣告時,在onLeScan()回調中檢索服務UUID

我正在使用Nexus 4(4.4 kitkat)作為中央和iPad作為外設.外圍設備有廣告服務.廣告包有一些數據(22字節)的服務UUID.當我嘗試從Android掃描外圍設備時,iPad外圍設備被發現.但是當我嘗試從回調中的scanRecord參數獲取服務UUID時,我找不到它.我得到的是外設發送的20byte數據.當我嘗…

第 8 章 容器網絡 - 061 - flannel 的連通與隔離

flannel 的連通與隔離 測試 bbox1 和 bbxo2 的連通性: bbox1 能夠 ping 到位于不同 subnet 的 bbox2,通過 traceroute 分析一下 bbox1 到 bbox2 的路徑。 1) bbox1 與 bbox2 不是一個 subnet,數據包發送給默認網關 10.2.9.1&#…

Javascript 檢測 頁面是否在iframe中

//檢測是否在iframe中if(self.frameElement ! null && (self.frameElement.tagName "IFRAME" || self.frameElement.tagName "iframe")){parent.parent.location "login.jsp";}轉載于:https://www.cnblogs.com/kenkofox/archive/2011…

寫給前端的算法進階指南,我是如何兩個月零基礎刷200題 等推薦

大家好,我是若川。話不多說,這一次花了幾小時精心為大家挑選了20余篇好文,供大家閱讀學習。本文閱讀技巧,先粗看標題,感興趣可以都關注一波,一起共同進步。前端從進階到入院作者ssh就職于字節跳動基礎工程團…

計算機視覺筆記本推薦_視覺靈感:Mishti筆記本

計算機視覺筆記本推薦The Mishti Notebook is a project close to my heart, wherein I experimented with screen printing techniques at the Print Labs at the National Institute of Design, Ahmedabad. Dating back to the year 2012 when the NID Print Labs was first …

Google工程師:如何看待程序員普遍缺乏數據結構和算法知識?

出處:極客時間《數據結構與算法之美》很多技術人都很迷茫,覺得自己做的項目沒有技術含量,成天就是賣苦力。技術的東西,日新月異,有些人總在忙于追求熱點新技術,東學學、西學學,平時泛泛地看技術…

android guide 中文版,Sky Guide

Sky Guide是一款能讓小伙伴們觀察銀河的手機軟件,尤其是喜歡行星、星座的小伙伴們來講,這款軟件能很好的幫助小伙伴們觀看這些,讓小伙伴們體驗不一樣的觀星樂趣,因此想要觀看的小伙伴們,趕緊來試試吧。軟件介紹&#x…

Kinect for Windows SDK發布

轉載請注明出處為KlayGE游戲引擎,本文地址為http://www.klayge.org/2011/06/17/kinect-for-windows-sdk%e5%8f%91%e5%b8%83/ 前一段時間Microsoft研究院宣布了Kinect for Windows SDK。在眾人的期盼下,Kinect for Windows SDK Beta終于發布了&#xff01…

layui選項卡嵌套選項卡_在ProtoPie中使用嵌套組件構建選項卡欄

layui選項卡嵌套選項卡One of the powerful features of ProtoPie is the ability to build fully portable and interactive UI components. We are going to make use of nested components, SVG icons, and layout constraints to build a tab bar UI component that is sel…

50行代碼串行Promise,koa洋蔥模型原來這么有趣?

1. 前言大家好,我是若川,最近組織了源碼共讀活動《1個月,200人,一起讀了4周源碼》,感興趣的可以加我微信 ruochuan12 參與,長期交流學習。之前寫的《學習源碼整體架構系列》 包含jQuery、underscore、lodas…

如何定位死循環或高CPU使用率(linux)

如何定位死循環或高CPU使用率(linux) 確定是CPU過高 使用top觀察是否存在CPU使用率過高現象 找出線程 對CPU使用率過高的進程的所有線程進行排序 ps H -e -o pid,tid,pcpu,cmd --sortpcpu |grep xxx 得到如下結果,其中線程2909使用了7.8%的CPU. 2907 2913 0.0 ./xxx 2907…

js 用迭代器模式優雅的處理遞歸問題

2019獨角獸企業重金招聘Python工程師標準>>> 什么是迭代器 循環數組或對象內每一項值,在 js 里原生已經提供了一個迭代器。 var arr [1, 2, 3] arr.forEach(function (item) {console.log(item) })實現一個迭代器 var iterator function (arr, cb) {fo…

如何抓取html請求,請求獲取網頁的response,獲取網頁的html 怎么那么慢

HttpEntity multipart builder.build();httppost.setEntity(multipart);long start System.currentTimeMillis();// 發送請求response httpclient.execute(httppost);long end System.currentTimeMillis();System.out.println("查詢upsfreight消耗的時間是(毫秒):&quo…

Serverless 究竟是什么?

大家好,我是若川。說起 Serverless,我想你應該并不陌生,作為一種云開發的架構模式,在近兩年里,伴隨著云原生概念的推廣愈發火爆。作為一名 Serverless 的擁躉,在跟大家推薦的過程中,我經常能看到…

instagram.apk_評論:Instagram Reels vs.TikTok

instagram.apkWith all the attention to the newly debuted Instagram Reels from Facebook and the hilarious, bizarre world of TikTok, here’s a first impression on the two platforms and how they compare from a designer’s perspective.所有人都在關注Facebook新近…

240多個jQuery常用到的插件

概述 jQuery 是繼 prototype 之后又一個優秀的 Javascript 框架。其宗旨是—寫更少的代碼,做更多的事情。它是輕量級的 js 庫(壓縮后只有21k) ,這是其它的 js 庫所不及的,它兼容 CSS3,還兼容各種瀏覽器(IE 6.0, FF 1.5, Safari 2.…

華為首款鴻蒙設備正式入網,華為首款鴻蒙設備正式入網:麒麟9000+挖孔全面屏,價格感人!...

作為國內電子產品領域的巨頭之一,華為這兩年的快速發展是大眾有目共睹的,除了手機業務外,華為的平板業務同樣有亮眼表現,無獨有偶,在近期各方媒體的不斷披露之下,又有一款華為平板被基本確認,這…

早上讀英語

#早上讀英語# Keep your eyes on the stars and your feet on the ground. 轉載于:https://www.cnblogs.com/da3j/p/10646531.html

myeclipse深色模式_完善深色模式的調色板

myeclipse深色模式Apps largely have a limited color palette which may already map well to dark mode. However, some colors produce optical vibrations when viewed on a dark background, straining the user’s eyes. So, certain apps need to map to a slightly des…

微軟悄悄發布了 Web 版的 VsCode

大家好,我是若川,最近組織了源碼共讀活動《1個月,200人,一起讀了4周源碼》,感興趣的可以加我微信 ruochuan12 參與,長期交流學習。在8月31日,微軟發了一個介紹他們新發布的功能的帖子介紹&#…