我與前端的愛恨情仇

我是dog君,一名95后前端小兵,互聯(lián)網(wǎng)前端開發(fā)工程師,坐標(biāo)北京。希望能夠認(rèn)識大家,如果這篇文章能讓你感到共鳴,歡迎添加我的微信,dm120225,我們可以一起來探討,互相學(xué)習(xí),共同進(jìn)步,期待你的到來。

大家好,非常開心能夠加入簡書平臺,和大家一起學(xué)習(xí)交流,這是我在簡書發(fā)表的第一篇文章,如有不妥之處,還望大家能夠留言批評指正。

首先做下自我介紹吧,我是一名95后,互聯(lián)網(wǎng)前端小兵,大家可以叫我dog君(這個(gè)名字好奇怪),畢業(yè)于北京某211,自動(dòng)化專業(yè),目前坐標(biāo)北京。那么身為自動(dòng)化專業(yè)的我,到底是怎樣接觸到前端開發(fā)這個(gè)崗位,并且是怎樣學(xué)習(xí)的?在求職過程中遇到了什么問題,又是怎么解決的?在前端以后的發(fā)展道路上應(yīng)該怎么走?我決定今天寫下我的故事,分享給大家。

我與前端結(jié)緣

第一次與前端結(jié)緣,是在2017年的暑假,那時(shí)候的我正在讀大二。相信大家跟我一樣,剛剛步入大學(xué)的時(shí)候,對身邊的一切充滿了新鮮感,各種社團(tuán),學(xué)生組織層出不窮,于是我加入了學(xué)生會和好多社團(tuán),開始了我肆無忌憚的生活。基本上從大一玩到了大二,每天的生活就是,能睜眼就起,睜不開就睡,想上課就上,不想上就不去,晚上才是和學(xué)生會社團(tuán)的哥們弟兄們happy的時(shí)刻。說句實(shí)話,現(xiàn)在讓我回想起當(dāng)時(shí)的日子,那還真是年輕啊!

這種日子持續(xù)了將近兩年,在大二下學(xué)期快期末考試了,我意識到了,學(xué)生會和社團(tuán),我已經(jīng)玩不了了,因?yàn)榈搅舜笕蜁Q屆,我們自然而然就退居二線。那么我還能干點(diǎn)啥?這兩年除了搞這個(gè)搞那個(gè),學(xué)習(xí)不咋地,娛樂項(xiàng)目倒是積累了不少。結(jié)果越想越多,從這次期末考試掛科,想到了畢業(yè)后失業(yè),想到了給人刷碗洗盤子,想到了娶不上媳婦兒,想到了大街上要飯。。。這壓力,瞬間就上來了。于是和各路大神交流之后,了解到可以出去實(shí)習(xí)來鍛煉我自己??晌夷芨墒裁茨兀堪?!對啊,我做過社團(tuán)會長,學(xué)生會部長,我有學(xué)生工作經(jīng)歷,而且對人事管理這一塊比較擅長,于是,我看了各大招聘網(wǎng)站的需求,發(fā)現(xiàn)我可以去做HR!好,說干就干。寫了份簡歷,開始海投,功夫不負(fù)有心人,58同城旗下中華英才網(wǎng)招聘HR實(shí)習(xí)生,面試通過,開始了我的暑期實(shí)習(xí)生涯。

第一次實(shí)習(xí)

我想象中的HR工作,都是很高大上的,坐在辦公室里面,每天管理管理員工,做個(gè)招聘,給領(lǐng)導(dǎo)匯報(bào)會報(bào)工作,穿梭于各大辦公樓。我可能是想多了,我去那只是每天給人打電話,約人家來面試的。不過也正是在這個(gè)過程中,我接觸到了前端,你身為一個(gè)HR,要跟人家技術(shù)聊天,那么首先你必須要懂點(diǎn)技術(shù)的東西呀!了解了前端 java 安卓 IOS 大數(shù)據(jù)等多個(gè)崗位介紹后,我發(fā)現(xiàn),前端竟然如此簡單,幾個(gè)標(biāo)簽,定義幾個(gè)樣式,就能把網(wǎng)頁給做出來了!(我當(dāng)時(shí)簡直是太天真,還是年輕)說干就干,于是在實(shí)習(xí)期結(jié)束后回到學(xué)校,開始了我前端的學(xué)習(xí)生涯。

寫了這么多,現(xiàn)在才步入正軌,前面竟然都是鋪墊,哈哈。感謝你能夠讀到這里哦,親愛的朋友。

學(xué)習(xí)前端迷茫期

2017年9月份,我回到了學(xué)校,開始了我前端的學(xué)習(xí)生涯。在大三上學(xué)期,我真的迷茫了一個(gè)學(xué)期,走了很多的彎路。那時(shí)候畢竟是一個(gè)學(xué)生,能想到的學(xué)習(xí)方法首選那當(dāng)然是看書。于是我買了Head First系列叢書,一本html css的,一本js的,兩本1500多頁啊,還好我練就了大學(xué)生期末考試的必勝功力,一天一本書,一周一學(xué)期??赐赀@兩本書之后,我發(fā)現(xiàn),哦,挺有意思的啊,但是讓我寫代碼我還是不會?。∥疫B個(gè)div span標(biāo)簽我都不會寫,寫代碼還在用記事本,大家都是這么寫代碼的嘛?不對呀,我看大佬們屏幕上的代碼都花花綠綠的可好看了,我怎么用記事本?我開始了自我懷疑,每天都很焦慮。解決焦慮的辦法,是繼續(xù)看書,我自以為學(xué)到了很多,心里邊會很舒服,暫緩一下,然而我還是不會寫代碼,這,持續(xù)了整整一個(gè)學(xué)期。

寒假期間,我加了好多前端學(xué)習(xí)交流群,我當(dāng)時(shí)已經(jīng)準(zhǔn)備放棄前端了,因?yàn)閷?shí)在學(xué)不會這玩意兒,我太難了。在和他們交流的過程中,他們有的說讓我看視頻,有的說讓我培訓(xùn)去,有的說讓我邊看書邊敲,說啥的都有,那我綜合考慮了一下,培訓(xùn)是不可能的,啥條件啊,錢誰出啊,于是我選擇了看視頻,當(dāng)時(shí)我就想著,本來我自己什么都不會,那我還有啥不能嘗試的,人都這樣了,那指定干啥事都觸底反彈啊!

步入正軌

開學(xué)了,回到學(xué)校,我給我自己這個(gè)學(xué)期制定了兩個(gè)目標(biāo),這學(xué)期結(jié)束,一個(gè)是要出去做前端實(shí)習(xí),一個(gè)是減到190斤以下(我身高182,體重當(dāng)時(shí)230)。不知道我哪里來的雞血,我竟然很興奮,啥都不會,干啥啥不行,吃啥啥沒夠,有個(gè)目標(biāo)就興奮,大概已經(jīng)破釜沉舟了吧,什么都不在乎了,哈哈,干就完了鐵子!

2018年3月1日,我正式開始了我的前端學(xué)習(xí)生涯。那時(shí)候,真的是日復(fù)一日的重復(fù),機(jī)械的過日子,但是每天都和打雞血一樣,沒有假期,沒有周末,沒有聚會,連吃飯都是一個(gè)人。早上起床大概七點(diǎn)半到八點(diǎn),該上課上課,沒課就坐在電腦前,打開視頻,帶上耳機(jī),開始看視頻。視頻是一章節(jié)一章節(jié)的,每個(gè)章節(jié)分了好多小節(jié),所以每個(gè)視頻的時(shí)間也不是很長,看完每個(gè)小節(jié)的視頻,我都會去做練習(xí),真槍實(shí)彈的去寫代碼,我的編輯器也從記事本換成了sublime,換成了vscode(我可專業(yè)了。哈哈)學(xué)完html css ,我開始制作網(wǎng)頁。一開始我做了拼多多的官網(wǎng),然后發(fā)現(xiàn)沒啥難度,于是順便做了天貓,淘寶,京東的官網(wǎng),都是靜態(tài)的,純html css。之后學(xué)習(xí)js,跟著老師去做練習(xí),什么變量,循環(huán)語句,條件語句,函數(shù),對象,作用域,閉包,原型鏈,垃圾回收等等吧,反正當(dāng)時(shí)我覺得我學(xué)的還挺好,每天還是很興奮的,晚上大概九點(diǎn),出去跑個(gè)步,回來洗個(gè)澡,然后繼續(xù)敲代碼到一點(diǎn)兩點(diǎn),上床睡覺,這種日子持續(xù)了大概三個(gè)月。

找前端實(shí)習(xí)

2018年5月下旬,我出去找實(shí)習(xí)工作。在我找實(shí)習(xí)的時(shí)候,我還不會框架這么高級的玩意兒,僅僅憑著html css js等一點(diǎn)點(diǎn)一丟丟的基礎(chǔ)去找工作,我也納悶我哪里來的勇氣,或許這就是男人吧,被生活逼瘋的男人?,F(xiàn)在想想當(dāng)時(shí)能讓我來面試的公司,那HR絕對是真愛。不過,面試的過程也非常的曲折。首先我們學(xué)校在北京偏遠(yuǎn)的小山村,昌平西風(fēng)口地鐵站下車(有沒有人猜到我是哪個(gè)大學(xué)的了,哈哈),然后每次去面試基本上半天時(shí)間就沒了,如果面試上午一場下午一場,那么這一天我可以在市里浪蕩江湖了都。面試了有十幾家,有五分鐘就完事的,有聊到HR了說我沒經(jīng)驗(yàn)不行的,有讓我轉(zhuǎn)崗的,有噴我的,說我這水平出來找什么工作,反正各種各樣吧,不過我沒有放棄,神擋殺神,佛擋殺佛,生而為人,不服就是磕,都這樣了我還怕誰呀?干就完了唄。功夫不負(fù)有心人,感謝某OA公司,感謝我人生導(dǎo)師超哥給了我實(shí)習(xí)的機(jī)會,感謝在我學(xué)習(xí)前端路上遇到的所有朋友們。我終于沒有辜負(fù)我在開學(xué)時(shí)定下的目標(biāo),完成了本學(xué)期結(jié)束找到實(shí)習(xí),那么第二個(gè)減到190斤以下呢?當(dāng)然!我也做到了!從230斤,三個(gè)月的時(shí)間,瘦到了190斤,從跑一公里就開始喘,到輕松拿下十公里,到每天十公里強(qiáng)度的跑步,三個(gè)月的時(shí)間,我拿掉了40斤的肥肉,那個(gè)感覺,爽!好嗨喲!感覺人生已經(jīng)到達(dá)了高潮!感覺人生已經(jīng)到達(dá)了巔峰~~

來到公司,再次迷茫

期末考試結(jié)束,第二天我屁顛屁顛的去了公司報(bào)道,簽了合同,領(lǐng)了電腦,但是,我發(fā)現(xiàn)一個(gè)問題,就是為什么給我這么多的賬號密碼啊!還有什么 git jenkins wiki gitlab OA等等,我靠,這都是啥啊,視頻里面都沒講過啊!我慌了。公司的同事們告訴我,框架用的是angular,以前早有耳聞,現(xiàn)在用的是vue React比較多,angular很少的,那么我怎么進(jìn)入了一家搞angular的公司,我嘛也不會呀!這就是從自己學(xué)習(xí)到公司正式開發(fā)的過渡階段,在這個(gè)階段不僅僅是技術(shù)上的改變,更多的是社會角色的轉(zhuǎn)變,你從一個(gè)學(xué)生,變成了一個(gè)員工,你從學(xué)校,來到了公司,公司是以盈利性為目的的一個(gè)組織,那么你想活下去,就要為公司創(chuàng)造價(jià)值。我能創(chuàng)造什么價(jià)值,我只會html css 和簡單的js,框架不會,git不會,什么jenkins沒有過,之前github賬號都沒有,更不用說gitlab了,就這樣,我再次陷入了迷茫。

那我該怎么辦,公司不是用angular嘛?學(xué)唄,反正我也不會,干就完了。于是又通過我之前看視頻學(xué)習(xí)的形式,把a(bǔ)ngular那一套搞了一遍,在同事的幫助下,配置了git node 等并拉下來了項(xiàng)目。當(dāng)我搞完了那套angular的課程之后,我嘗試著去看公司的代碼,哎喲!我竟然能看懂了!你說神奇不神奇!但是,看懂歸看懂,當(dāng)時(shí)我自己的編程思維并沒有建立起來,我只是停留在皮毛的階段,知道點(diǎn)簡單的語法,能知道寫的代碼每一行是什么意思,但是合在一起,嗯,感覺就像一篇英文文章,每個(gè)字母我都認(rèn)識,但是連起來我就不知道什么意思了,和這種感覺一樣一樣的。顯然,我又慌了。

恰巧公司需要做一個(gè)需求,很小,但是能夠把一家公司的工作流程給串一遍,一些技術(shù)也都能用到??墒?,我不會??!我連需求是個(gè)啥我都聽不懂,技術(shù)上我也不知道哪個(gè)是對的哪個(gè)是錯(cuò)的,工作流程更不用說了,完全不懂。那怎么辦,硬著頭皮做唄!自己有問題,就去問??!于是這兩周的時(shí)間,辦公室里面總會看到一個(gè)小胖子的身影,每天來來回回的穿梭,那沒辦法,不會就得問,因?yàn)樽霾怀鰜?,壓力大,我問一下能解決一個(gè)問題,我就心里有點(diǎn)底。到最后,哎喲,我可算松了一口氣,這個(gè)需求讓我給整出來了!當(dāng)時(shí)別提我有多開心了。這個(gè)需求,實(shí)際上就是一個(gè)表單驗(yàn)證,然后給后端發(fā)請求,做請求處理。然后參加了需求評審,排期,開發(fā),測試,上線,代碼倉庫管理,jenkins持續(xù)集成等公司的工作流,總的來說,把這一套給順下來一遍還是挺好的。但是,即使做出來了這個(gè)東西,我還是不會寫代碼,基本上所有的問題都是問別人,別人告訴我,我再改,和人家?guī)臀野研枨髮懥藳]什么區(qū)別。我還是迷茫。

轉(zhuǎn)折點(diǎn)

轉(zhuǎn)折點(diǎn)發(fā)生在接下來的兩周,自從我做完公司的一個(gè)需求之后,我靜下來心來,認(rèn)認(rèn)真真的思考了一下,對需求做了一次復(fù)盤,我記錄下來了我在本次做需求的過程中都經(jīng)歷了什么,寫成了一篇文檔發(fā)在了公司的wiki上面。然后我打開了公司的后臺管理的項(xiàng)目,從index.html開始看,看不懂的地方就去查,就去問,從登陸,到組件的封裝,到權(quán)限的控制,到菜單的管理,到表單的驗(yàn)證,到路由相關(guān),到業(yè)務(wù)的增刪查改,到文件的上傳等等,在這期間我又整理了OA后臺管理系統(tǒng)的文件結(jié)構(gòu)發(fā)表到了公司的wiki,對項(xiàng)目進(jìn)一步的熟悉。在這個(gè)過程中我驚奇的發(fā)現(xiàn),哎喲,這可了不得了,每個(gè)文件里面的代碼竟然有很多如此相似的東西,從邏輯上的角度來說,大體上是相同的,只不過跟隨著業(yè)務(wù)的改變,部分代碼處理起來不一樣而已。太興奮了!當(dāng)我再看其他模塊代碼的時(shí)候,我能夠準(zhǔn)確的預(yù)測到接下來他們會怎么寫,應(yīng)該會怎么寫,代碼里面必備的一些東西都有什么,怎么去辨別哪些是業(yè)務(wù)相關(guān)的,哪些是通用的,那些通用的功能都是怎么去封裝起來的等等吧。就是這兩周的時(shí)間,我把公司后臺管理系統(tǒng)的代碼全部看了一遍,我通了,我的編程思維建立起來了,我知道我要怎么去做了,最重要的是,我學(xué)會了復(fù)制粘貼。

我想,當(dāng)我說出來我學(xué)會了復(fù)制粘貼是最重要的時(shí)候,相信大家都在抿著嘴笑吧,哈哈。其實(shí)對于一個(gè)編程小白來說,能夠?qū)W會復(fù)制粘貼,確實(shí)是不容易。大家可以想一下,如果說你代碼看不懂的話,不能辨認(rèn)出這段代碼是對的還是錯(cuò)的,那么你的復(fù)制粘貼有用嗎?學(xué)會復(fù)制粘貼,是作為一名程序員最基本的生存本領(lǐng),首先你能看懂,然后能辨別出這段代碼對不對,然后需要去對比這段代碼在你要做的東西能不能匹配上,最后能不能通過把這段代碼進(jìn)行修改后完美的適配你當(dāng)前的業(yè)務(wù)邏輯,這才是基礎(chǔ)可實(shí)用的復(fù)制粘貼。那么即使到現(xiàn)在,我在遇到一些問題,想要借鑒其他人的代碼的時(shí)候,我也會采取這種復(fù)制粘貼的形式,在做業(yè)務(wù)的過程中,也是大量的復(fù)制粘貼,留下更多的時(shí)間去學(xué)習(xí)提升自己,我認(rèn)為這是很正常的。所以說,學(xué)會復(fù)制粘貼,是一大突破。

離職,緊跟前端潮流

后來,伴隨著公司組織架構(gòu)的調(diào)整,業(yè)務(wù)的整改,人員的流動(dòng),我離職了。那時(shí)候我實(shí)習(xí)了大概三個(gè)月。我信心滿滿的出去面試,但是我發(fā)現(xiàn)了一個(gè)問題,就是之前公司用的是老牌Angular,然后ES5的語法,出來面試之后發(fā)現(xiàn)大部分的框架還都是Vue React ,用的是ES6的語法,我自身的技術(shù)棧太老了,說句時(shí)髦點(diǎn)的話,現(xiàn)在跟不上前端的潮流。經(jīng)歷過幾次面試的打擊后,我意識到了技術(shù)前沿的重要性,我開始學(xué)習(xí)ES6,因?yàn)橛辛酥暗囊恍┙?jīng)驗(yàn),現(xiàn)在這個(gè)階段開始學(xué)習(xí)顯得輕車熟路,我先是采用看視頻的形式,把常用的ES6的語法過了一遍之后,開始研究起來了阮一峰老師的著作《ES6標(biāo)準(zhǔn)入門》。在興奮中跌倒,在跌倒中爬起,爬起后繼續(xù)興奮,這何嘗不是我們的人生,誰能擁有一個(gè)完美的人生?完美的人生一定完美嗎?誰的人生沒有缺陷,只有缺陷的人生才完美,經(jīng)歷大江大浪,體味人生百態(tài)。

當(dāng)我拜讀完阮一峰老師的著作后,刷了好多的面試題,我再次出去面試了。這一次和以往不同,好多的公司還是接受我的,即使我并不會Vue React。最后,我選擇了一家互聯(lián)網(wǎng)巨頭,字節(jié)跳動(dòng),開啟了我下一階段的實(shí)習(xí)生涯。

進(jìn)入頭條后,我內(nèi)心非常激動(dòng),走入辦公大樓,用著最新款mac,免費(fèi)三餐,房補(bǔ),并且實(shí)習(xí)工資一天400!入職當(dāng)天上午接受培訓(xùn),大廠果然不一樣,入職當(dāng)天是排隊(duì)的狀態(tài),在一個(gè)大廳等待,然后集體去培訓(xùn),培訓(xùn)結(jié)束后會有l(wèi)eader過來接人,還給我分配了一個(gè)美女導(dǎo)師,哈哈。我當(dāng)時(shí)所在的業(yè)務(wù)線框架是React,當(dāng)時(shí)我是不擔(dān)心的,學(xué)習(xí)就行了唄。然而,第一天就給我分配需求了。。。這可如何是好。打開項(xiàng)目的代碼,看得我一臉懵逼,我只能看懂部分js的代碼,然后我還發(fā)現(xiàn)怎么能夠在js里面去寫標(biāo)簽?難道是操作DOM?這是什么高級操作。算了,搞不懂,先學(xué)習(xí)吧,于是我又把React搞了一遍,看完視頻就開始做項(xiàng)目了,說實(shí)在的從Angular的思想直接跨越到React還真是有點(diǎn)難度,因?yàn)檫@兩個(gè)框架的思想基本上天差地別,我轉(zhuǎn)換轉(zhuǎn)了好長時(shí)間。不過還好,用了兩天的時(shí)間看React,然后開始寫需求,很快,需求完成了,這給了我大大的滿足感。后面拜讀了深入React技術(shù)棧和React同構(gòu)實(shí)踐 前端工程化這三本書,讓我對React有了更深的理解。用React小半年的時(shí)間,當(dāng)時(shí)我認(rèn)為React無敵,React稱王,什么Angular Vue都是弟弟,事實(shí)證明我想多了,直到我嘗試了一下Vue。

關(guān)于在頭條的生活在此就不過多展開了哈,如果你對我的故事感興趣,歡迎添加我的微信,嘻嘻,我們可以一起進(jìn)步,一個(gè)人可以走得更快,但是一個(gè)團(tuán)隊(duì)可以走的更遠(yuǎn)。

那是一次機(jī)緣巧合,因?yàn)楫?dāng)時(shí)我看不上Vue。一天上午,有個(gè)同學(xué)說他朋友想找一個(gè)人幫他做畢業(yè)設(shè)計(jì),是一個(gè)系統(tǒng),技術(shù)棧是vue和nodejs的,問問我能不能幫他搞定。什么?我是React的實(shí)踐者呀,我不會Vue呀,我也不會Nodejs呀,做什么做。但是,在那位同學(xué)的好說歹說下(主要是有錢賺),我答應(yīng)了他朋友,于是我的Vue和Nodejs生涯開始了。

接觸到了Vue,把我?guī)氲搅艘粋€(gè)新的世界。我靠,這個(gè)Vue,我怎么這么熟悉呀,看看雙向數(shù)據(jù)綁定,指令系統(tǒng),那不是Angular嘛?看看組件化,我靠,那不是React嘛?那我還學(xué)什么學(xué)呀,我都會呀。但我還是乖乖的把視頻看完了,用Vue寫了幾個(gè)Demo后,發(fā)現(xiàn),為何用Vue開發(fā)這么爽。。。我愛上了Vue,準(zhǔn)備拋棄React,唉,我可真是個(gè)善變的家伙。哈哈,逗你的,自從把Angular React Vue都使用過之后,我思考了一下,前端三劍客html css js,那為什么會出現(xiàn)這三個(gè)框架,并且開發(fā)思想上有區(qū)別又有相同點(diǎn)?我覺得,無論是什么框架,他們脫離不開js,甚至好多的命令行工具,各種包,他們本質(zhì)上來說也是js,使用三大框架進(jìn)行開發(fā),打包完成之后,還是html css js,因?yàn)闉g覽器他只識別html css js ,甚至你可以把三大框架理解為前端三劍客的封裝。為了開發(fā)更加迅速,統(tǒng)一,開發(fā)了三大框架對其進(jìn)行封裝,為了使瀏覽器能夠解析,又把三大框架的產(chǎn)物打包編譯成html css js,人類實(shí)在是太聰明了,我們可以在這里看出一點(diǎn),業(yè)務(wù)推動(dòng)技術(shù)的進(jìn)步,而技術(shù)又反過來使業(yè)務(wù)能夠落地,二者形成了一個(gè)正向循環(huán),太神奇了!

前端迷茫期

自從三大框架用過一遍之后,我再次陷入了迷茫,以前聽說過三大框架,然后現(xiàn)在我全用過了并且在企業(yè)中有了實(shí)踐,那么后面我不可能一直在守著某一個(gè)框架過日子吧,我后面的路該怎么辦?前端想要再往上提升該怎么辦?我就一直是一個(gè)前端了嘛?難道大家都和我的想法一樣嗎?我再次陷入了迷茫。

Nodejs拯救了我。后來,在做一些項(xiàng)目的時(shí)候,由于我要自己一個(gè)人開發(fā)后臺,而我聽說了nodejs可以去寫后端的服務(wù),而且發(fā)展的很成熟,然后我便開始研究起來了nodejs。說實(shí)話,當(dāng)時(shí)的我已經(jīng)和剛開始學(xué)前端的時(shí)候完全不一樣了,我學(xué)會了一種能力,就是遇到問題解決問題,永遠(yuǎn)不要去等,等下去是沒什么用的,你只有做了才有希望,在做的過程中你才會不斷的思考。就像我此時(shí)此刻在寫這篇文章一樣,一開始我也想了很多,這樣的文章到底應(yīng)該怎么寫,然后我發(fā)現(xiàn)光想沒用,想干那就干起來唄,反正也不會,那么你就去學(xué)習(xí)。

學(xué)習(xí)nodejs的過程中給我開拓了后端開發(fā)的視野,我不再有之前停留在三大框架的認(rèn)知里面,我知道我有很多東西并沒有用過,即使我用過了,也并沒有真正的掌握,即使掌握了,你確定未來這項(xiàng)技術(shù)會一直存在嗎?技術(shù)是動(dòng)態(tài)發(fā)展的,他一定是不斷的進(jìn)步的,就像大家都說前后端分離提高工作效率,單頁應(yīng)用性能好,但是并不利于SEO呀,你沒有數(shù)據(jù)爬蟲怎么抓,你的網(wǎng)站搜索排名怎么能夠上去。萬能的程序員們想到了一個(gè)方法,首次進(jìn)行服務(wù)端渲染,帶數(shù)據(jù)過來,后面再進(jìn)行單頁應(yīng)用的開發(fā),并據(jù)此開發(fā)了Next Nuxt前后端同構(gòu)框架,所以說,遇到問題,解決問題,不管是對于個(gè)人還是公司亦或是一個(gè)國家整個(gè)世界,是一個(gè)進(jìn)步的過程。

一些思考

后面的事情,寫畢設(shè),寫論文,然后我畢業(yè)了,進(jìn)入了一家互聯(lián)網(wǎng)公司擔(dān)任前端開發(fā)工程師,獨(dú)立負(fù)責(zé)開發(fā)項(xiàng)目?,F(xiàn)在已經(jīng)畢業(yè)了三個(gè)月,我重學(xué)了nodejs,express,koa,并且看了koa的源碼,拜讀了《用得上的商學(xué)課》、《自控力》、《墨菲定律》、《好好賺錢》、《窮爸爸富爸爸》等非技術(shù)類數(shù)書籍,《koa與nodejs開發(fā)實(shí)戰(zhàn)》、《你不知道的javascript》等技術(shù)類書籍,做了相應(yīng)的筆記并且學(xué)習(xí)了nuxt全棧開發(fā)美團(tuán)網(wǎng)等全棧視頻等,我發(fā)現(xiàn)在這個(gè)過程中,我不僅是在學(xué)習(xí),全量的輸入,而是我有思考的過程在里面,為什么要這么做。我知道我的路還很遠(yuǎn),技術(shù)作為一個(gè)研發(fā)來說是根本,是你傍身的一個(gè)技能。但是光有技術(shù)是不行的,你需要有對你的崗位,整個(gè)行業(yè),人類,社會,國家,經(jīng)濟(jì),民生等思考。之后你會發(fā)現(xiàn),這個(gè)世界太大了,而你,很渺小,我們來到這個(gè)世界上,一定要體現(xiàn)出自己的價(jià)值,為人類的發(fā)展,為社會,為國家做出我們的貢獻(xiàn)。希望大家能夠多進(jìn)行思考,而不要光想,行動(dòng)起來,在行動(dòng)中思考,想干什么事,不要總是猶豫,干就完了。陌生人,加油!

我是dog君,一名95后前端小兵,互聯(lián)網(wǎng)前端開發(fā)工程師,坐標(biāo)北京。希望能夠認(rèn)識大家,如果這篇文章能讓你感到共鳴,歡迎添加我的微信,dm120225,我們可以一起來探討,互相學(xué)習(xí),共同進(jìn)步,期待你的到來。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容