工作五年的大佬分享他做實(shí)習(xí)生的那些感悟
作者簡介
朝青暮,前端高級工程師,畢業(yè)于西南科技大學(xué);現(xiàn)在就職成都某科技公司。從事前端開發(fā)工作多年,擅長小程序,管理系統(tǒng)。
2016年在某物流公司擔(dān)任前端技術(shù)負(fù)責(zé)人,負(fù)搭建底層應(yīng)用。
2019年在某科技公司做智慧校園、人臉識別、智慧班牌。
編寫過《HTML5+CSS3+JS基礎(chǔ)與提升》部分章節(jié)。
在某社區(qū)中單篇訪問量達(dá)到2w+,涵蓋技術(shù)類原創(chuàng)文章500余篇。
由于今年公司業(yè)務(wù)發(fā)展的非常之好,項(xiàng)目之多,開發(fā)人員嚴(yán)重不足。
導(dǎo)致我們就算996都不能按時(shí)把項(xiàng)目交付給客戶,真的是想給客戶說一聲“臣妾做不到”。
然而有些項(xiàng)目已經(jīng)簽訂了合同,就必須按時(shí)交付。
雖然公司在各個(gè)招聘網(wǎng)站上都發(fā)布了信息,
但是來我們公司面試的人本來就不多,我們覺得不錯(cuò)的人就更少了。
在這樣的情況下經(jīng)過討論,我們決定通過校招的方式尋找適合公司的"意中人"
在國慶后,我們?nèi)チ藊x大學(xué),闊別大學(xué)四年了。今日進(jìn)入熟悉而又陌生的地方
有一種似曾相識的感覺.....
我們拿到了100多份簡歷,我面試了50多位學(xué)弟學(xué)妹。
其中有一位學(xué)弟給我非常深刻的印象,倒不是說他回答得有多么好。
而是他的一句話:“實(shí)習(xí)期是不是特別有挑戰(zhàn),也特別容易成長”。
當(dāng)聽見這句話的時(shí)候,仿佛被電流擊中了一般。
坐在車上這幾句話一直回蕩在我的耳邊,窗外的美景迅速的向后倒退。
仿佛時(shí)間一下子就倒回了五年前。

融入團(tuán)隊(duì),學(xué)會(huì)搜索的重要性
剛進(jìn)公司那會(huì),心里既高興又有點(diǎn)害怕。
高興的是自己找到工作了,害怕的是擔(dān)心自己做不好。
組長領(lǐng)著我向各個(gè)同事做了一個(gè)簡單的介紹,然后又說了下公司現(xiàn)在的大概情況。
我當(dāng)時(shí)很認(rèn)真的聽著,可是給我講完之后,大腦一篇空白!
明明介紹同事的是時(shí)候,自己是知道叫啥子名字的,剛介紹完,
我的大腦就忘記了,我這機(jī)智的小腦袋可真是好寶貝。
最后,我回到自己座位上注冊一些工作中需要的賬號信息。
在注冊gitLab賬號的時(shí)候,總是提示我失敗。想要解決卻有找不到原因。
我卻尷尬的左顧右盼,想喊旁邊的同事幫我解決但是我卻不知道叫啥名字?
幸好同事看見了,主動(dòng)幫我解決。我小聲的說了一聲謝謝!
中午吃飯的時(shí)候,我正好跟他同桌:我主動(dòng)幫他盛飯。
在聊天的時(shí),我鼓起勇氣問他:實(shí)習(xí)生進(jìn)入公司哪一點(diǎn)最重要?
盡快融入團(tuán)隊(duì)最重要,這樣你面對問題的時(shí)候,不將在是一個(gè)人,而是一群人!
我心中暗想是這樣的,我上午遇見的問題就是對這句話最好的佐證。
嗯嗯,我不自覺的點(diǎn)頭。還有你們平時(shí)遇見問題咋個(gè)解決的?
百度噻!在工作中不可能每一個(gè)問題我們都知道怎么去解決!
但是我們可以使用工具找到解決的辦法。哦哦!
然后又啪啦啪啦說了一些其他事情,最后我對他說:
以后我遇見問題可以問你嘛?
當(dāng)然可以呀,我們是一個(gè)團(tuán)隊(duì)!他笑著說。

放好心態(tài),不懂就要問!
在公司熟悉了大概3天左右就是擼靜態(tài)頁面,
這對于我來說還不是輕而易舉的事情,快要下班的時(shí)候。
很自覺的把當(dāng)天的代碼提交到遠(yuǎn)程服務(wù)器上,在進(jìn)行拉取遠(yuǎn)端代碼的時(shí)候。
提示信息為代碼有沖突,矣!沖突,沖突是什么玩意。以前在學(xué)校也沒有見過!
往右看了一下組長,手指正在鍵盤上飛速的穿梭敲打著鍵盤。
穩(wěn)?。∵@種小事自己可以解決,不需要麻煩組長。今天組長已經(jīng)幫我解決了好幾個(gè)問題。
右手食指推了推眼鏡,假裝淡定。
想了幾分鐘應(yīng)該如何去解決這個(gè)問題,機(jī)智的小腦袋忽然想到:百度噻!
能被百度搜索到的問題都不是問題。果然!百度到了解決沖突的方式,采用自己的更改。
解決問題的過程是那樣的順利,結(jié)果是那樣的完美,內(nèi)心不覺沾沾自喜!
然后非常從容的將代碼推送到了遠(yuǎn)端服務(wù)器上。
下班的時(shí)候,淡黃色的樹葉被風(fēng)吹落的場景真的很美!
第二天早上,一位同事在說自己昨天寫的代碼丟失了。
經(jīng)過查找原因,組長喊了我的名字。
我忽然意識到即將有不好的事情將發(fā)生在我身上!
原來是昨天下班提交代碼解決沖突的時(shí)候,我強(qiáng)行把別人的代碼覆蓋了。
進(jìn)而導(dǎo)致同事的代碼全部丟失.
組長并沒有批評我,只是淡淡的說了一句:不懂就要問,以后解決沖突的時(shí)候要小心點(diǎn)!
我點(diǎn)了點(diǎn)頭,說了一聲好的。
現(xiàn)在想來,如果當(dāng)初放好心態(tài),不懂就去問。是不是就不會(huì)出現(xiàn)后面的問題。
可是人世間沒有那么多的如果,一旦做錯(cuò)就要承擔(dān)后果。
下班后,昨天的那顆樹光禿禿的,難看極了!

處理問題方式要正確
經(jīng)過一個(gè)月的艱苦的擼代碼
我們的代碼的準(zhǔn)備提交到測試環(huán)境中去
才測試半天,禪道上已經(jīng)有很多的bug指派給我了。
有一些是沒有正確的提示用戶,也有邏輯類的bug。
我趕緊去修復(fù)這些問題,有些問題被我輕而易舉的修復(fù)了。
但是有幾個(gè)硬骨頭硬是整的我腦殼痛。
在開發(fā)環(huán)境是沒有任何問題的,可是一進(jìn)入測試環(huán)境就出現(xiàn)問題。
我依次排查問題,每一步都一絲不茍,聚精會(huì)神,認(rèn)認(rèn)真真的去檢查。
可是仍然沒有發(fā)現(xiàn)問題出在了哪里?
我去求助組長了。
在組長一步一步的檢查中,發(fā)現(xiàn)這幾個(gè)bug只有在特定的時(shí)候才會(huì)發(fā)生
我沒有對特殊情況進(jìn)行判斷才會(huì)發(fā)生這樣的問題
所以就算我排查到天荒地老,??菔癄€也檢查不出問題。
我不禁暗想,處理問題的方式?jīng)Q定你是否可以解決問題。
如果方式對了,問題就容易被解決,如果方式不正確,那就不可知了。

敢于嘗試新的技術(shù)
在做完第一個(gè)項(xiàng)目正準(zhǔn)備下一個(gè)項(xiàng)目的時(shí)候。
組長忽然喊我們開了一個(gè)會(huì):主要是討論下一個(gè)管理系統(tǒng)。
是否應(yīng)該使用目前很流行的技術(shù)。經(jīng)過半個(gè)多小時(shí)的激烈討論。
最后決定使用新技術(shù)mvvm架構(gòu)。第一次聽見這個(gè)專業(yè)名稱的時(shí)候。
我一臉懵逼,心里一點(diǎn)都沒有底。有一點(diǎn)兒不高興。
如果使用新技術(shù),我就徹底變成小白了。本來技術(shù)就不好。
這下使用新的技術(shù)就是更加的迷茫了。
可能組長也從我的臉上看出我的小抱怨。
然后又說:我們會(huì)慢慢的開始使用新技術(shù)。
今天告訴大家是希望大家有時(shí)間去學(xué)習(xí)一下這個(gè)新技術(shù)
并不會(huì)大規(guī)模的投入使用,這一句話算是給了我一點(diǎn)點(diǎn)的小安慰
從那天開始:晚上回去就在各個(gè)網(wǎng)站上白嫖學(xué)習(xí)資料。
經(jīng)過一段時(shí)間的學(xué)習(xí),發(fā)現(xiàn)新的東西也不是想的那樣難。
在新的項(xiàng)目中也能夠好好的去運(yùn)用掌握的新技術(shù)。
在電梯上,組長富有磁性的聲音對我說:'我看好你'
在這個(gè)秋天,雖然沒有第一杯奶茶,但是有一句"我看好你"真的很高興
其實(shí)有些東西你覺得很難,是因?yàn)槟慊ㄙM(fèi)的時(shí)間不夠而已。

對待bug,要有敬畏之心
在項(xiàng)目準(zhǔn)備上線的那個(gè)晚上,我們?nèi)块_發(fā)人員都在忐忑不安的等待;
主要是擔(dān)心自己負(fù)責(zé)的那一個(gè)板塊出問題。
有些時(shí)候,人的第六感真的是非常的準(zhǔn)確。
越擔(dān)心,越容易出問題,那一次毫無疑問翻車了
在輸入金額將萬元轉(zhuǎn)換為元的時(shí)候。
出現(xiàn)了數(shù)據(jù)精度丟失。從而導(dǎo)致了報(bào)錯(cuò)。
其實(shí)在之前的我測試的時(shí)候,我記得有一次發(fā)生過,
但是當(dāng)時(shí)卻沒有引起我的注意,我以為是我修改代碼后有緩存,沒有刷新而導(dǎo)致的。
但事與愿違,沒有想得在線上環(huán)境輸入特定數(shù)字的時(shí)候,
就會(huì)百分之百出現(xiàn)精度丟失。好在可以及時(shí)去更改。
在平時(shí)里工作,要心存敬畏,不要放過任何一個(gè)異常的現(xiàn)象。這樣才能走的更遠(yuǎn)更穩(wěn)!
時(shí)間過得真的好快呀,冬季已經(jīng)要到來。
我走在兩旁的樹木下,微弱的天光與路上的燈光互相交錯(cuò),仿佛在搖晃著我的肩膀。

嚴(yán)格要求自己的代碼,不滿足現(xiàn)狀
隨著自己在公司已經(jīng)做了兩個(gè)項(xiàng)目,漸漸變的得心應(yīng)手。
雖然我負(fù)責(zé)的模塊沒有什么難度,
但是對于我來說,我已經(jīng)感受到自己比當(dāng)初寫項(xiàng)目要好了很多。
此時(shí)一個(gè)聲音傳入我的耳朵,在想什么呢?臉上還有微笑。
原來是組長正在看著我,沒有干嘛,正在看之前寫的代碼。
當(dāng)這句話說出口的時(shí)候,我忽然意識到自己有多么的蠢說什么不好。
非要說自己在看自己寫的代碼。真想給自己一個(gè)大耳巴掌。
組長移動(dòng)了椅子,白皙的手指放在鼠標(biāo)上,與我一起看代碼。
我現(xiàn)在都還記得,看了68秒,不要問我為啥知道的這么清楚。
因?yàn)槲胰潭紱]有心思看了,就在數(shù)數(shù),什么時(shí)候可以結(jié)束這令人窒息的狀態(tài)
在第69秒的時(shí)候,組長說話了,寫的還可以,沒有什么問題,成長的很快。
修長的手指指著屏幕上,就這,還有這,還有這,
這幾個(gè)地方需要優(yōu)化一下。我們可以使用函數(shù)進(jìn)行統(tǒng)一封裝。
這樣可以減少代碼冗余,讓代碼變得更加簡潔。
還有這幾處界面樣式完全一樣,可以抽離成為一個(gè)組件。
還有這樣的邏輯判斷不夠嚴(yán)謹(jǐn),容易出問題,可以這樣寫,說著就幫我更改了
還有這.......指出了很多小的細(xì)節(jié)。
在最后的說道:
你還很年輕,未來還有很長的路要走,寫代碼要嚴(yán)格要求自己,不要僅僅局于實(shí)現(xiàn)功能。
不言而喻,這一句話一直影響著我。
前幾天我把它分享給了公司的實(shí)習(xí)生。
現(xiàn)在想來:我以為最尷尬的時(shí)候,遇見最好的你,自己真的好幸運(yùn)!

畫邏輯圖,重復(fù)相關(guān)代碼是我的必殺技
有一天在實(shí)現(xiàn)一個(gè)拖拽功能的時(shí)候,我做了半個(gè)小時(shí)都沒有把它實(shí)現(xiàn)。
但是憑借直覺,我知道百度上可能有這種類似的案例。
我可以去借鑒一下,萬萬沒有想到,別人已經(jīng)做出來了.
跟我的需求簡直一模一樣,我只需要原封不動(dòng)的復(fù)制到我的項(xiàng)目上就可以。
感覺就像撿到寶貝一樣,從百度到復(fù)制在到實(shí)現(xiàn)一氣呵成。
然后繼續(xù)實(shí)現(xiàn)下一個(gè)功能,心里美滋滋。
從那以后,只要做不出來的管他三七二十一搜索就可以了,學(xué)會(huì)搜索簡直是開發(fā)神器。
后來在合并代碼的時(shí)候,問我這幾段代碼是什么意思?
一臉茫然的我哪里知道這是什么意思,只知道這樣可以實(shí)現(xiàn)好幾個(gè)功能。
然后組長又耐心的給我逐行講解,但是我有幾個(gè)地方仍舊是一竅不通
組長又用筆記本給我畫了一個(gè)示意圖,每講一句,都停頓下來。
看我理解了然后在繼續(xù)講下一句。
這樣保姆級別的講解,我都沒有理解最后兩個(gè)地方為啥要這樣寫。
組長最后溫柔的說道:莫得事,這里是有點(diǎn)不好,下去多花點(diǎn)時(shí)間就好
給你分享一個(gè)小竅門,如果你實(shí)在理解不了這里為啥要這樣寫.
建議你多畫圖,多抄寫這一段代碼。
有些時(shí)候,最笨的方法往往是最行之有效的。
我遇見那些苦澀難懂的代碼,就是靠這樣解決的。
我不知道這樣對于你是否有用,在他說這一句話的時(shí)候臉上漾著另人好看的笑容。
回家后,我不斷的去畫相關(guān)邏輯圖和寫相關(guān)的代碼。
好像一點(diǎn)用都沒有,難道這方法對我不管用。
但是自己又找不到好的方法,無奈之下只有繼續(xù)使用。
我忘記了自己畫了多少張圖,也忘記了寫了多少相關(guān)的代碼
一周之后,我仍然在寫在寫畫,但是我已經(jīng)不抱有希望能夠理解。
可能有些東西終究是我這個(gè)智商理解不了的吧。我自己安慰道:
等等,我頓時(shí)茅塞頓開,仿佛撥開云霧。
困擾我這么久的問題原來是這么一回事哦!那一刻,別提我有多興奮
原來如果能夠理解困惑你的問題,是那么一件美好的事情。
直到現(xiàn)在,畫邏輯圖,重復(fù)相關(guān)代碼仍然是我理解的問題的必殺技之一

克制情緒,學(xué)會(huì)溝通
在項(xiàng)目即將交給客戶的時(shí)候,
我和測試在某一個(gè)流程上發(fā)生了不同的意見。
產(chǎn)品明明是這樣跟我說的呢?我信誓旦旦的說道:
但是產(chǎn)品卻是這樣跟我說的,測試小伙伴不容置疑的回答道:
我倆目光對視,異口同聲的說道喊產(chǎn)品。
最終:事實(shí)勝于雄辯,我輸了!
我最初問你的時(shí)候你不是這樣說的呀,我給產(chǎn)品看聊天記錄。毫不客氣的說道:
那是你理解錯(cuò)了,我們以前都是這樣的規(guī)定的,不信你可以問其他人
你的設(shè)計(jì)圖上沒有體現(xiàn)出來,我非常生氣不滿的說道
座位旁邊的人已經(jīng)越圍越多了。
最關(guān)鍵的是現(xiàn)在改的話,一時(shí)半會(huì)也做不完。我抱怨的說道:
要不然這個(gè)版本就先這樣,下一個(gè)版本再更改。
一個(gè)聲音低沉渾厚的說道:我的組長出現(xiàn)了。
產(chǎn)品毫不猶豫的說道,可以的!然后轉(zhuǎn)身離開。
不要讓情緒影響了你要溝通的事情,溝通不要在意過程,要注重結(jié)果

尾聲
我實(shí)習(xí)期即將結(jié)束時(shí),我們?nèi)チ藞F(tuán)隊(duì)第一次喝酒的那個(gè)地方。
不記得那晚喝了多少酒,也記不得說了好少祝福的話。
只記得不知道誰說的,我們從哪里開始的,就從哪里結(jié)束。
那一刻,我努力的控制眼角的一抹。
在這個(gè)寒冷的冬季遇見你們,我知道自己有多幸運(yùn)!
晚上回去有很大的風(fēng),但我卻感覺不到冷。
如果你已經(jīng)畢業(yè),對于實(shí)習(xí)期的經(jīng)歷應(yīng)該是記憶猶新的;
如果你還沒有畢業(yè),或許你正在期待實(shí)習(xí)期到來的美好樣子。
無論你是經(jīng)歷了,還是沒有經(jīng)歷。請你一定要相信!
實(shí)習(xí)期是人生中不可或缺的一筆財(cái)富,因?yàn)橐簧鷥H一次。
好了,今天就分享到這里,我們下期不見不散。

