8102年我和開源社群產生的姻緣
自我介紹:某不知名高校畢業生。にじげん(二次元),bilibili深度使用者(買不起會員的那種),前端開發。回顧2018年6月到目前為止的這四個月裡面的經歷,寫下這篇流水文。
正文
首先,文章題目是和開源社群產生的姻緣,開源社群主要指的就是gayhub。先貼一張gayhub的contribution圖把。

總括2018年
首先覺得自己非常的幸運,無論是畢業之前實習還是畢業之後找工作都是很幸運的,兩次找工作,面試的時候都是一問三不知,然後最後又都是莫名奇妙的被招了進去。(我歸結於運氣好)。第一家公司在武漢,大四上找的實習,到今年四月份離的職。也就是上面那張圖開始的地方。中途稀稀拉拉的提交點是已經刪除了一部分。最開始是離職之後想寫個部落格,用hexo構建,中途不小心某一次使用vscode點了git clean之後,原始碼全部被刪除,找了很多方法都沒有恢復。辛辛苦苦寫了一個多月的部落格就此斷更。
然後就是中途要準備畢業答辯以及畢業設計,一個人寫三個人的份,哎,都是淚。中間很長一段時間沒有提交資訊。
第一個開源專案
畢業答辯結束後,也沒著急找工作。實習的時候做過一個小程式,我把小程式完工了之後就辭職了,也算給老東家有個交代。恰好看到 我Y腿釋出的小程式富文字渲染的教程, ofollow,noindex">微信小應用學習 cnode版 教程在這裡- ,本著反正也沒事做的態度,也去嘗試開發一個cnode小程式版的第三方客戶端。
說幹就幹,於是我就去github上搜索cnode客戶端。於是我找到了這個 CNode-Material-Design

對於為什麼想做cnode的客戶端而不是仿某某某客戶端呢,主要有以下考量
- 開源的API
- 我想學node (雖然至今沒時間去學)
- 我會一點小程式(切圖)
我還是有些別的想法的,第一,我想實踐元件化開發。做一個小程式,上線,說不定以後面試能用上呢。(年紀輕輕,套路不少)

我的目標就是實現一個微信小程式版的CNode-Material-Design,想想還真是美滋滋。
可是,我那時候還是個連es6都不知道的菜雞,只有一身的切圖技巧。怎麼辦,怎麼辦?

機制的我,找到了web-L大佬寫的 wxCNode 。雖然star數不多,但是劃分很清晰啊,功能齊全。
沒說的,立馬fork了這個庫,下載下來執行。發現了幾個小bug,修復,然後提交Pr。就這樣,混到了人生中的第一個pr,正式成為了開源貢獻者之一?
我把這個庫下載下來,花了兩天時間去修改側邊欄,使得側邊欄基本上和CNode-Material-Design 設計保持一致。上傳,釋出--
掃一掃體驗以下吧

基本上,除了不能評論發文章,和CNode-Material-Design,這是受限於個人開發的小程式服務類目。實在是沒辦法去解決。github地址 cnode-
寫完了之後,就把這個小程式開源了。哈哈哈,這是我與開源社群的第一個故事,你以為就結束了?
再次工作之後與gayhub的糾纏
7月份在廣州找了一份工作,我很喜歡,雖然有的時候很累。大家從貢獻圖上面可以清楚的看到。8月份,github貢獻飆升,其實是我又重新搭建了部落格,連續寫了半個多月--,太忙了,就棄更了。
這再次工作這四個月裡面,接觸了angular react ts antd,ng-zerro。。。鬼知道我都經歷了些什麼。
像是黑夜白天顛倒,地獄與天堂穿梭。
某一天,突然覺得自己還有很多事情可以做,於是,我就開啟了各個論壇的奇妙旅行,利用中午休息時間,去思否論壇給人答疑解惑。中間學到了很多東西。咦,你這說的和開源社群沒有半毛錢關係???
客官,別急嘛,突然有一天,使用antd-mobile的時候遇到了一個bug,嘿嘿。應該是維護者測試的時候疏忽了,嘿嘿,兩行程式碼修復了,pr(沒錯,俺就是那麼快,pr狂魔)

中間也學到了一些東西,比如antd構建自動化,利用指令碼自動生成測試報告,不到十分鐘,整個測試流程,程式碼review就已經完成了!!阿里速度
說一下中間的小插曲,偶然看到 顏海鏡 大大發的一篇文章 【 8102年如何寫一個現代的JavaScript庫 】,乾貨啊,教你如何建一個開源庫。
於是呢,我就嘗試寫了下面這個庫 FEGuide ,總結了一些前端面試的資料。

時間順序上,也就到了今天了,剛看omi的文件,發現幾處翻譯錯誤,無恥的混了個PR

小結一下
本文是流水文,也不是什麼太高深的技術文章,目前為止,也沒有任何炫耀的意思(菜是原罪),如果你感到不適

其實混pr不是主要的,寫這篇文章的目的是想分享一個點是,如果給一些開源專案做點貢獻,你也可以從中學習到很多的知識,雖然我依舊很菜,但是我很努力了不是。
推廣時間到!
上面我們說到開源的面試手冊 FEGuide ,我們也有同名的微信公眾號哦
這是一個菜雞的平臺,誠邀各位菜雞來此互啄,每日早上6:00下米
