前言
就在今年年初,我成為了一名作者,我的暱稱是「Sunshine_Lin」,這是因為這個英文名跟我「林三心」的發音很像。他們都叫我「三心哥」,雖然我是個菜鳥,但是他們都叫我哥,還有,用最通俗的話講最難的知識點是我的座右銘,基礎是進階的前提是我的初心,這是我寫作時一直記在心裡的。
其實是嚴格來說我是今年6月份才開始認真寫作的,前天晚上我算了下,我今年寫了55篇文章,總共寫了有15W字左右。
接下來講講我這一年的故事吧
前端程式設計師
其實就在去年,我到了大四下半學期,我還不知道我畢業後該做什麼,但是“畢業後沒工作就會餓死”的念想,迫使我必須選一個目標,學得一技之長,好養活自己,這個時候,“前端”走入了我的生活,我校招運氣好,進了一個算是比較大的公司,薪資也還行,還包吃住,但是僅僅四個月後,也就是差不多今年年初,我從這個3000人的大公司離職了,進了一家小公司,當然我也後悔過,後悔當時為啥不多加一會班,但是後悔之後,是對於未來的規劃,因為我知道,後悔是沒用的。
我時常記得一句話:做人要樂觀向上,不要總是因為過去的事而悶悶不樂,要往前看
技術
今年年初,我的技術其實只能算“前端中的菜鳥”,當時的我,每天像無頭蒼蠅一樣,不知道學什麼,想要規劃也總是靜不下心來,但是同時,我也養成了寫作的小習慣,可能當時是為了虛榮心而寫文章吧,寫的也不怎麼樣,也沒啥人看。但是我心裡是知道的,這麼下去的程式設計師生涯是沒有前途的。
一直到了今年6月份,我還是一個掘金LV2的小菜鳥,偶然被拉入一個掘金的作者群,裡面的作者讓我知道了寫作其實是非常有意義的,當然意義是非常多的,我就在內心想,我要從這些意義中選擇一個當做我堅持寫作的理由。於是我選擇了“通過寫作來逼自己學習”。
寫作
LV2 -> LV5
是的,今年的6月份,我的寫作目的只是“通過寫作來逼自己學習”。因為我覺得我的自律能力還很欠缺,需要通過不斷地寫作來逼自己學習新知識,或者總結舊知識。
我的寫作也準從兩個原則
- 1、從讀者角度去寫文章
- 2、儘量用通俗易懂的方式去講解
意義改變
其實到了10月份,我的寫作目的已經有了一定轉變了,從之前的“逼自己學習”轉變成了“幫助粉絲漲工資”,是的,沒錯,我就是一個俗人,我的目的很簡單,就是幫助喜歡我的那群人,支援我的那群人,利用我的文章,幫助他們漲工資。
30次面試
我今年累計舉行了差不多10+次模擬面試,面試了30+位同學,也幫助了一些同學拿到了自己心儀的offer,我很開心,我自己也從中學到了很多東西,包括查漏補缺,以及表達能力也有了一定的進步。
但是通過這30個同學,我也發現了一些普遍的面試的缺點:
- 1、表達能力不夠好,回答地斷斷續續的,其實表達能力很重要,我建議是:平時可以對著牆練習表達能力,自問自答
- 2、基礎不夠紮實,其實我對於基礎是挺看中的,畢竟基礎是進階的前提,建議大家要夯實一下JS基礎
- 3、簡歷技能寫的太模板,每一句都是“熟練,熟悉,瞭解”,我覺得應該改改,要體現出你是在工作中使用到這些技術,比如“在工作中能靈活使用ES6語法進行專案的開發”
- 4、面試時不要妄自菲薄,不然就算你技術過關了,面試官也會壓你薪資
- 5、簡歷專案亮點不足,大多同學在寫專案時,只會寫自己負責了什麼,卻沒有寫一些亮點,比如:打包優化,長列表優化,渲染優化等等
答疑解惑
對於各位同學問的問題,我在這裡統一解答一下
1、在校生實習還是準備春招
我想說,我覺得可以一邊實習一邊學習準備春招的,因為實習其實也不忙的,還有錢拿,還能學習整體的專案開發流程,何樂而不為呢?而且實習是不忙的,你可以利用下班時間,一天學習3個小時,來準備春招呀
2、轉行的應該怎麼學
轉行的都是有一定積蓄的了,我建議是花兩三個月在家苦學,如果想速成的話,我建議最好的學習方式就是看視訊教學,一定要逼自己,不要三天打魚兩天曬網。如果實在到萬不得已,覺得自己自律性實在是太差的話,可以考慮報班去學
3、想學習,但是又沒有方向
確實,我以前也是這樣的,今天學那個,明天學那個,無頭蒼蠅一樣。其實我覺得路線就是JavaScript基礎 -> JavaScript進階 -> 框架(Vue & React),現階段你不要去學有關後端的任何東西,一心一意把精力放在前端上
4、去自研還是外包
這個看你自己了,自研有自研的好,外包有外包的好,如果你想積累經驗,可以選擇去外包,因為一般外包的門檻都沒那麼高。等到你有了一定的專案經驗,再考慮自研或者繼續留在外包
5、應屆生怎麼準備春招
其實在校生的話,能考你什麼?你又沒有上過班,那就只能考你理論知識,你要努力,因為這是你進大廠的最好的機會,我給你個任務吧
- 1、JavaScript基礎50個知識點
- 2、JavaScript高階50個知識點
- 3、JavaScript手寫56個知識點
- 4、LeetCode刷250道題
- 5、Webpack學習基本的打包配置,優化
- 6、Vue的50個知識點
- 7、多看一些HTTP & 瀏覽器的知識點,爭取看50個
6、怎麼才能讓簡歷更好
- 1、技能部分:要體現出你是在工作中使用的
- 2、專案部分:要寫出你的一些專案的亮點
- 3、學歷部分:學歷好的可以寫,學歷不好的我建議你先別寫,先爭取個面試機會
- 4、個人部落格:這是個加分項,有的話一定要寫上去
5、個人性格特點:建議別寫,寫了可能沒人看,看了也可能給自己挖坑
385個知識點(分類)
今年我寫了55篇文章,我粗略算過了,差不多總共15W字,我也算了一下,差不多包括了有385個知識點!!也就是說今年,我平均每天學習一個前端知識點!!這讓我感到很不可思議,這就是寫作給我帶來的自律提升。這385個知識點主要分佈在了10個領域裡,分別是:
- 1、JavaScript基礎的知識點
- 2、JavaScript高階進階的知識點
- 3、ES6+的知識點
- 4、HTTP & 瀏覽器的知識點
- 5、Vue的知識點
- 6、專案優化的知識點
- 7、Webpack & Nodejs的知識點
- 8、CSS的知識點
- 9、LeetCode
- 10、Canvas的知識點
知識體系
這是我從去年畢業以來,所建立的一套知識體系,我希望能幫助到喜歡我的朋友,我其實是很喜歡跟大家共同學習,共同進步的,我也喜歡跟上進好學的人交朋友,無論他們實力多強或者多弱。
JavaScript
- 林三心花了3小時實現了這30個JS原生方法,我看看誰比我短!!!
- 95%的人都回答不上來的問題:函式的length是多少?
- 這可能是掘金講「原型鏈」,講的最好最通俗易懂的了,附練習題!
- 有了這25個正規表示式,程式碼效率提高80%
- leader:深拷貝有這5個段位,你只是青銅段位?還想漲薪?()
- 工作中遇到的50個JavaScript的基礎知識點,滿分找我拿獎品!()
- 「萬字總結」熬夜總結50個JS的高階知識點,全都會你就是神!!!()
- 史上最全!熬夜整理56個JavaScript高階的手寫知識點!!專業掃盲()
- 看似簡單的題,席捲幾十個前端群,王紅元老師都親自出面解答()
- 網易面試官:請你實現一下JS過載?可不是TS過載哦!()
- 「百毒不侵(一)」(a == 1 && a == 2 && a == 3) 有可能是 true 嗎?()
ES6+
- ES6:連女朋友看了都喜歡的小知識-如何排序一個Map物件()
- ES6:連女朋友看了都喜歡的小知識-解構預設賦值,剩餘引數()
- 看了就會,手寫Promise原理,最通俗易懂的版本!!!()
- 基礎很好?總結了38個ES6-ES12的開發技巧,倒要看看你能拿幾分??()
- 7張圖,20分鐘就能搞定的async/await原理!為什麼要拖那麼久?()
setTimeout+Promise+Async輸出順序?很簡單呀!()
Vue
- 「自我檢驗」熬夜總結50個Vue知識點,全都會你就是神!!!()
- 「Vue原始碼學習」你真的知道插槽Slot是怎麼“插”的嗎()
- 「Vue原始碼學習」你想知道Vuex的實現原理嗎?
- 「Vue原始碼學習(一)」你不知道的-資料響應式原理
- 「Vue原始碼學習(二)」你不知道的-模板編譯原理
- 懂了這十五個Vue冷門知識,再也不怕面試官刁難了
- 「Vue原始碼學習(三)」你不知道的-初次渲染原理
- 「Vue原始碼學習(四)」立志寫一篇人人都看的懂的computed,watch原理
- 「Vue原始碼學習(五)」面試官喜歡問的——Vue常用方法原始碼解析
- 面試官最喜歡問的13種Vue修飾符
- 15張圖,20分鐘吃透Diff演算法核心原理,我說的!!!
- 林三心畫了8張圖,最通俗易懂的Vue3響應式核心原理解析
- 7張圖,從零實現一個簡易版Vue-Router,太通俗易懂了!
- 「ElementUI原始碼學習(一)」ElementUI元件原始碼之——Layout
HTTP & 瀏覽器
- 「自我檢驗」輸入URL發生了啥?希望你順便懂這15個知識點
- 贈你13張圖,助你20分鐘打敗了「V8垃圾回收機制」!!!
- 哪是大神?只是用他人七夕約會時間,整理「JS避免記憶體洩漏」罷了
- 良苦用心啊!我把7大跨域解決方法原理畫成10張圖,做成圖解!
- 「百毒不侵(二)」戲說 “瀏覽器渲染”
專案記錄
- 想知道一個20k級別前端在專案中是怎麼使用LocalStorage的嗎?
- 你說你會Promise?那你解決一下專案中的這五個難題?
- 後端一次給你10萬條資料,如何優雅展示,到底考察我什麼?
- 「記錄優化」我是如何在專案中實現大檔案分片上傳,暫停續傳的
- 「百毒不侵(三)」結合“康熙選秀”,給大家講講“虛擬列表”
Canvas
- 為了讓她10分鐘入門canvas,我熬夜寫了3個小專案和這篇文章
- 為了讓你們進階Canvas,我花7小時寫了3個有趣的小遊戲!!!
- 太震撼了!我把七大JS排序演算法做成了視覺化!!!太好玩了!
- 中秋!還記得西遊記裡的嫦娥嗎?我用10000張圖片拼成了兒時女神!
程式人生
Webpack & Nodejs
CSS
Leetcode
- 「Leetcode系列」連女朋友看了都喜歡的五道題之:001, 007,009, 014, 020
- 「Leetcode系列」經典題目——盛最多水的容器
- 「Leetcode系列」021,026
- 「Leetcode系列」Leetcode——027,028
爭議
其實我也遭受了很多非議
1、爭議一
由於我的頻繁更文,很多人都說我是上班摸魚寫文章。但其實我解釋過了,我上班是不喜歡寫文章的,因為思路可能會被隨時打斷。所以我一般都是利用下班時間寫作,有時會寫到深夜。一開始我會解釋,但是解釋著解釋著,我不想解釋著,愛咋說就咋說吧!
2、爭議二
也有些人,說我寫的東西太基礎,沒啥含金量。我想說的是,我從沒說過自己是大神,我一直自詡為前端菜鳥,我這個水平就只能寫出水平對應的文章,也只能幫助實力比我差的朋友,如果你水平比我高且不喜歡看我文章,那我懇求您可以把我忽略掉。。當我不存在。。不要看我的水文。。。
業餘愛好
當然,學習前端和寫作,並不是我生活的唯一,我除了這,還幹了其他的事
歷史愛好者
- 把《康熙王朝》看了五遍
- 把《雍正王朝》王朝看了五遍
- 看完了《乾隆王朝》
- 看完了《嘉慶王朝》
- 把《新三國》看了三遍
- 把《新水滸》看了三遍
看完了 安州牧的《風雲南北朝》
說唱愛好者
- 練習了楊和蘇的《兔八哥》《吹又生》《加冕》
- 練習了黃旭艾福傑尼的《說散就散》
- 練習了C-block的《孤獨症》
偶爾運動
- 偶爾會在瑜伽墊上裝裝樣子??
- 偶爾會去跑跑步
往後打算
- 學習和寫作肯定是要繼續的,我要寫一些以前沒寫過的東西
- 逼自己經常去運動,不能吃的太胖了,不然又要被吐槽臉胖
- 多線下跟朋友們聚會聚餐,多交際,多交朋友
- 繼續做一個善良,熱心,上進,樂於助人的程式設計師
結語
今年快結束了,希望大家身體健康,萬事如意,一定會樂觀,上進,熱心,成為一個出色的前端工程師的!!!
我是林三心,一個熱心的前端菜鳥程式設計師。如果你上進,喜歡前端,想學習前端,那我們們可以交朋友,一起摸魚哈哈。