自我介紹:某不知名高校畢業生。にじげん(二次元),bilibili深度用戶(買不起會員的那種),前端開發。回顧2018年6月到目前爲止的這四個月裏面的經歷,寫下這篇流水文。前端
首先,文章題目是和開源社區產生的姻緣,開源社區主要指的就是gayhub。先貼一張gayhub的contribution圖把。node
首先以爲本身很是的幸運,不管是畢業以前實習仍是畢業以後找工做都是很幸運的,兩次找工做,面試的時候都是一問三不知,而後最後又都是莫名奇妙的被招了進去。(我歸結於運氣好)。第一家公司在武漢,大四上找的實習,到今年四月份離的職。也就是上面那張圖開始的地方。中途稀稀拉拉的提交點是已經刪除了一部分。最開始是離職以後想寫個博客,用hexo構建,中途不當心某一次使用vscode點了git clean以後,源碼所有被刪除,找了不少方法都沒有恢復。辛辛苦苦寫了一個多月的博客就此斷更。react
而後就是中途要準備畢業答辯以及畢業設計,一我的寫三我的的份,哎,都是淚。中間很長一段時間沒有提交信息。git
畢業答辯結束後,也沒着急找工做。實習的時候作過一個小程序,我把小程序完工了以後就辭職了,也算給老東家有個交代。剛好看到 我Y腿發佈的小程序富文本渲染的教程,微信小應用學習 cnode版 教程在這裏-,本着反正也沒事作的態度,也去嘗試開發一個cnode小程序版的第三方客戶端。es6
說幹就幹,因而我就去github上搜索cnode客戶端。因而我找到了這個CNode-Material-Designgithub
對於爲何想作cnode的客戶端而不是仿某某某客戶端呢,主要有如下考量web
我仍是有些別的想法的,第一,我想實踐組件化開發。作一個小程序,上線,說不定之後面試能用上呢。(年紀輕輕,套路很多)面試
個人目標就是實現一個微信小程序版的CNode-Material-Design,想一想還真是美滋滋。小程序
但是,我那時候仍是個連es6都不知道的菜雞,只有一身的切圖技巧。怎麼辦,怎麼辦?segmentfault
機制的我,找到了web-L大佬寫的wxCNode。雖然star數很少,可是劃分很清晰啊,功能齊全。
沒說的,立馬fork了這個庫,下載下來運行。發現了幾個小bug,修復,而後提交Pr。就這樣,混到了人生中的第一個pr,正式成爲了開源貢獻者之一?
我把這個庫下載下來,花了兩天時間去修改側邊欄,使得側邊欄基本上和CNode-Material-Design 設計保持一致。上傳,發佈--
掃一掃體驗如下吧
基本上,除了不能評論發文章,和CNode-Material-Design,這是受限於我的開發的小程序服務類目。實在是沒辦法去解決。github地址cnode-
寫完了以後,就把這個小程序開源了。哈哈哈,這是我與開源社區的第一個故事,你覺得就結束了?
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下米
歡迎轉載,下面推薦閱讀