區區一年的時間足夠發生太多事情。去年的這個時候,我確定不會想到如今的我會在廈門去往杭州參加 D2 的高鐵上寫下這篇總結。回顧 2017,有太多的事情值得記下,這裏謹挑出和前端相關的地方和你們分享吧。前端
今年年中,我辭掉了畢業後的第一份工做,來到了廈門的這個團隊。這個過程裏的細節不太值得在此提起,不過在過了半年多以後回顧這段經歷時,從中確實能看到一些有趣的東西:jquery
上一家公司 X 有着美味的食堂、融洽的團隊和穩定的前景,那麼爲何我選擇在畢業不到一年之際離開呢?當時的我其實並無徹底想清楚,但如今對於『何時應該選擇離職』這個話題,個人理解是,只要考慮清楚下面這三個問題就足夠了:git
jquery.min.js
不就好了嗎?x 總、x 神
的互吹式稱呼感到比較尷尬。另外,我感興趣的什麼函數式、什麼編譯原理之類的東西都不是同事們熱衷的談資,他們更喜歡討論股價、房價和掙外快一類的話題。固然了,和家裏人聊這些也挺有趣的,不過和技術同事不能聊技術,多少會有些不合羣的感受吧。最後,一些管理的混亂也讓我不知道對誰負責、向誰彙報,還會有攪屎棍但願爲了項目的控制權來作一些莫名其妙的技術方案……如今回想起來,可能這就是傳說中的辦公室政治吧。我還記得去廈門面試的那天是我這個『優秀新人』畢業以來第一次請假,那天老東家的大樓還前所未有地停電了——這就是所謂的緣分吧。對於老東家每一位個體層面的同事,我仍是很是尊敬並但願他們過得愈來愈好的。不過我和這個宏觀的羣體,可能不是那麼合適吧。github
從某種角度說,我來到廈門只是從一座二線城市換到另外一座而已。爲何不選擇互聯網資源集聚的北上廣呢?下面是一點點本身的考量。面試
畢業前我在上海的鵝廠實習了一段時間,雖然做爲區區實習生沒有負責多麼重要的工做,但在光鮮以外,大城市不那麼美好的一面也給了我很深的印象。除了老生常談的住房問題外,漫長的通勤時間是最難以容忍的:天天在班車或地鐵上花費兩小時是一筆巨大的時間成本——天天花一小時學外語都很難堅持了,更況且強制性的兩小時。npm
不過,在前端這個領域裏,幾年內一線城市應當仍然是第一流人才的第一選擇。有人整理了一份 Github 上中國開發者的 Top 1000 排行,在這 1000 人中,城市信息寫着 Beijing / Shanghai / Shenzhen / Hangzhou 的各自有 100 到 200 人,而在其他城市的人數則是數量級地少於這幾個超級城市。做爲例子,這裏面 Xiamen 的人數大約是十幾人。按照目前的趨勢,明年我應該可讓榜單裏 Xiamen 的人數加 1,不過這是在順應歷史的進程嗎?我不知道。編程
上面記錄的只是一些我的的變故。而在技術層面,這一年來我仍是作到了很多進步值得分享,正如本文的標題:『從增查改刪到貢獻開源』。前端框架
我卻是很早以前就在使用 Github 了,在上面也放了很多玩具級的編譯器、解釋器、模擬器之類的項目。但要真正參與到一個活躍的大型開源項目裏併成爲主要貢獻者之一,這件事我纔剛剛作到。框架
作到這個事情的動機,和咱們團隊項目中用到的富文本編輯器有直接的關係:咱們選擇了定製性很強的 Slate.js 框架,這個框架雖然 star 數量很多(目前已經超過 6k)而且 API 很是強大,但穩定性一直不夠。很快咱們就發現等待上游的更新是不現實的,必須本身動手。在投入一些努力後,我在這個框架的 100+ 貢獻者裏得到了前十的排名,修復了一些關於歷史記錄棧、輸入法和文檔變換 API 的 bug,而且翻譯了一份中文文檔。要說貢獻開源對我的有什麼幫助的話,我體會最深的大概有這幾點吧:編輯器
去年的這個時候,只有幾個月經驗的我還很是仰望那些向開源項目貢獻各類 PR 的開發者們。而今天我更以爲他們也沒有那麼遙不可及,這應該就是一種進步吧。
我一樣在很早以前就開始寫技術博客了,但要說在掘金一類的技術社區上發表專欄,這仍是半年以來纔剛剛開始的。在分享技術的這個方向上,今年的成果仍是挺讓我本身滿意的。
在半年前剛剛開始寫專欄的時候,我對關注者數量仍是沒有任何要求的——我寫我想寫的東西就夠了,並不圖這些虛的東西。不過恰好在今天,掘金上的關注者數量已經突破 3000 人——我沒有網紅的個性,這個數量很是很是多了!我絕對沒有把關注者數量做爲本身的 KPI 指標,但仍是很是感謝你們的承認……😅
而在博客的數量和質量上,今年除了作到了年初所但願的月更,還有一些細微的不一樣:
總的來講,在博客的更新上,我所面臨的最大問題其實和去年的這個時候相比,已經從『找不到有什麼好寫的』慢慢變成了『選題太多沒空寫』了……也許這確實是一種進步,不過也帶來了新的問題。做爲解決方案,個人博客源碼里加入了 Idea Pool 的概念,有時間的時候會從中選出題目來寫,有靈感的時候也會更新這個 Pool。至於效果如何,感興趣的同窗不妨關注下我期待一下吧~
到這裏,自吹自擂的部分應該就結束了。最後就是一些體會,和對即將到來的下一年的指望吧。
這裏仍是列出感覺最深的三點吧:
不想立太多 flag,明年的我在技術上可以作到這些就很夠了:
總之但願明年還能繼續成長,最後在此與君共勉吧~