前幾天北京公佈一例確診病例 —— 一位居住於順義的34歲男子。伴隨公告的,還有其最近一段時間的完整活動軌跡:html
工做日在家與公司之間往返50km,日復一日前端
週末只有超市採購和帶孩子參加早教活動纔會出門,其餘時間都宅在家裏react
宅在家裏是爲了玩麼?不,他的業餘時間都用於複習考研。坊間傳聞是清華大學算法
最終在考研前3天被公司安排去寧波出差。在出差前因爲考研初試要求作了核酸檢測,並最終確診。前端工程化
當前的最新狀況:已放棄考研,病情穩定。祝福這位努力生活的大哥早日康復。前端框架
這是一個奮鬥bi
麼?不,這只是漂泊在北上廣深,爲了更好的生活,用本身日復一日的努力與生活抗爭的普普統統打工人。微信
做爲一個渾渾噩噩、當過魔術師、作過機械工程師的轉行半吊子前端。年初因爲疫情在家,對本身發出了來自靈魂的質疑:markdown
大佬那麼多,爲何不能是我?架構
明明很努力在生活,爲何我仍是菜雞?app
自認智商沒有不如常人,那麼答案只剩下一個:
我努力的方向不對
在調整了方向並奮力奔跑了一全年後,如下是我交出的答卷:
寫了一本開源電子書React技術揭祕,2.1k star
組建了2000+人的React
學習社羣
和SegmentFault
合做錄製課程自頂向下學 React 源碼,併成爲SegmentFault
優秀講師
成爲Anu.js
、React
的Contributor
,是從業以來技術水平提高最快的一年
有了主業以外的副業,雖然纔剛起步,但也能覆蓋我在北京的衣食住行了
以上這些都是在8小時以外的業餘時間完成的,如下是個人心路歷程。
疫情期間在家辦公
首先來聊聊核心的思路:
探索知識邊界
前端
做爲一個技術工種,存在知識邊界
,邊界能夠分爲:
橫向上的廣度邊界
縱向上的深度邊界
橫向上,有些工種自然與前端
接近,好比產品
、服務端
。提高本身這些相鄰工種的能力能夠提高本身對業務的總體把控。
縱向上,以傳統HTML
、JS
、CSS
爲表明的前端
領域能夠看做一個大圓,在圓周上,還有不少其餘領域的圓與這個大圓相交,這些小圓就是前端知識深度上的邊界。
有些小圓與前端大圓相交範圍比較多,好比:
前端工程化,平常工做都會接觸
框架開發,平常工做都會使用前端框架
還有些小圓涉及到其餘領域知識比較多,與前端相交的少,好比:
數據可視化
跨端開發
可是人的精力都是有限的,橫向、縱向,該往哪裏努力?
從職業發展來看,前端有2個方向:
技術經理
前端架構師
其中技術經理
要求技術管理
能力,前端架構師要求更高的工程化
能力。同時這二者都須要產品
、服務端
能力。
因此橫向上,前端人應該更多發展相鄰工種的能力。像算法
、運維
這些不與前端
相鄰的工種,付出了一樣的努力,收益並不大。
縱向上,建議根據我的喜愛,選擇一個知識邊界
做爲本身突破的方向。作一個三角形前端
。
好比:你很看好數據可視化
,爲此付出大量努力,配合上橫向方向的努力,你更容易成爲可視化
領域的產品負責人
。可是將來更不容易切換賽道。
同理:一個作了幾年富文本編輯器
的前端能夠成爲該領域的大拿,可是他積累的領域知識
在其餘業務上用處就沒那麼大了。
因此,我建議發展更貼近平常開發的領域知識
,即前端工程化
或框架開發
。
考慮到平常使用React
技術棧,將來大機率會長時間用他,我決定將React框架開發
做爲我努力的方向。
坦白講:這一年,最少有5次我想放棄這個努力方向。
React
源碼中那麼多方法,除了React
核心團隊成員,誰能真正理解這些方法的做用?這但是全世界最厲害的一批前端維護了7年的代碼庫啊。
有些同窗和我抱怨,看了2天React
源碼看不懂,爲啥我對源碼裏每一個方法的調用流程這麼熟悉?
我業餘時間看了半年啊!
到了React
這個級別的源碼,已經不是看代碼就能明白意思的了,得先明白設計理念。
因而,在把往年全部React Conf
演講內容、React
核心團隊成員在gayhub
、twitter
、油管
的分享看完後,終於產出了一本「先講理念,再講運行流程,再講局部源碼」的電子書 —— React技術揭祕。
在這本書的寫做過程當中,逐漸有朋友加我微信和我討論React
,慢慢居然造成了2000人的社羣。羣裏有不少知名庫的做者、參與者、技術大拿、知識領域優秀UP主、公衆號主。
再後來,因爲這本電子書,SegmentFault
的商務找到我,合做出品了自頂向下學 React 源碼視頻課程,課程口碑不錯,讓我成爲了SegmentFault
優秀講師。
當React
在我面前再沒有祕密後,平常業務方面能夠說通關了。
比較有意思的是,咱們有些業務用的是一款類React
框架 —— Anu.js
。
去年遇到框架bug後還一臉懵逼,今年已經開始維護這款框架並將React
中的一些試驗特性搬移過來,好比時間切片
。
8月初開始作公衆號,個人文章特色是:專一React
技術棧,對於React
問題,從源碼層面給出答案。
收入方面,也有了睡後收入 —— 每月會有廣告、課程收入,6000 - 1w之間。
今年的經歷驗證了個人觀點 —— 只要方向對了,努力就有意義。
2021,也要努力在成爲大佬的路上飛奔。