1. 前言
看了這篇文章,有感,感謝作者。
雙非普通大學生一枚,2018年年前獲得某公司前端實習資格,年後就來到了北京。
還好是年前收穫的實習資格,要不連年都過不好。
接到實習電話的時候應該是一月某天下午兩點多,正坐在床邊看外面的白茫茫一片雪,電視機是關著的,記憶深刻。
現在距離那一天已經過去了近一年,2018年年前也變成了2019年年前。
形容下2018年一年的成長:比一般要好那麼一丟丟。
2. 技術
2.1 前端
實習近十個月,前端的專案 實習這麼就前端的專案就只有兩個,都是PC端的後臺管理,內部平臺,沒人帶。
第一個沒什麼好說的,Vue全家桶,程式碼寫的噁心,架構也不用說,擴充套件性極差。
第二個還好一點
- 寫了自己認為還不錯的一套npm script流,包括本地服務、資料mock服務、precommit等。
- 仿照vue-cli手寫了一個webpack的配置,對webpack的很多配置有了深入的瞭解,從webpack2升級到webpack3,從webpack3升級到webpack4,升級到vue-loader15,一步一個坑,踩到一個月前,寫了個webpack升級指南,不過是在內網,有時間總結下發出來,對webpack各種常用的外掛也都做了深入的瞭解,英文水平真重要。
- 封裝了很多的vue元件,不知道是不是我走偏了,反正是儘可能提高每個元件的擴充套件性,寫了近十個基礎元件,覺得寫得最好的就是Table、Form、Pagination了,就拿table來說,可以傳入data、fields,table根據fields展示欄位,支援slot、slot scope,反正我覺得特別靈活,詳細的也不多說。後期打算參考Element寫一個自己的元件庫。
- 對於Css模組化也有一定的認識吧,要能複用、能繼承、完整,先整體設計出來,最後根據場景再顆粒化。
- Js模組化覺得一般,嚴格遵循高內聚、低耦合,並且隨著週期性的迭代,也有點不同的認識,不過還是有一點模糊。
- 也剛剛完成像TS的遷移
回家,工作交接的時候,對接的三人感覺都挺佩服我的,我不是驕傲,是感覺自己一個人摸索,有點高興、又有點難過,這個感覺有點表達不出來。
最近經理說要在自家APP上開發一個小程式(貌似有點暴露公司了),讓我研究一下,就研究到了Taro,打算寒假針對Taro多端實踐一下。
專案外前端的東西就研究的少了一點,Vue的原始碼基本看了一遍,算上一個多月前的一次,已經看了四次了,總算看明白一點了,明白了我寫了這個功能,Vue執行到了哪行程式碼,不過看完原始碼自己每寫完一行程式碼都要檢測下效能是不是最優的。
公司內部的兩個前端框架也大概瞭解了原理,也看了下其中一個的生態,一般。具體實現的話,沒仔細看。
對另一個框架就比較好奇了,因為聽說是基於某MVVM框架基礎上封裝的,且具有在PHP服務端渲染的功能,果斷找同學要文件,研究原始碼,目前只是開源到了公司內部,文件什麼的寫的相當不完整,找了五百年才找到服務端渲染的入口,附帶的cli工具要具有相應的模版才能使用,研究了好久才明白怎麼回事,自己總結了下原理、優缺點,給同事一幫PHP後端做了下技術分享,草草了事。耽擱了一週多,今早想起來,回頭又看了下。
其他工作外專案的話,跟著一個大學生創業小團隊,研發了一個服務學生的小程式,目前基本上有整個學校的使用者,對於wepy有了一定的瞭解和實踐經驗,我負責開發的是相對核心、相對複雜的一個頁面,每日的PV一萬以上。
剩下的就是幫同事個忙,同事一個創業專案,線上IT教育的,每週幫忙出幾節課程,就是前端面試的那種,這個專案上我的職稱是前端架構師?。
2.2 後端
因為整個部門都是偏後端的,對資料流這塊要求很嚴格,上下游對接的東西相當的多,上游好幾個佇列,下游也是好幾個佇列,所以業務也很繁忙,剛來的時候前端沒有事情,就讓我做了一個多月的後端。主要是PHP+MySQL,用的是公司內部的PHP框架,內部的話只看了一點點,沒什麼瞭解,就當沒了解吧。這一個多月的後端,對我後端的提升有點幫助,包括對資料庫的基本使用、sql效能優化、資料庫設計、linux常用指令、高階指令、運維知識等等。最大的幫助就是模組功能的單一性、可擴充套件性,感覺這塊好抽象,想寫又寫不出來的樣子。
還是上面的小程式的專案,一部分後端也是我搭建的,對於koa2、mongodb也使用的更加流暢,年前就看過koa2的原始碼,做了這一塊只是用起來更加流暢了,感覺並沒有什麼提升。如果說真的有提升的話,就是知道了要注意介面的restful。
python的話,5月份學的python3,仿照網上的資源寫了個AI的貪吃蛇大作戰,現在也忘的差不多了?。
2.3 其他
git上,公司用的是分支開發分支釋出工作流,分支上的常用操作都會用了,但是git的高階操作還不懂。
其他研究了一點東西,像牛客網的劍指offer,每道題每道題的刷,學會了不少思想。leetcode一直想刷,但迎難而退?。
還看了很多書,不過都是看了很少的部分,有點收穫了就不往下堅持了?。
3. 工作
也來到公司九個多月了,組內八人,我一個實習生,但從入職時間排的話,我可以排第三名了哈哈哈。實習生免不了要做其他的工作,每天十點之前準時到公司搶會議室,有誰需要我就借,最後經理下面的四五十人都管我借,經理也每天問我要。
再就是組織了兩次四十多人的團建,一次在轟趴館,另一次是自駕遊,覺得組織的一般,但是大家對我都有了印象。
經理說我很靠譜,值得信任,就給我轉正了,雖然薪資比我預期的低了2K,心裡有點失落,但是還是很慶幸。
4. 運動
公司也有健身房,就去過一次,每週都想著運動,結果每週都不能付諸實踐,2019年真的不能這樣了。
唯一的運動就是每天上下班了估計,雖然體重稱著是沒胖,但是120斤對我來說也是接受不了了,估計2019年就會胖了,所以一定要運動,再不能懶了。
身體健康,才是最重要的。
5. 額外
5.1 廚藝
來北京九個多月一直住在青年旅社,人很多很熱鬧,我覺得自己住會孤獨,所以一直沒搬出去住,2019年就畢業了,目前有這個打算搬出去。
青旅認識了不少朋友,偶爾他們會做飯,我負責跟著吃,真的羨慕會做飯的,這個冬天要學會,以後週末停止吃外賣。
5.2 理財
雖然實習期工資比較低,但是還想著個每月能攢下來一千左右呢,結果發現想多了,月光,但是九個月來每天的花銷都記錄在筆記本上了,有時間統計一下,一個月的支出,以及支出分類。
等畢業了前多了可一定不能月光了,要規定每月存下來多少錢,嚴格執行。
6. 娛樂
剛來到青旅時認識的朋友不是很多,所以每週末基本上是來公司學習,晚上早點回去。
後來朋友慢慢的多了,就基本上每週都不來公司了,週末和朋友在家做個飯,聊聊天,很開心,但是總感覺學習時間被壓縮了,我不知道這算什麼,有得必有失?
7. 2019展望
- 實現一個自己的元件庫
- 實現一個自己的cli腳手架
- 實現一個自己的富文字編輯器
- React原始碼繼續研究
- CSS還要繼續研究
- 畢業設計順利完成,順利畢業
- 回顧實習階段的專案,總結下提升
- 打造自己的github
- 部落格還是要繼續寫
- 後端知識深入學習
- 減肥,減十斤不困難吧?困難的話就五斤吧
- 愛好,不能放,現在已經放了一年了
- 讀書
- 春招努力,爭取一個大廠(雖然現在已經有了)、業務好的崗位
- 女朋友(之前以為這個計劃是很難完成的,結果剛進2019就完成了?)
不按先後順序,有時間就加一點~
8. 總結
雖然覺得2018年過的一般,但也是我生活的一部分。
我之前失敗的婚姻,它是我人生中的陰影對吧?但那也是我人生的一部分啊。 -《心花怒放》
人生漫長,心和氣爽,遇事淡定,百歲舒暢。
哦還有,我見識淺薄,如果有大佬幫忙指點下就好了。