經(jīng)驗(yàn)分享:寫給入職2~3年同學(xué)的一封信
作者:AlexShan
原文:https://juejin.im/post/5ebd607e6fb9a0433e52d070
初入職場的小伙伴們,你們好!
很高興你們能夠在百忙之中,抽出時(shí)間,翻閱我寫的這封信。希望這封信沒有白白占用你的寶貴時(shí)間,能夠給予你在工作中或者生活中帶來一點(diǎn)幫助。
引言
近幾年,伴隨?IT?行業(yè)的快速發(fā)展,越來越多的同學(xué)(90后00后)加入到這個(gè)行業(yè)中。然而,當(dāng)他們工作兩三年以后,同學(xué)之間就產(chǎn)生了巨大的差距。有的人,已經(jīng)步入大廠或者成為高級(jí)開發(fā);有的人,還在原來崗位,作為一個(gè)初級(jí)開發(fā)人員。到底是什么原因會(huì)導(dǎo)致如此大的差距呢?我們是否有辦法縮小這個(gè)差距?
在筆者與近百名應(yīng)聘者的面試中,與身邊小伙伴的溝通中,發(fā)現(xiàn):差距主要表現(xiàn)在以下幾個(gè)方面:
存在的問題
1. 缺乏目標(biāo)
初入職場,需要學(xué)習(xí)的內(nèi)容非常多,感覺自己各個(gè)方面都需要學(xué)習(xí)。工作中,并不像上學(xué)時(shí)期,有明確的教學(xué)大綱,以及老師的輔導(dǎo)。工作中,很多同學(xué)都是眉毛胡子一把抓,必然導(dǎo)致自己非常勞累,但是收效甚微。
2. 目標(biāo)不具體
有些同學(xué)擁有自己的奮斗目標(biāo),3年或者5年的奮斗目標(biāo),希望進(jìn)入一個(gè)大廠。然而,這個(gè)目標(biāo)過于寬泛,不夠具體??赡芤换?年過去了,也不知道自己距離目標(biāo)還有多遠(yuǎn),甚至目標(biāo)是否已經(jīng)實(shí)現(xiàn)。
應(yīng)該把目標(biāo)進(jìn)行拆解。具體到年、季度、月、周,最好能具體到天,甚至小時(shí),
3. 目標(biāo)不切實(shí)際
光有目標(biāo)是遠(yuǎn)遠(yuǎn)不夠的,很多人上學(xué)的夢想都是希望考入理想的大學(xué),但是真正能考上的還是少數(shù)。有遠(yuǎn)大目標(biāo),是一件好事,我也非常贊同?。但是,有些同學(xué),希望工作2-3年就能夠進(jìn)入大廠,或者成為高級(jí)工程師,但是自己卻不太努力,這樣就算工作4-5年,也未必能夠如愿。
4. 缺乏科學(xué)方法
學(xué)習(xí)沒有捷徑,但是,學(xué)習(xí)有方法。我相信很多同學(xué)可能都經(jīng)歷過,一個(gè)優(yōu)秀的老師,總是可以教會(huì)我們用更好的方法去解決問題,困難很容易就迎刃而解了。
5. 缺乏恒心
實(shí)話實(shí)說,學(xué)習(xí)確實(shí)是一件苦差事,并且不是一蹴而就的事情。尤其,當(dāng)你沒有好的方法,或者學(xué)習(xí)收獲甚淺的時(shí)候,經(jīng)常缺少長期的學(xué)習(xí)動(dòng)力。況且有太多的外界因素會(huì)干擾我們學(xué)習(xí),占用我們的學(xué)習(xí)時(shí)間。有太多的誘惑,游戲、美食、約會(huì)、玩耍、金錢等等。
問題概括
把上面的問題總計(jì)一起主要就是以下3的問題:
目標(biāo)問題
方法問題
毅力問題
解決問題的辦法
1. 強(qiáng)身健體 - 重中之重
表面看來,強(qiáng)身健體與上面的問題毫不相干。實(shí)則,是我們解決所有問題的重要基石,如果不能解決健康問題,我們就無力解決任何問題。
我發(fā)現(xiàn),很多剛剛工作的同學(xué),毫不關(guān)心這個(gè)問題。認(rèn)為健康是30歲以后才需要考慮的問題。然而,殊不知,你不關(guān)心它,它會(huì)關(guān)心你。你會(huì)比別人更早擁有健康的問題。
身體永遠(yuǎn)都是革命的本錢,去觀察你身邊的“成功人士”,一般都會(huì)有良好的生活以及運(yùn)動(dòng)習(xí)慣。
良好的身體狀況,可以提升工作和學(xué)習(xí)的效率(
P)運(yùn)動(dòng)可以強(qiáng)身健體,增加工作和學(xué)習(xí)的時(shí)長(
T)
W(成績 ) =?P X T
運(yùn)動(dòng)是一種習(xí)慣,也是一種間接掙錢的方法(省去大額醫(yī)療費(fèi)用)。
2. 解決目標(biāo)問題
人力的能力和精力都是有限的,一個(gè)人不可能成為各行各業(yè)的專家,越是想成為一個(gè)行業(yè)的專家,你就越需要聚焦。
本科,學(xué)習(xí)內(nèi)容大多數(shù)是基礎(chǔ)知識(shí);研究生,研究方向往往是本科所學(xué)的某一門課程;博士,基本上是研究一門課程的某一個(gè)方向。
具統(tǒng)計(jì),要想成為一個(gè)行業(yè)的專家,至少需要投入7年的時(shí)間,也就是常說的1萬小時(shí)定律,按照每天學(xué)習(xí)4小時(shí)來算,每天不間斷學(xué)習(xí)大概還需要7年的時(shí)間。
近年來,IT行業(yè)迅速發(fā)展,拿筆者從事的前端為例,前端框架、技術(shù)層出不窮。從?HTML 4到HTML 5?,?jQuery?到?bootstrap?再到?Vue React Angular Flutter,再到?Node.js,再到?Serverless,再到微前端,連許久不變的?javascript?都變成了年更。CSS?到?SASS LESS Stylus。從前端到后端,到微前端,到無端,無處不體現(xiàn)著快速變化。
尋找目標(biāo)
目標(biāo):這個(gè)至關(guān)重要,只有從事自己喜歡、并且自己擅長的事情,你才能金錢、事業(yè)、快樂三豐收。然而,目標(biāo)不是靠猜,不是靠運(yùn)氣。我們需要用科學(xué)的方法,幫助我們確定奮斗目標(biāo)。因?yàn)?,奮斗目標(biāo)是關(guān)乎我們一輩子的事情,如果能夠從事自己喜歡并且擅長的事情,那就是極好了。
現(xiàn)在有很多職業(yè)興趣傾向測試,可以讓我們更科學(xué)地了解自己,了解自己所擅長的事情,起到事半功倍的效果。
雖然三百六十行,行行出狀元。但是,能做自己擅長的行業(yè)更容易有成就感??梢越柚恍┕ぞ撸瑤椭鷮ふ易约荷瞄L的職業(yè)。
比較受歡迎的職業(yè)興趣傾向量表:
霍蘭德職業(yè)興趣量表
明尼蘇達(dá)職業(yè)興趣量表
明確目標(biāo) - 專注具體的方向
我們必須學(xué)會(huì)聚焦,明確目標(biāo),有的放矢。否則,不僅會(huì)異常勞累,更是會(huì)收獲甚微。全才(全棧)只是一個(gè)傳說,很少有人會(huì)在各個(gè)領(lǐng)域精通,我們能在一個(gè)領(lǐng)域足夠深入,就足以讓你成為專家,成為行業(yè)的佼佼者,給你帶來豐厚的收入。
制定目標(biāo)
制定目標(biāo)的原則:
可以從大到小,從遠(yuǎn)到近拆分;采用倒推的原則來確定和調(diào)整
可以量化的目標(biāo)才能稱為一個(gè)優(yōu)秀的目標(biāo),否則就不能衡量自己是否完成目標(biāo)。我們應(yīng)該制定長期目標(biāo):是愿意付出一輩子至少是暫時(shí)認(rèn)為是一輩子愿意去做的事情,中長期:5-10年,中期:3-5年,短期:1-3年。
3年目標(biāo):成長為高級(jí)工程師(掌握高級(jí)工程師所具備的技能棧和軟技能)
年目標(biāo):學(xué)完多少課程,看完多少本書,跑步多少公里,寫多少篇技術(shù)文章
月目標(biāo):應(yīng)該是對(duì)年目標(biāo)的拆解
周目標(biāo):應(yīng)該是對(duì)月目標(biāo)的拆解
日目標(biāo):應(yīng)該是對(duì)周目標(biāo)的拆解
目標(biāo)要準(zhǔn)確
通過官網(wǎng)、正規(guī)途徑來衡量考核標(biāo)準(zhǔn)。如:崗位的招聘描述。否則如果存在目標(biāo)偏差,即使將來達(dá)到了設(shè)定的目標(biāo),也是有偏差的目標(biāo)。
目標(biāo)要切合實(shí)際,努力可以夠得著
每個(gè)人的自身?xiàng)l件不同,目標(biāo)要量身定做。有些同學(xué)是名校科班出身,畢業(yè)直接進(jìn)入大廠。目標(biāo),自然要遠(yuǎn)大一些。然而,有些同學(xué),“半路出家”,基礎(chǔ)還不牢固,能夠入行就是一大進(jìn)步。2-3年的時(shí)間來夯實(shí)基礎(chǔ),站穩(wěn)腳跟才是最重要的。
目標(biāo)是動(dòng)態(tài)變化的,需要實(shí)時(shí)調(diào)整
例如:5年前對(duì)高級(jí)前端工程師的定義和現(xiàn)在高級(jí)前端工程師的定義是截然不同的。我們應(yīng)該經(jīng)常關(guān)注技術(shù)的發(fā)展和變革,及時(shí)更新自己的原定目標(biāo)。
3. 科學(xué)學(xué)習(xí)
時(shí)間管理
時(shí)間管理是必不可少的,畢竟每個(gè)人的時(shí)間都是有限的。我們需要在工作的同時(shí),抽出時(shí)間來學(xué)習(xí)。
碎片時(shí)間:上下班途中、午休時(shí)間,都是學(xué)習(xí)的非常寶貴時(shí)間。可以學(xué)習(xí)短課程、背單詞、刷技術(shù)博客,都是極好的。然而,由于時(shí)間較短,不適合深入學(xué)習(xí)新技能或者技術(shù),更適合查缺補(bǔ)漏,或者調(diào)研。
集中學(xué)習(xí):?對(duì)于有難度的、系統(tǒng)的知識(shí)或者技能,我們必須抽出時(shí)間集中學(xué)習(xí)。例如利用周末、節(jié)假日,這樣才能效果顯著。
上班前、下班后:?早上可以看書、看技術(shù)文獻(xiàn)。
系統(tǒng)學(xué)習(xí)
建立知識(shí)體系
大腦的記憶過程異常復(fù)雜,主要分為記憶和提取兩個(gè)過程,只記住了提取不出來不能算是學(xué)會(huì)了。
把知識(shí)建立成體系,串聯(lián)起來,讓知識(shí)點(diǎn)在腦海中成為樹狀結(jié)構(gòu),這樣記憶及提取起來都會(huì)變得更加有序,更加高效。如果能力允許,能夠把知識(shí)在腦海中建成網(wǎng)狀結(jié)構(gòu),那是更好的。不僅解決了縱向的深度,還解決了橫向廣度。
示例:
例如JS相關(guān)的知識(shí),通過知識(shí)體系的建立,我們就可以在腦海中對(duì)雜亂無章的知識(shí)點(diǎn)進(jìn)行分類和整理,以便于記憶、提取及再加工。

詳見:JS基礎(chǔ)知識(shí)體系
夯實(shí)基礎(chǔ)
計(jì)算機(jī)基礎(chǔ)
網(wǎng)絡(luò)協(xié)議
數(shù)據(jù)結(jié)構(gòu)及算法
開發(fā)語言基礎(chǔ):開發(fā)語言的基礎(chǔ)是至關(guān)重要的,是我們吃飯的飯碗,也是提升開發(fā)效率的關(guān)鍵
計(jì)算機(jī)安全
萬變不離其宗,無論計(jì)算機(jī)或者互聯(lián)網(wǎng)的快速發(fā)展,核心基礎(chǔ)知識(shí)是很難變化的。只要我們掌握了基礎(chǔ)知識(shí),融會(huì)貫通,自然就可以快速get新知識(shí)、新技能。
使用工具/三方類庫
無論工作還是生活,我們都應(yīng)該具備“效率至上”的思維習(xí)慣。然而,工具就是提升效率的強(qiáng)有效手段。遇到問題,首先要“搜索”,看看是否有現(xiàn)成的工具/三方類庫或者經(jīng)驗(yàn)可以借鑒,可以滿足我們的需求。
作為IT開發(fā)人員,常用的工具或網(wǎng)站如下:
google
google drive - 谷歌云端硬盤
google docs - 谷歌在線文檔
shimo - 石墨在線文檔
github
stackoverflow - 最大的
IT技術(shù)問答網(wǎng)站npm - 前端所需要的全部類庫這里幾乎都有
tinypng - 圖片在線壓縮網(wǎng)站
iconfont - font icon 轉(zhuǎn)化網(wǎng)站
trello - 敏捷開發(fā)任務(wù)看板
被動(dòng)學(xué)習(xí)
見過很多人批評(píng)被動(dòng)學(xué)習(xí),說學(xué)習(xí)效率低。但是,筆者認(rèn)為,最快速的學(xué)習(xí)方式一定是被動(dòng)學(xué)習(xí)。所謂被動(dòng)學(xué)習(xí),就是直接學(xué)習(xí)前人或者智者的優(yōu)秀經(jīng)驗(yàn),減少自己走彎路的過程。我認(rèn)為,這就是學(xué)習(xí)中可以算的上捷徑的方法唯一方法。
實(shí)體課程:實(shí)體教學(xué)效果遠(yuǎn)高于其他形式的教學(xué),除非你是天才,別人教不了你?,F(xiàn)在大城市都開有一些線下實(shí)體課程,有條件的同學(xué)建議優(yōu)選此種教學(xué)形式。
網(wǎng)絡(luò)教學(xué):這方面的資源現(xiàn)在太多了,水平參差不齊,大家還是要有一些辨識(shí)能力,選擇優(yōu)質(zhì)的教育資源,否則勞民傷財(cái)。下面的這些都是筆者認(rèn)為不錯(cuò)的在線教育資源
珠峰培訓(xùn) -- 專注前端培訓(xùn)
慕課網(wǎng) - 在線?
IT?教育極客時(shí)間 - 碎片時(shí)間,小課程
udemy - 在線教育
coursera- 在線教育
會(huì)議及講座:現(xiàn)在這方面的會(huì)議太多了,限于門票的費(fèi)用及時(shí)間限制,筆者參加不多,不做過多討論。當(dāng)然,這里可以膜拜很多大神,了解前沿技術(shù)及經(jīng)驗(yàn)分享。
歸納和總結(jié)
筆記:踩坑筆記必不可少,否則會(huì)重復(fù)踩坑。
分享:對(duì)于攻克的技術(shù)難點(diǎn)、或者新知識(shí)和技能,可以進(jìn)行內(nèi)部分享
博客:對(duì)于知識(shí)和技能,如果能夠進(jìn)行輸出,一來可以貢獻(xiàn)給他人。二來可以加深自己的理解和記憶
刻意練習(xí)
定期輸出:定期寫博客,如每個(gè)月輸出1篇文章,目標(biāo)不要太高,否則不容易堅(jiān)持。
產(chǎn)品思維:我們從產(chǎn)品的角度進(jìn)行思考,考慮需求的意義及必要性,尋找更加解決方案。
顧全大局:只有公司賺錢了,自己做的項(xiàng)目賺錢了,你才能賺更多的錢。
放眼未來:我們一定要從長計(jì)議,從大局出發(fā),你現(xiàn)在的付出都將是你將來成功的重要基石。
學(xué)習(xí)英語
英語的重要性是不言而喻的,尤其當(dāng)你走向金字塔頂端的時(shí)候。如果英語不行,將會(huì)成為你晉升的重大障礙。關(guān)鍵是,會(huì)錯(cuò)失很多機(jī)會(huì),如外企,出國出差及工作的機(jī)會(huì)等。況且,英語的學(xué)習(xí)需要長期堅(jiān)持,并且方法最重要,由于篇幅有限,這里就不贅述了。
電腦、手機(jī)系統(tǒng)切換成英文系統(tǒng)
背單詞,單詞是一切的基礎(chǔ),如果單詞所認(rèn)寥寥無幾,基本上英語是學(xué)不下去的。必須強(qiáng)迫自己背單詞,起碼的4級(jí)核心詞匯是要能夠全部認(rèn)識(shí)的。背單詞,不要求會(huì)默寫,能夠認(rèn)識(shí)就?啦。
查詢英文文檔,現(xiàn)在大的開源項(xiàng)目英文文檔是必不可少的,強(qiáng)迫自己把語言切換成英文。
參加翻譯小組、學(xué)習(xí)小組:(github.com/xitu/gold-m…)
小組內(nèi)采用英文溝通、分享等
4. 做自己最擅長的事情
毫無疑問,各有所長。永遠(yuǎn)不要拿自己的短處去和別人的長處相比。相信自己,每天進(jìn)步一點(diǎn)點(diǎn),比昨天的自己厲害一點(diǎn)就好。因?yàn)?,每個(gè)人都處在不同的起點(diǎn),自然沒有可比性。
5. 干一行,愛一行
內(nèi)驅(qū)力是一種長期、有效的持續(xù)動(dòng)力,可以幫助你維持長期工作和學(xué)習(xí)的動(dòng)力。畢竟時(shí)間是自己的,我們不能浪費(fèi)自己的生命。無論自己身處什么樣的公司和職位,我們都應(yīng)該對(duì)得起自己。只有這樣,才不會(huì)后悔。
筆者感言
一不小心,說了很多,其實(shí)很多道理我相信大家都懂,或許比我更清楚。把我的經(jīng)驗(yàn)與大家分享,希望能夠讓大家堅(jiān)定學(xué)習(xí)的信念,找到適合自己的科學(xué)方法,一起學(xué)習(xí)。
??愛心三連擊
1.看到這里了就點(diǎn)個(gè)在看支持下吧,你的「在看」是我創(chuàng)作的動(dòng)力。
2.關(guān)注公眾號(hào)
程序員成長指北,回復(fù)「1」加入Node進(jìn)階交流群!「在這里有好多 Node 開發(fā)者,會(huì)討論 Node 知識(shí),互相學(xué)習(xí)」!3.也可添加微信【ikoala520】,一起成長。
“在看轉(zhuǎn)發(fā)”是最大的支持
