本人是普通大學的一名研三的同窗。在研一的時候接觸到前端,項目驅動和我的興趣,一直堅持學習前端到如今。css
2020年註定是不平凡的一年,可能每年都沒那麼順利,可是今年確實由於疫情影響了不少人的生活,固然也包括我...html
本身在年前制定的關於春招和科研的計劃被疫情秒的一塌糊塗,受各類條件的影響,我什麼也不能作。。。那叫一個焦灼...前端
春招天然是受了很多打擊的,秋招剛開始的時候也是連連碰壁,後來才明白,工做嘛,就是要創造利益的,因此儘管是應屆生,項目經驗仍是很是看重的,你們都是撿着好的要的。偶然在一個 QQ 羣裏看到 "慕女神" 發佈的關於 wangEditor
開源團隊招募的消息,想都沒想直接就去 qq 留言,以後獲得老大的回覆,一看須要寫個用typescript
和webpack
寫個簡易的demo
。一開始就是懵的,typescript只瞭解一點點,沒有實際經驗,後來通過查閱資料等等的一些方法,一週左右產出博客和demo
的代碼。webpack
看到老大說「我看過了,你寫的挺好,基本符合這邊的要求」,哇,那叫一個開心,不要太有成就感,後來加他微信,比見到明星還激動(雖然我也沒見過明星)!比較這個「前輩」不只是大佬更是老大!web
後來大概歷經半個月的時間看源碼、開發規範等等的一些文檔,終於進組了!!!typescript
那時正逢v4最後打磨時期,原本是應該配合其餘夥伴一塊兒改bug的,可是老大考慮到個人經驗很少,對流程尚未實操,因而給我安排了一個分割線的新功能,讓我體驗文檔、開發、測試、PR、發佈整套流程。微信
需求文檔:體驗最深入的是第一次寫需求文檔,不知道怎麼寫,我想着分割線不就是插入就完了麼???還要寫文檔??參考別人的需求文檔,參考語雀編輯器的分割線的功能,寫了一版,果真結果不怎麼好,想要作成語雀的那樣子,可是又不能徹底調研出他的各類狀況,就會致使作的四不像,並且插入狀況考慮的太複雜,老大說的「二八」原則,讓我很觸動,雖然產品是越好用、越細緻越好,可是對於開源的產品,首先要百分之二十的功能知足百分之八十的狀況(其餘狀況也是適用的),而後再慢慢去迭代,一步一步地進行優化。其實對於這個分割線的功能多半狀況下都是在一個空行去點擊分割線按鈕~,這就簡單多了。markdown
技術文檔:剛開始分不清楚需求文檔和技術文檔,稀裏糊塗的寫,重點內容一筆帶過,結果導師評論考慮不夠全面,不夠細緻,其實他說的一些問題我都知道,知識他不知道我知道,反正總結就是一句話,文檔不夠清晰明瞭,重點不突出,後來改了幾版,終於勉強經過,讓我先放一下文檔,去編碼實踐一下,若是有困難再回來看需求,甚至能夠改掉需求分析。最開始我一直覺得是技術文檔寫完了才能夠去編碼,可是實際上是一邊寫技術文檔,一邊去編碼驗證本身的方法可不可行。那麼若是文檔寫的比較順利,那編碼通常不會有原則性的問題,若是代碼寫出來,文檔寫不出來,那要麼就是總結抽象描述能力不行,要麼就是本身編碼都是稀裏糊塗的,這樣頗有可能會帶來不少未知的問題。再者,有實質性的文檔輸出,清晰明瞭,不論是導師評審仍是同組的夥伴去了解源碼仍是功能點都能很是快速獲取,甚至還能找出設計點可能存在什麼風險。編輯器
以前我一直的想法都是:我就想單純的寫代碼而已,搞什麼花裏胡哨的文檔,寫出來不就完事兒了嗎!其實否則,本身一我的能夠想怎麼搞就怎麼搞,可是團隊中,不僅是一我的,要用發展的眼光看事情,仍是那句話,能把文檔寫的清晰明瞭的話,那已經完成了80%的工做了!oop
編碼:其實編碼就是照着別的模塊寫的....,後來我才知道,原來你們都這樣子,寫過一次以後,對總體的邏輯又進一步熟悉了,而後就能夠不看別的模塊代碼,本身寫出來。最開始使用一個div
去封裝的一個hr
來實現分割線的樣式,自我感受良好,可是導師說複雜化了,元素越純粹越好,就去掉了div
的外殼,用css
實現了hr
想要的效果。而後值得一提的另外一點就是class
和function
的區別,導師在代碼中進行「行爲用 function 表示,數據模型才用 class 表示」這句話進行過指導,這時我才知道我對JavaScript
和ES6
的認知是多麼的膚淺!須要深刻學習,主動思考!
編碼結束以後,就要提PR了,說實話第一次很激動,雖然也不是什麼大不了的事情hhh,由於技術文檔評審打回了不少次,基本上解決了個人問題,因此PR階段進行的比較順利。
分給個人bug是一個兼容性的問題:火狐和IE下,全選刪除後光標異常bug修復。意思就是全選刪除後光標的位子不對,我剛開始就是一臉懵,徹底不知道如何下手,甚至不知道問題出在哪兒。。。後來在代碼中一步步跟蹤,各類log
,而後發如今火狐和IE下,全選刪除後的內容沒有置空,還有一個空格,因此加了一個判斷條件就解決了,總共不到一個小時的事件,這個bug就解決了,哇,當時,不要太激動,(⊙o⊙)…我好像很容易激動哈哈哈。anyway~
其實我加入的時間不太長,作的事情跟其餘隊員比起來簡直是太少了,可是學到的真的比以前的項目組學到的太多了,不只僅是技術上規範等仍是平常交流上的一些啓發。有一句話叫,「教練的水平決定了選手的水平」,我想這句話應該很是適合了!
如今v4已經發布了,歡迎你們體驗