周五的時候有個微信好友給我發了個這樣的消息,問我 996 的現狀下該怎么辦?
我說,具體怎么辦得自己摸索,但是持續學習一定是關鍵詞。
那問題來了,996 下,我們該如何持續學習?
想了一個周末,決定寫一篇文章分享一下自己的心得(心血來潮肝的一篇文章,沒有太斟酌文字,僅僅是自己的心得,供大家參考,如有不足之處還請包涵),可能對于像我一樣的普通的前端開發者,會有一些幫助。
總的來說,大家找到適合自己的學習方法才是最關鍵的。
在學校的時候,我們每天有固定的時間用于學習,有老師給你引導方向,給你答疑解惑。但是到了工作之后,這一切都沒了,我們需要在搬磚之余抽時間學習。
我們將學習分為主動學習和被動學習:
我們也可以從目的來區分主動學習和被動學習:
先來看一下被動學習中如何掌握節奏,找到合適的方法。這里主要分為兩方面來講:工作和面試。
在工作中,需要學習的場景一般就兩種:需求和產出。
總結來看就是一個如何在工作中解決問題。在此基礎上,我們會想辦法將它總結、輸出。
總結的過程一定是一個學習的過程。
面試過的人都知道,準備面試真的很累,持續輸入大量的知識。
每一次總結都是一次很好學習的機會。
總結自己掌握的前端知識體系
總結知識體系的過程是一個查缺補漏的過程。遇到沒掌握或者了解不深的知識點,務必去了解、搞清楚,否則就不算掌握。
總結自己做過的項目
不多說,就是刷 LeetCode:劍指 offer、大廠題庫、歸納總結。
雖然背題這個詞可能不太優雅,但是真的是必要的。
很多前端理論、方法論的知識點還是需要強行記憶的,因為你平時根本不會去記憶特別完備的理論。
背題的過程又是一次查缺補漏的過程,因為你得擔心你背的內容會不會被面試官連環追問。
去面試一輪,復盤面試過程,查缺補漏??偨Y遇到的面試題,理清思路和參考答案即可。
這里總結幾種目前大多數前端開發者會用來主動學習的途徑(?? 為推薦指數):
在本文中會描述不同途徑的優點和缺點,以及我現在是如何學習的(關鍵方法)。
想想自己畢業后是不是很久不看書了?
書中自有黃金屋,書中自有顏如玉
作為前端開發者,工作之后可能確實很好機會接觸書籍。但是,書籍可以提供完備的理論和方法論,通過書籍可以體系化地學習某一領域的知識,這對于個人的知識深度非常有幫助。
特別是一些計算機基礎的知識點,非常適合通過讀書來學習,比如數據結構、操作系統、算法、網絡等。這些理論知識在非常長的一段時間都不會變,你可以放心地找一本非常著名、評價非常高的書來慢慢啃,而不用擔心它的時效性,一定是受益整個職業生涯的。
看書的目的就一個:打破砂鍋學到底,成為理論王者,指導實踐。
作為前端開發者,我應該看哪些書?
首先,前端開發者本身就是在計算機領域下,上文提到的一些計算機基礎相關的書,都值得看。然后就是一些業界比較流行的前端相關的書,比如紅寶書、蝴蝶書、你不知道的 JavaScript 等。
O'Reilly 系列和圖靈出版社的書都我買了很多,非常值得看,當然,其它出版社也都會非常好的書,一般我還是看業界大佬推薦,或者就是看最近新出了什么書,如果感興趣都會買一本。
關注「前端試煉」,回復 ”書單“,可以獲得前段時間整理的一個書單。
當當和京東經常有非常給力的活動,一般可以低于 5 折買到書,多關注關注就好了。
如果不想買,那就只能靠運氣,關注各個前端公眾號,比如「前端試煉」,經常都會有送書的活動,多參加參加說不定就中了。
一個小 Tip,圖靈社區的書一般在背面有送一個禮品卡,攢一些禮品卡之后可以在圖靈社區兌換書。
規劃看書的時間
比如每天 1 小時或者每天一章節
看目錄
拿到書先看目錄,了解這本書講了啥,跳過自己已經掌握或者不感興趣的章節
寫讀書筆記
好記性不如爛筆頭,看書還是要記一記比較好。
推薦通過導圖的形式記錄思路即可。
切記,不要為了記筆記而記筆記,關注內容本身,筆記只是輔助。
結合實戰
紙上得來終覺淺,還是要動手實戰才行。
技術書籍一般附有大量的代碼,可以跟著章節節奏動手敲敲代碼,加深記憶。
學會總結
閱讀完全書之后,可以回顧一下自己的讀書筆記,總結一篇全書的讀書筆記。
記得將總結發表在社區上,和大家交流討論,寫作能獲得的滿足感還是很強的。你可以有以下方式來曝光自己:
這里的社區指的是一些社交平臺和技術社區,包括 GitHub、知乎、掘金、Twitter 等。
通過社區途徑學習的關鍵詞主要是兩個:
同樣這里總結幾個我經常用的社區(?? 為推薦指數):
可以 follow 一些比較活躍的大 V,看他們的日常動態。
如果他 star 了某個倉庫,
如果他 follow 了某個人,
準確地說,就是通過大 V 的眼睛去發現一些 GitHub 上的新東西,擴展視野。
知乎上大 V 也很多,我們要做的也是關注這些大 V 的動態,需要從中得到:
掘金是目前國內比較火的一個前端社區了,還是有非常多值得閱讀的文章的。
我們可以每天刷刷首頁的推薦流,取其精華,發現高質量原創文章。
同樣我們可以關注一些大 V,很多大佬還是會經常在掘金上瘋狂輸出的。
Twitter 上主要還是關注一些大 V 了,他們會經常在 Twitter 上討論某個技術方向、某個新工具以及一個有意思的 idea,主要就是看他們都在 “玩” 什么。
持續關注和積累,保持好奇心。
平時看到啥技術相關的內容,都可以點進去了解了解。如果已經會了,關了就好;如果不會,就看看;如果可能對自己有用,那就收藏一下。俗話說得好,收藏 === 學會,也不是沒有道理。
很多人覺得公眾號不能學習,我想說的是,只是他們沒找到方法而已。
先說一下公眾號的特性:
通過公眾號學習,我總結兩個關鍵詞:
關注 1-3 個前端垂直領域公眾號
獲取前端領域深度文章、最新資訊、最佳實踐等,為了深度。
關注 1 個計算機領域公眾號
獲取一些計算機領域的文章,擴展視野,為了廣度。
不要在花邊新聞和標題黨上浪費時間
不要在辣雞文章上浪費時間,比如看到這類型標題就直接跳過:
不要關注當下對自己沒用的技術公眾號
這類型公眾號看了就會有負面影響:
通過標題判斷是否值得閱讀
同上,不要浪費時間在辣雞文章上。嘩眾取寵的標題大概率是標題黨,不是什么好文章。當然只是說概率比較大。因為現在社區很卷,不出個吸引人的標題都沒人看,原創作者真的很難。
通過內容判斷是否值得收藏
Mobile 端碎片閱讀
由于屏幕和場景的限制,Mobile 端決定了無法深度閱讀一篇文章,這里推薦的是大致掃一遍文章內容,了解通篇的主要內容即可。
PC 端深度閱讀、分類收藏
在 Mobile 端碎片閱讀之后,如果覺得文章有用,則在 PC 端花時間深度閱讀,并且分類收藏,未來可能就會用到。
「前端試煉」
這幾年知識付費挺流行的,各種培訓課程、專欄、視頻課程層出不窮。這其實是一把雙刃劍,好的課程可以引導我們,不好的課程浪費時間甚至誤導我們,我們需要正確地看待它。
首先,知識付費存在即合理。天下沒有免費的午餐,想想,別人為啥平白無故教你,然后來卷他?所以,想要讓別人教你一些東西,還是要等價交換的。當然,這個價不能太貴。
其次,我們需要取其精華去其糟粕。不是所有的付費知識都是值得的,有些很好,有些真的很辣雞。
首先,不要反感知識付費,感興趣、有幫助就買,沒用的課程就別浪費錢。我這兩年還是花了不少錢買課的,可能你會說我是“韭菜”?但是我確實從中得到了我想要的東西。
一個小 Tip,一般付費課程都有分享返現或者優惠碼的渠道。比如:
不推薦。
如果你真的迷茫找不到方向,如果你是轉行的,可以試試看。
本文就是花了一下午的時間,心血來潮寫了一下,希望大家有所幫助。