精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

野生程序員的故事

開(kāi)發(fā) 后端 前端
野生程序員是指僅憑對(duì)計(jì)算機(jī)開(kāi)發(fā)的興趣進(jìn)入這個(gè)行業(yè),從前端到后臺(tái)一手包攬,但各方面能力都不精通的人。野生程序員有很強(qiáng)大的單兵作戰(zhàn)能力,但是在編入“正規(guī)軍”之后,可能會(huì)不適應(yīng)新的做事方法。

野生程序員是指僅憑對(duì)計(jì)算機(jī)開(kāi)發(fā)的興趣進(jìn)入這個(gè)行業(yè),從前端到后臺(tái)一手包攬,但各方面能力都不精通的人。野生程序員有很強(qiáng)大的單兵作戰(zhàn)能力,但是在編入“正規(guī)軍”之后,可能會(huì)不適應(yīng)新的做事方法。

 

[[148151]]

遭遇“野生程序員”

騰訊公司內(nèi)部的團(tuán)隊(duì)很多,在團(tuán)隊(duì)管理上有項(xiàng)目和專業(yè)兩個(gè)維度。也就是說(shuō),有些團(tuán)隊(duì)是項(xiàng)目維度的,整個(gè)團(tuán)隊(duì)共同維護(hù)一個(gè)產(chǎn)品,成員來(lái)自不同的職業(yè)崗位;有些團(tuán)隊(duì)是專業(yè)維度的,比如一個(gè)組都是前端工程師,維護(hù)不同的產(chǎn)品。

因?yàn)榍岸私M是設(shè)計(jì)部最接近后臺(tái)技術(shù)的團(tuán)隊(duì),所以團(tuán)隊(duì)平時(shí)的工作和技術(shù)交流分享,都不局限于前端技術(shù)領(lǐng)域,還包括很多服務(wù)器端或者移動(dòng)端的技術(shù)。從前端到后端,一些技術(shù)問(wèn)題都要我們自己來(lái)解決。

在招聘前端工程師的時(shí)候,我們對(duì)應(yīng)聘者的要求是,在掌握基本前端技術(shù)的前提下,最好有更為全面的技術(shù)。這樣,即使我們的項(xiàng)目人力結(jié)構(gòu)、平臺(tái)和方向發(fā) 生變化的時(shí)候,他也能夠更加靈活地轉(zhuǎn)移到其他角色中。而且技術(shù)的全面更能表現(xiàn)一個(gè)人對(duì)技術(shù)的熱情以及較強(qiáng)的學(xué)習(xí)能力。從團(tuán)隊(duì)多樣性來(lái)講,多一些技術(shù)種類的 話,大家在一起也能碰撞出新的火花。

有一次,我在QQ群發(fā)布了一條簡(jiǎn)單的信息:“招聘前端工程師,全棧更佳。”隨后有一個(gè)“全棧工程師”A君向我自薦。

我仔細(xì)看了他的簡(jiǎn)歷:“三年工作經(jīng)驗(yàn),擅長(zhǎng)PHP、MySQL數(shù)據(jù)庫(kù)、jQuery、HTML和CSS,對(duì)CDN加速和網(wǎng)絡(luò)安全也頗有研究。”他的簡(jiǎn)歷讓我眼前一亮,于是我跟他進(jìn)行了一次簡(jiǎn)單的電話面試。

電話面試的第一個(gè)環(huán)節(jié)照例是讓A君簡(jiǎn)短地介紹自己。A君在一個(gè)傳統(tǒng)行業(yè)的小公司做IT技術(shù)支持工作,公司的3個(gè)網(wǎng)站項(xiàng)目都是他一手搭建,從架構(gòu)到編 碼細(xì)節(jié)他都如數(shù)家珍。他號(hào)稱能解決一切技術(shù)問(wèn)題,老板提出的所有需求都能完成,而且只有他能完成。隨著最近公司業(yè)務(wù)量越來(lái)越大,他還招了兩個(gè)下屬,但是主 要的編程工作還是他在做。

我問(wèn)他:“我們的職位是前端工程師,那么您有哪些前端方面的技能呢?”他回答:“我擅長(zhǎng)HTML、CSS和JavaScript。”

“對(duì)于Web性能優(yōu)化,您有哪些了解和經(jīng)驗(yàn)嗎?”他思索了一陣答道:“我們?cè)诎l(fā)布項(xiàng)目之前壓縮CSS和JavaScript源代碼,這樣文件體積就變小了,用戶加載必要資源所花的時(shí)間也就更短了。”我繼續(xù)說(shuō)道,很好,還有嗎?他想了半天,答不上來(lái)了。

其實(shí)關(guān)于Web性能優(yōu)化,有非常多的方面可以去做,我希望應(yīng)聘者能盡量多回答一些。

壓縮源碼和圖片

JavaScript文件源代碼可以采用混淆壓縮的方式,CSS文件源代碼進(jìn)行普通壓縮,JPG圖片可以根據(jù)具體質(zhì)量來(lái)壓縮為50%到70%,PNG可以使用一些開(kāi)源壓縮軟件來(lái)壓縮,比如24色變成8色、去掉一些PNG格式信息等。

選擇合適的圖片格式

如果圖片顏色數(shù)較多就使用JPG格式,如果圖片顏色數(shù)較少就使用PNG格式,如果能夠通過(guò)服務(wù)器端判斷瀏覽器支持WebP,那么就使用WebP格式和SVG格式。

合并靜態(tài)資源

包括CSS、JavaScript和小圖片,減少HTTP請(qǐng)求。

開(kāi)啟服務(wù)器端的Gzip壓縮

這對(duì)文本資源非常有效,對(duì)圖片資源則沒(méi)那么大的壓縮比率。

使用CDN

或者一些公開(kāi)庫(kù)使用第三方提供的靜態(tài)資源地址(比如jQuery、normalize.css)。一方面增加并發(fā)下載量,另一方面能夠和其他網(wǎng)站共享緩存。

延長(zhǎng)靜態(tài)資源緩存時(shí)間

這樣,頻繁訪問(wèn)網(wǎng)站的訪客就能夠更快地訪問(wèn)。不過(guò),這里要通過(guò)修改文件名的方式,確保在資源更新的時(shí)候,用戶會(huì)拉取到最新的內(nèi)容。

把CSS放在頁(yè)面頭部,把JavaScript放在頁(yè)面底部

這樣就不會(huì)阻塞頁(yè)面渲染,讓頁(yè)面出現(xiàn)長(zhǎng)時(shí)間的空白。

每一個(gè)條目都可以進(jìn)一步深層挖掘下去。

[[148153]]

Web性能優(yōu)化分為服務(wù)器端和瀏覽器端兩個(gè)方面。

Web性能優(yōu)化分為服務(wù)器端和瀏覽器端兩個(gè)方面。

此外,由于中文的歧義性,Web性能優(yōu)化這個(gè)詞既可以解讀成頁(yè)面加載速度(Page Speed)的優(yōu)化,也可以解讀成頁(yè)面渲染性能(Page Performance)的優(yōu)化。或者是二者的集合。所以,應(yīng)聘者如果能在這個(gè)問(wèn)題上多做一些分析,會(huì)有很高的加分。但是A君在網(wǎng)絡(luò)性能方面的研究只是淺 嘗輒止,停留在壓縮資源方面,這說(shuō)明他還沒(méi)有足夠理解HTTP協(xié)議本身。

關(guān)于網(wǎng)絡(luò)性能和HTTP協(xié)議,作為大公司的前端工程師是非常看重的,因?yàn)槊恳粋€(gè)頁(yè)面都會(huì)有億萬(wàn)用戶訪問(wèn)量,任何一點(diǎn)對(duì)服務(wù)器帶寬壓力都會(huì)積少成多,最終造成很大的成本。關(guān)于這方面的技術(shù)詳解,我在后面會(huì)有一篇單獨(dú)的文章來(lái)分析。

接著上面的故事,我想既然他對(duì)Web性能優(yōu)化方面不太熟悉,可能他是一個(gè)偏后臺(tái)的程序員,因而就又問(wèn)道:“關(guān)于服務(wù)器端MVC架構(gòu)的技術(shù)實(shí)現(xiàn),您是怎樣理解的?”他說(shuō):“是數(shù)據(jù)模型、視圖、控制器的分離。”

我更進(jìn)一步問(wèn)道:“這種架構(gòu)方式有什么好處?您在項(xiàng)目中是如何應(yīng)用這一架構(gòu)的?”他回答說(shuō):“MVC的架構(gòu)方式會(huì)讓項(xiàng)目可維護(hù)性更高,所有涉及界面 的代碼都在視圖(View)里面,所有涉及核心邏輯的代碼都在模型(Model)里面,URL路由之類的代碼都在控制器(Controller)里面。我 在項(xiàng)目中使用了MVC架構(gòu)的PHP框架——CodeIgniter。”

我一邊打開(kāi)他的網(wǎng)站,一邊繼續(xù)跟他電話溝通。當(dāng)看到網(wǎng)站的CSS代碼都直接內(nèi)嵌在HTML頭部的時(shí)候,我忍不住問(wèn)他:“為什么您的網(wǎng)站的CSS代碼 都內(nèi)嵌在HTML里面呢,是使用自動(dòng)化工具合并進(jìn)去的嗎?”他支支吾吾地說(shuō):“因?yàn)樵诒镜卣{(diào)試的時(shí)候,CSS文件修改經(jīng)常不生效,所以就直接在HTML里 面改了,這樣比較快。”

好吧,我想這是一個(gè)典型的“知易行難”的開(kāi)發(fā)者,他知道采用MVC架構(gòu)的項(xiàng)目的可維護(hù)性更高,可是在分離樣式與結(jié)構(gòu)上面還沒(méi)有達(dá)到最基本的要求,甚 至把CSS寫(xiě)在HTML中。至于他說(shuō)的在本地環(huán)境上發(fā)現(xiàn)CSS文件經(jīng)常緩存,可能要看看本地服務(wù)器的緩存設(shè)置是否有問(wèn)題,然后再做調(diào)試。稍微了解一點(diǎn) HTTP的瀏覽器端緩存,這就不是難事了。我更欣賞在開(kāi)發(fā)流程上花工夫去理解和優(yōu)化的應(yīng)聘者,而不是馬馬虎虎,只是以完成需求為目標(biāo)的人。

我突然想到他說(shuō)的“所有需求他都能完成,且只有他能完成”,于是就想問(wèn)問(wèn)他代碼版本管理方面的問(wèn)題。我說(shuō):“您們團(tuán)隊(duì)現(xiàn)在加入了兩個(gè)新人,那么您們 如何進(jìn)行代碼版本管理?”他回答:“我們有一臺(tái)測(cè)試服務(wù)器,用FTP來(lái)測(cè)試代碼,如果在測(cè)試機(jī)上沒(méi)有問(wèn)題的話,我們就會(huì)發(fā)布到生產(chǎn)環(huán)境。”

我說(shuō):“等等,我不是問(wèn)您們代碼部署的問(wèn)題,是平時(shí)您們?nèi)绾喂芾泶a版本,如何分工協(xié)作的?”他說(shuō):“我們把代碼從測(cè)試服務(wù)器上拷下來(lái),修改完了之后再傳上去。”

到這里,我終于明白為什么他們團(tuán)隊(duì)的新人無(wú)法快速融入項(xiàng)目了,因?yàn)轫?xiàng)目沒(méi)有使用SVN或者Git這樣的版本管理工具。團(tuán)隊(duì)只有一個(gè)人在寫(xiě)代碼的時(shí) 候,缺乏版本管理工具的問(wèn)題可能還不會(huì)暴露出來(lái),但是當(dāng)更多成員加入時(shí),整個(gè)項(xiàng)目就會(huì)寸步難行,大家都要花大量的時(shí)間合并代碼,以及找回丟失的代碼。萬(wàn)一 出現(xiàn)了外網(wǎng)bug,版本工具也能幫我們把站點(diǎn)狀態(tài)快速恢復(fù)到之前的時(shí)間點(diǎn)。在本書(shū)的后面章節(jié),我會(huì)詳細(xì)介紹版本管理工具。

最后我抱著幾乎絕望的心情,問(wèn)了下關(guān)系數(shù)據(jù)庫(kù)設(shè)計(jì)原則方面的問(wèn)題,他的回答也不是很理想。

我知道,我又遭遇了“野生程序員”。

什么是“野生程序員”

所謂“野生程序員”,就是沒(méi)有計(jì)算機(jī)基礎(chǔ)知識(shí)和相關(guān)教育經(jīng)歷,靠著對(duì)計(jì)算機(jī)開(kāi)發(fā)的興趣進(jìn)入這個(gè)行業(yè),雖然知識(shí)面比較廣,但是各方面都一知半解的開(kāi)發(fā)者。

這幾年我從一個(gè)求職者,轉(zhuǎn)變成一個(gè)招聘者,有一個(gè)感受就是,中國(guó)高等教育與市場(chǎng)需求不接軌。學(xué)校不了解市場(chǎng)究竟需要什么樣的人才,其設(shè)立的課程和技 術(shù)往往比市場(chǎng)技術(shù)現(xiàn)狀落后了5年以上。我在大學(xué)學(xué)習(xí)用ASP建站,但是現(xiàn)在已經(jīng)幾乎沒(méi)有人用ASP建站了。一個(gè)直接的后果是,很多高校畢業(yè)生不能滿足企業(yè) 的要求。

與此同時(shí),中國(guó)互聯(lián)網(wǎng)市場(chǎng)蓬勃發(fā)展,特別是移動(dòng)互聯(lián)網(wǎng)的發(fā)力,讓中國(guó)跳過(guò)“WAP時(shí)代”,直接進(jìn)入“App時(shí)代”。市場(chǎng)的熱錢都投入到互聯(lián)網(wǎng)行 業(yè),“BAT”等大公司不斷擴(kuò)張,創(chuàng)業(yè)公司也如雨后春筍,整個(gè)市場(chǎng)對(duì)軟件工程師的需求缺口巨大,所以很多公司在招人的時(shí)候,沒(méi)法招聘到“專業(yè)”的計(jì)算機(jī)專 業(yè)畢業(yè)生。

在美國(guó),因?yàn)榻逃c市場(chǎng)穩(wěn)定發(fā)展了很多年,供求關(guān)系相對(duì)平衡,計(jì)算機(jī)相關(guān)專業(yè)本科已經(jīng)成為基本要求。舉例而言,美國(guó)的硅谷公司(如Google)絕大部分前端開(kāi)發(fā)招聘崗位都有一個(gè)最低要求——本科學(xué)歷,計(jì)算機(jī)相關(guān)專業(yè)。

相比而言,從中國(guó)的大公司(如騰訊)的招聘網(wǎng)站上可以看出,有一些前端開(kāi)發(fā)崗位沒(méi)有對(duì)學(xué)歷的要求,也有一些要求“本科及以上學(xué)歷”,少數(shù)才會(huì)要求 “本科學(xué)歷,計(jì)算機(jī)相關(guān)專業(yè)”。我們的團(tuán)隊(duì)中就有一些成員是大專學(xué)歷。許多企業(yè)在招聘的時(shí)候往往放松了對(duì)學(xué)歷的要求,只看重項(xiàng)目和經(jīng)驗(yàn),而不看重學(xué)歷。這 是一件好事,代表市場(chǎng)在高等教育的規(guī)模和質(zhì)量都跟不上市場(chǎng)要求的情況下,給予更多有興趣和能力的年輕人進(jìn)入IT領(lǐng)域的機(jī)會(huì),也填補(bǔ)了人才市場(chǎng)的空缺。

美國(guó)硅谷,是世界互聯(lián)網(wǎng)公司的中心,是所有求職者夢(mèng)寐以求的圣地。在最開(kāi)始,硅谷之所以名字當(dāng)中有一個(gè)“硅”字,是因?yàn)楫?dāng)?shù)仄髽I(yè)多數(shù)是從事加工制造 高濃度硅的半導(dǎo)體行業(yè)和電腦工業(yè)。隨后,互聯(lián)網(wǎng)公司和軟件公司漸漸取代傳統(tǒng)的硬件公司,讓硅谷獲得了新的生命,但硅谷這個(gè)名字保留了下來(lái)。在硅谷從誕生到 發(fā)展壯大的整個(gè)生命周期中,斯坦福大學(xué)起到了很大的作用,我認(rèn)為稱之為硅谷的母親也不為過(guò)。

在中國(guó),由于政策、環(huán)境、歷史原因,還有大學(xué)教育投入上的差異,導(dǎo)致大學(xué)在整個(gè)互聯(lián)網(wǎng)發(fā)展中起的作用沒(méi)那么大。中美兩國(guó)IT人才市場(chǎng)供求關(guān)系上的這些差別,也反映在整個(gè)行業(yè)文化中。

一個(gè)直觀的反映就是軟件工程師的“草根”化。其實(shí)很多軟件工程師的收入都很高,處于中上層水平,相比金融行業(yè)的白領(lǐng)也毫不遜色,但是一談起程序員, 大家的印象還是“一年四季的T恤(在行業(yè)展會(huì)上免費(fèi)拿的)牛仔褲,平時(shí)也喜歡宅在家里,不會(huì)像同樣收入的金融白領(lǐng),平時(shí)愛(ài)好聽(tīng)歌劇打高爾夫球”。這種差異 一方面是外部人士對(duì)軟件工程師職業(yè)的偏見(jiàn),另一方面也是程序員行業(yè)的自黑習(xí)慣。在招聘時(shí)崗位要求就已經(jīng)放到最低:不要求學(xué)歷、上班不要求著裝、上下班時(shí)間 靈活,這樣才好更方便地招聘。而金融行業(yè)有意識(shí)地塑造一種“精英”文化,從學(xué)歷就設(shè)置高門檻,即使有些工作根本不需要那么高的學(xué)歷。

回到畢業(yè)生的話題,很多跨專業(yè)的學(xué)生發(fā)現(xiàn)自己興趣在互聯(lián)網(wǎng)和計(jì)算機(jī)方向的時(shí)候,就開(kāi)始了自學(xué)之路,基本上學(xué)習(xí)方式有這樣幾種。

  • 書(shū):在計(jì)算機(jī)圖書(shū)領(lǐng)域,技術(shù)難度跟圖書(shū)銷量是成反比的,從標(biāo)簽教起的HTML/CSS基礎(chǔ)書(shū)籍賣得最好,其次是關(guān)于JavaScript和jQuery的書(shū),Angular和Node.js之類的就沒(méi)那么暢銷了。

  • 互聯(lián)網(wǎng):得益于全世界都在互聯(lián)網(wǎng)上共享的資源,現(xiàn)在的學(xué)習(xí)者有了更多的選擇,比如關(guān)于Web開(kāi)發(fā)基礎(chǔ)教學(xué)的W3CSchool,還有海量的技術(shù)博客。我個(gè)人喜歡訂閱一些英文大站,比如Smashing Magazinetuts+等。我在讀大學(xué)的時(shí)候,Google Reader還沒(méi)有永久關(guān)閉,那時(shí)候我很喜歡用RSS來(lái)關(guān)注這些站點(diǎn)的更新情況。Google Reader下線后,就基本上廢棄了RSS閱讀的習(xí)慣,轉(zhuǎn)而用一些社交網(wǎng)站來(lái)追蹤更新情況,但是有時(shí)還是會(huì)淹沒(méi)在大量無(wú)用的信息里面。

  • 社團(tuán):學(xué)校的網(wǎng)站社團(tuán)也孕育了許多能力很強(qiáng)的開(kāi)發(fā)者,社團(tuán)經(jīng)過(guò)歷屆的傳幫帶,技術(shù)有所積累,比如師兄會(huì)教師弟用Sublime編輯器,這就比還在用 Dreamweaver的同學(xué)更有優(yōu)勢(shì)。此外,學(xué)校社團(tuán)有一些定點(diǎn)客戶,比如學(xué)校教務(wù)處、周邊商戶,所以有更多的實(shí)戰(zhàn)經(jīng)驗(yàn),在畢業(yè)時(shí)作品集也豐富了不少。

因?yàn)橛羞@樣一些自學(xué)渠道,所以不一定只有計(jì)算機(jī)專業(yè)畢業(yè)的學(xué)生才有機(jī)會(huì)進(jìn)入互聯(lián)網(wǎng)行業(yè)。畢業(yè)之后,這些計(jì)算機(jī)愛(ài)好者進(jìn)入不同的工作崗位,不同的是,有些進(jìn)入大公司,有些進(jìn)入小公司。這兩者的成長(zhǎng)軌跡往往會(huì)不太一樣。

小公司有很多野生程序員

流水線工作流程有諸多優(yōu)點(diǎn),但一般來(lái)說(shuō),大公司才需要很多專精某種技術(shù)的工程師,組成一個(gè)Web開(kāi)發(fā)團(tuán)隊(duì)。創(chuàng)業(yè)公司只需要幾個(gè)技術(shù)全面的人來(lái)做開(kāi)發(fā)和技術(shù)支持,有時(shí)候甚至只有一兩個(gè)人而已。

當(dāng)然,最主要的原因就是成本和回報(bào)的問(wèn)題。招聘和維持龐大的IT研發(fā)團(tuán)隊(duì)需要一筆不小的開(kāi)支,小公司并沒(méi)有那么多Web服務(wù)的需求,一般企業(yè)可能只 需要一個(gè)公司站點(diǎn)就可以了,現(xiàn)在甚至完全不需要Web站點(diǎn),可以用微信公共賬號(hào)或者淘寶這樣的大平臺(tái)來(lái)完成。如果招聘一個(gè)完整的Web研發(fā)團(tuán)隊(duì),從用戶研 究到交互設(shè)計(jì)、從App開(kāi)發(fā)到數(shù)據(jù)庫(kù)管理,直接后果就是整個(gè)團(tuán)隊(duì)大部分時(shí)間都空閑著,無(wú)事可做。與之相比,聘請(qǐng)一個(gè)或多個(gè)全棧工程師會(huì)更高效、更省錢。

第二個(gè)原因是,很多傳統(tǒng)線下公司并不會(huì)特別依賴IT技術(shù),有些時(shí)候線下渠道占據(jù)了公司大部分收入來(lái)源,所以公司不需要架設(shè)十分完善的線上服務(wù)。由于 線上服務(wù)的用戶量少,所以Web服務(wù)對(duì)穩(wěn)定性、承受壓力、用戶體驗(yàn)的要求都沒(méi)有那么高。此外,由于沒(méi)有太多重要的用戶數(shù)據(jù),所以異地容災(zāi)也不需要。

因?yàn)楣镜拈_(kāi)發(fā)團(tuán)隊(duì)小,所以網(wǎng)站無(wú)論出現(xiàn)什么問(wèn)題,都需要他們?nèi)ソ鉀Q。從域名到服務(wù)器,從前端到后臺(tái),從設(shè)計(jì)到內(nèi)容,都是一人包攬。野生程序員了解 的知識(shí)越來(lái)越多,但是樣樣都不精通。我認(rèn)識(shí)幾個(gè)小公司的程序員,他們沒(méi)有明確的職稱,開(kāi)發(fā)者都統(tǒng)稱為程序員,設(shè)計(jì)師都統(tǒng)稱為美工。

在Web技術(shù)的任何方向,比如前端開(kāi)發(fā)或者服務(wù)器端開(kāi)發(fā),他們既沒(méi)有很強(qiáng)的經(jīng)驗(yàn),也沒(méi)有明確的興趣。那么當(dāng)他想跳槽到大公司的時(shí)候,會(huì)發(fā)現(xiàn)大公司對(duì)崗位和職責(zé)的細(xì)分非常明確,而自己的能力達(dá)不到某個(gè)細(xì)分崗位的要求。所以他們很難在專業(yè)上繼續(xù)進(jìn)步,從而陷入原地踏步的窘境。

大公司還是創(chuàng)業(yè)公司

在許多論壇上,常常會(huì)看到畢業(yè)生提出這樣的問(wèn)題:現(xiàn)在有一個(gè)大公司和一個(gè)創(chuàng)業(yè)公司的機(jī)會(huì)擺在我面前,我應(yīng)該選擇哪一個(gè)?其實(shí)每個(gè)人有不同的想法、不 同的風(fēng)險(xiǎn)偏好,旁人沒(méi)辦法針對(duì)這個(gè)寬泛的問(wèn)題給出標(biāo)準(zhǔn)的答案。但是既然提問(wèn)者是畢業(yè)生,這種情況下我還是建議選擇大公司,因?yàn)闀?huì)選擇創(chuàng)業(yè)公司的人往往有自 己的主見(jiàn),已經(jīng)接受創(chuàng)業(yè)公司的邀請(qǐng)去工作了,不會(huì)去發(fā)帖詢問(wèn)大家的意見(jiàn)。當(dāng)然這是開(kāi)玩笑,真正的原因是,在大公司的頭兩年,是從學(xué)生到職場(chǎng)人士的一個(gè)轉(zhuǎn) 變,您可能會(huì)從大平臺(tái)學(xué)習(xí)到一些規(guī)范的流程方法,養(yǎng)成一些足以影響您一生的習(xí)慣,認(rèn)識(shí)更多的能對(duì)您職場(chǎng)有幫助的人脈。

大公司能給您的

較小的風(fēng)險(xiǎn)

每個(gè)公司都有倒閉的可能,但是,顯然大公司比小公司的風(fēng)險(xiǎn)低多了。如果您的風(fēng)險(xiǎn)承受能力較低,那么不得不考慮這個(gè)因素。

技術(shù)最佳實(shí)踐

在大公司,對(duì)代碼質(zhì)量和一致性的要求很高,所以一般在最終發(fā)布前會(huì)有代碼審查(Code Review)流程和項(xiàng)目總結(jié)會(huì)等。如果您完成了一個(gè)任務(wù),但是沒(méi)有采用最佳實(shí)踐,只是hack{![所謂hack,就是不優(yōu)雅的解決方案。比如一個(gè)界面 的調(diào)整,如果采用最佳實(shí)踐,需要用MVC架構(gòu)來(lái)分離出界面相關(guān)的代碼,并且把有可能相關(guān)的變量提取出來(lái),合理命名并且放在合理的位置。如果是hack,可 能就不管這么多,看見(jiàn)哪里需要修改就原地修改了,表面上看很快解決了問(wèn)題,可是這會(huì)給后面跟進(jìn)的同事造成很大的困擾。]}了一下,那么其他同事可能都會(huì)指 出您的問(wèn)題,并且要求您改正之后再提交。小公司或者創(chuàng)業(yè)公司人力比較緊張,在他們看來(lái),快速實(shí)現(xiàn)和上線,比優(yōu)雅地上線更重要,所以對(duì)于一些最佳實(shí)踐類的問(wèn) 題,只能睜一只眼閉一只眼啦。

垂直專精的技能

大公司專業(yè)分工很細(xì),而且有更多技術(shù)溝通和沉淀的氛圍,所以容易讓人在垂直專精的技術(shù)方向有足夠的發(fā)展。在小公司更能鍛煉技術(shù)的廣度,深度上缺乏鍛 煉的環(huán)境。但是其實(shí)二者的利弊,都是外界的,技術(shù)人員的個(gè)人成長(zhǎng)除了工作時(shí)間的鍛煉,還要靠下班后的時(shí)間,外界只是給予一個(gè)環(huán)境或者機(jī)會(huì)。

服務(wù)海量用戶的經(jīng)驗(yàn)

同樣是做一個(gè)網(wǎng)站,服務(wù)少數(shù)用戶量和服務(wù)海量用戶量時(shí)需要考慮的事情是完全不同的。小網(wǎng)站遇到的問(wèn)題,大網(wǎng)站一定遇到過(guò),而大網(wǎng)站遇到的問(wèn)題,小網(wǎng) 站就不一定遇到過(guò)了。當(dāng)一個(gè)網(wǎng)站發(fā)展到業(yè)內(nèi)最強(qiáng)時(shí),它的問(wèn)題沒(méi)有人遇到過(guò),這時(shí)候就不能凡事問(wèn)百度、Google或Stack Overflow了,而要自己去探索解決方案。

軟技能

硬技能是指每個(gè)職位需要的專業(yè)技能,軟技能則是通用的技能,比如溝通、影響力、項(xiàng)目管理和演講等。越是大公司,越是看重影響力,所以會(huì)有很多培訓(xùn)教您如何提高影響力。

我在面試一些來(lái)自小公司的應(yīng)聘者時(shí),就發(fā)現(xiàn)他平時(shí)的工作中,周邊環(huán)境很少有分享和沉淀的習(xí)慣。沉淀和總結(jié)是很重要的,在騰訊,設(shè)計(jì)師做完一次設(shè)計(jì)定 稿之后,就會(huì)把設(shè)計(jì)的思路,包括整體的設(shè)計(jì)風(fēng)格、設(shè)計(jì)規(guī)范和色彩的確定等都總結(jié)成一封郵件或者PPT,發(fā)送給部門同事。每個(gè)人都要有意識(shí)地維護(hù)自己的作品 集,它在半年一次的考核、晉升面試甚至以后的跳槽中都非常有用。但是小公司的設(shè)計(jì)師不太會(huì)總結(jié)個(gè)人作品集,時(shí)間緊急是一方面原因,另一個(gè)主要原因是環(huán)境不 需要他這樣做,因此就缺乏了這方面的鍛煉。

人脈

每年都有不少人從大公司離職去創(chuàng)業(yè),這是非常自然的事情。對(duì)于大公司出來(lái)的人來(lái)說(shuō),之前積累的人脈資源這時(shí)候會(huì)起到很大的作用,比如創(chuàng)業(yè)期間的一些 合作機(jī)會(huì)或者資源的互利,等等。萬(wàn)一創(chuàng)業(yè)失敗,也不會(huì)很慘,因?yàn)槟敖佑|的人脈可以給您提供工作機(jī)會(huì)。但如果您剛畢業(yè)就選擇創(chuàng)業(yè),創(chuàng)業(yè)失敗之后沒(méi)有人能 給您提供工作機(jī)會(huì)。

心態(tài)

其實(shí)大公司能給予畢業(yè)生最大的優(yōu)勢(shì),就是提供一個(gè)心智培育的土壤。之前參加面試官培訓(xùn)的時(shí)候,我大概了解過(guò)公司招聘一個(gè)畢業(yè)生投入的成本。從校園招 聘,到安排面試官面試候選人,再到封閉培訓(xùn)和一些課程培訓(xùn),再給一段時(shí)間熟悉項(xiàng)目,最后3個(gè)月試用期后可能還要淘汰掉一些。如果把成本平攤到每一個(gè)人身 上,這些投入要一年才能收回來(lái)。而小公司不會(huì)有這么大的耐心去培育一個(gè)新人。如果沒(méi)有足夠的時(shí)間去學(xué)習(xí)和成長(zhǎng),可能在一兩年后,員工的能力也比較全面,但 是樣樣都不精通,也說(shuō)不清楚自己的目標(biāo)是什么,于是就變成了“野生程序員”。

綜合來(lái)講,在大公司中,從硬技能到軟技能都會(huì)有很多經(jīng)驗(yàn)豐富的前輩能夠教您,您會(huì)在大平臺(tái)上學(xué)習(xí)到很多東西。工作幾年之后,員工的選擇也很多,要么走技術(shù)路線繼續(xù)發(fā)展下去,做高級(jí)工程師;要么學(xué)習(xí)管理和領(lǐng)導(dǎo)力;要么出去創(chuàng)業(yè)。

所以,我的個(gè)人建議是,從畢業(yè)生自己前途發(fā)展的角度來(lái)看,先加入一家上市大公司是個(gè)不錯(cuò)的選擇。

本文摘自:《Web全棧工程師的自我修養(yǎng)

責(zé)任編輯:王雪燕 來(lái)源: Web全棧工程師
相關(guān)推薦

2018-09-05 20:00:23

編程語(yǔ)言Java程序員

2015-02-05 09:54:13

程序員

2013-07-05 10:52:07

程序員結(jié)對(duì)編程

2017-12-27 15:11:22

程序員項(xiàng)目軟件公司

2011-06-10 08:56:27

程序員

2017-02-09 15:54:26

編程奇葩程序員

2017-02-08 14:23:46

編程冒牌程序員

2013-08-20 09:33:59

程序員

2010-10-29 11:29:32

程序員

2015-06-02 04:38:54

程序員俄羅斯程序員

2013-11-04 10:32:01

Facebook女程序員

2011-05-13 14:34:02

程序員

2012-11-22 14:00:26

程序員

2017-11-14 21:30:15

2012-03-06 09:22:46

程序員

2012-06-23 17:21:18

程序員

2009-12-14 09:29:00

程序員

2012-03-13 10:55:00

程序員

2015-09-24 08:43:13

程序員未來(lái)

2010-08-27 10:34:51

程序員
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

欧美福利视频一区| 99久久99久久免费精品蜜臀| 日韩视频免费观看| 午夜性福利视频| 日韩精品极品| 国产精品久久久久四虎| 国产成人精品免费视频大全最热 | 亚洲精品成人精品456| 国产精品国产亚洲精品看不卡15 | 亚洲影院一区| 久久艳片www.17c.com | 伊人久久大香线蕉综合网蜜芽| 欧美日韩精品欧美日韩精品一综合| wwwwww欧美| 91社区在线观看| 99国产精品99久久久久久| 成人中文字幕+乱码+中文字幕| 亚洲国产精品午夜在线观看| 久久要要av| 亚洲女人天堂色在线7777| 一区二区三区人妻| 成人免费一区| 欧美性黄网官网| 五月天激情图片| 天天综合视频在线观看| 久久先锋影音av鲁色资源| 3d动漫精品啪啪一区二区三区免费 | 国产日韩专区在线| www.com国产| 欧美日韩视频| 不卡av日日日| 少妇高潮一区二区三区喷水| 欧美激情在线精品一区二区三区| 欧美成人精品高清在线播放| 天天综合天天添夜夜添狠狠添| 欧美激情喷水| 欧美视频不卡中文| 免费超爽大片黄| 特级毛片在线| 亚洲免费在线看| 二级片在线观看| 美女黄视频在线观看| 亚洲国产成人私人影院tom| 久久综合九色综合网站| 天天干天天摸天天操| 成人性视频免费网站| 51精品国产人成在线观看| 国产又黄又爽视频| 激情久久五月天| 国产日韩在线看片| 国产三级伦理片| 激情综合网最新| 91网站在线免费观看| 一级特黄aaa大片| 麻豆精品久久精品色综合| 国产精品免费视频久久久| 亚洲性猛交富婆| 久久狠狠亚洲综合| 亚洲在线观看视频网站| 国产激情无套内精对白视频| 国产精品99久久久久久似苏梦涵 | 秋霞av国产精品一区| 69亚洲精品久久久蜜桃小说| 午夜在线视频一区二区区别| 国产ts一区二区| 免费精品一区二区| 蜜臀久久99精品久久久久久9 | 99在线精品视频免费观看20| 国产精品一二三四| 国语精品免费视频| 亚洲 小说区 图片区 都市| av电影一区二区| 欧洲精品久久| 黄色网址在线免费| 亚洲亚洲人成综合网络| 日韩av三级在线| 国产成人a视频高清在线观看| 91久久人澡人人添人人爽欧美| 中文字幕网av| 午夜日韩影院| 日韩精品久久久久| 国产美女永久免费无遮挡| 88国产精品视频一区二区三区| 久久久久成人网| 国产免费av一区| 另类小说欧美激情| 国产一区不卡在线观看| 国产理论电影在线观看| 亚洲欧美一区二区三区极速播放 | 久久人人爽人人爽人人av| 美女高潮在线观看| 欧美日韩国产色站一区二区三区| 91福利视频免费观看| 自拍视频一区| 欧美肥臀大乳一区二区免费视频| 永久免费无码av网站在线观看| 欧美bbbbb| 国产精品theporn88| 国产视频网址在线| 亚洲一区二区三区四区中文字幕| 丁香啪啪综合成人亚洲| 我要色综合中文字幕| 国产一区二区三区久久精品 | 91久久香蕉国产日韩欧美9色| 91亚洲一区二区| 国产不卡一二三区| 久久青草精品视频免费观看| 中文在线最新版天堂| 成人黄色一级视频| 男女啪啪的视频| 欧美精品总汇| 日韩精品免费一线在线观看| 色老板免费视频| 日韩国产在线一| 精品午夜一区二区| 午夜av在线免费观看| 欧美日韩精品一区二区三区蜜桃| 国产精品久久AV无码| 中文字幕日韩一区二区不卡| 国产成人极品视频| 午夜影院免费体验区| 亚洲欧美福利一区二区| 国产视频手机在线播放| 九九热精品视频在线观看| 欧美黑人性视频| 国产男女无套免费网站| 国产欧美一区二区精品性色| 99热自拍偷拍| 美女av一区| 欧美国产日韩一区二区| 99在线小视频| 成人免费视频在线观看| 五月天亚洲视频| 成人一级毛片| 国产精品久久久久久久久久久新郎| 蜜臀久久久久久999| 亚洲精品乱码久久久久久| www.51色.com| 99精品一区| 国产日韩中文字幕| 三区四区电影在线观看| 欧美日韩精品久久久| 蜜芽一区二区三区| 91久久极品少妇xxxxⅹ软件| 91亚洲欧美| 日本久久精品电影| 国产制服丝袜在线| av成人激情| 精品一区二区三区国产| 91九色美女在线视频| 精品日韩一区二区三区免费视频| 国产suv一区二区三区| 激情综合色综合久久| 在线国产伦理一区| 亚洲精品大片| 久久久国产精品亚洲一区| 国产乱码精品一区二区| 亚洲欧美日韩国产综合在线| www.亚洲自拍| 国产一区日韩欧美| 国产一区免费| 中文字幕在线看片| 在线视频免费一区二区| 在线免费观看高清视频| 亚洲人午夜精品天堂一二香蕉| 黄色a级三级三级三级| 少妇av在线播放| 久久国产夜色精品鲁鲁99| 亚洲国产成人不卡| 51一区二区三区| 久久精品国产成人| 亚洲国产精品久久久久爰性色| 亚洲午夜久久久久久久久久久| 影音先锋资源av| 亚洲一区二区三区免费在线观看| 手机成人在线| 色悠久久久久综合先锋影音下载| 国产做受高潮69| 国产中文字幕在线看| 欧美日韩黄色一区二区| 欧美日韩一级大片| 97se亚洲国产综合自在线不卡 | 欧美久久一区二区| 国产女人被狂躁到高潮小说| 91麻豆国产香蕉久久精品| av污在线观看| 在线观看视频日韩| 五月天国产一区| 97精品久久| 国产精品91xxx| 天天操天天干天天玩| 9999久久久久| 国产精品久久网| 黑人精品视频| 最近免费中文字幕视频2019| 成人h动漫精品一区二区无码 | 精品国产av 无码一区二区三区| 亚洲福利视频一区二区| 性欧美一区二区| 成人妖精视频yjsp地址| 亚洲 欧美 另类人妖| 亚洲第一在线| 麻豆md0077饥渴少妇| 欧美调教在线| 5566中文字幕一区二区| 99久久婷婷国产综合精品首页 | 日韩欧美亚洲视频| 国产精品国产三级国产aⅴ原创| www.17c.com喷水少妇| 美女视频黄免费的久久 | 久久精品黄色| 国产91精品青草社区| av网站在线免费| 在线观看成人黄色| 天堂av电影在线观看| 91精品国产丝袜白色高跟鞋| 天天干天天干天天干天天| 亚洲一区二区在线视频| 无码黑人精品一区二区| 久久久精品影视| aaaaaav| 国产jizzjizz一区二区| 加勒比av中文字幕| 日韩av不卡在线观看| 欧美视频在线播放一区| 国产综合激情| 日b视频免费观看| 亚洲色图欧美| 亚洲一区二区三区精品动漫| 精品国产乱码久久久久久蜜坠欲下 | 少妇性bbb搡bbb爽爽爽欧美| 精品欧美一区二区久久| 国产a级免费视频| 91精品国产免费久久综合| 一卡二卡三卡在线观看| 欧美性欧美巨大黑白大战| 丰满人妻老熟妇伦人精品| 天天影视网天天综合色在线播放| 久久精品无码人妻| 亚洲一区二区三区国产| 久久久99精品| 一区二区三区欧美久久| 免费国产羞羞网站美图| 亚洲人成电影网站色mp4| 强制高潮抽搐sm调教高h| 中文字幕制服丝袜一区二区三区| 手机看片国产日韩| 国产精品久久久久桃色tv| 青青操在线播放| 亚洲日本青草视频在线怡红院| 成人免费黄色小视频| 一区二区在线看| 日本少妇全体裸体洗澡| 黄网站色欧美视频| chinese国产精品| 在线免费观看成人短视频| 涩涩视频在线观看| 欧美日韩成人一区| 精品国产av 无码一区二区三区 | 一本色道久久综合亚洲aⅴ蜜桃| 天天干天天干天天干天天| 在线免费观看日韩欧美| 亚洲天堂avav| 日韩一区二区三区免费看| 成人午夜视频一区二区播放| 日韩经典一区二区三区| 国产在线91| 久久国产精品免费视频| 久草在线视频网站| 庆余年2免费日韩剧观看大牛| 国产黄色一区| 波多野结衣一区二区三区在线观看| 国产精品传媒| 色999日韩自偷自拍美女| 911久久香蕉国产线看观看| 亚洲中文字幕无码av永久| 久久先锋影音| 欧美日韩一区二区三区69堂| 国产精品主播直播| 韩国无码一区二区三区精品| 亚洲国产精品成人综合色在线婷婷| 亚洲怡红院在线观看| 亚洲成人一二三| 中文字幕精品无码亚| 日韩一区二区中文字幕| 毛片在线播放网站| 久热99视频在线观看| 看黄在线观看| 91丨九色丨国产在线| 亚洲人成网77777色在线播放| 亚洲精品人成| 亚洲伦伦在线| 精品亚洲视频在线| 26uuu国产在线精品一区二区| 中文字幕无码日韩专区免费| 天天综合色天天综合| 一区二区美女视频| 日韩av在线高清| 里番在线观看网站| 日本亚洲欧美成人| 6080成人| 99精品一级欧美片免费播放| 国产一区二区精品| 中文字幕一二三区| 欧美极品美女视频| 国产成人综合欧美精品久久| 日韩一区二区三区在线| 阿v免费在线观看| 性欧美激情精品| 亚洲三区欧美一区国产二区| 日韩免费一区二区三区| 日韩视频一区| 韩国黄色一级片| 综合亚洲深深色噜噜狠狠网站| 九九热精品视频在线| 精品黑人一区二区三区久久 | 亚洲人成精品久久久久久| 一级特黄免费视频| 日韩高清有码在线| 精品精品导航| 97人摸人人澡人人人超一碰| 成人在线亚洲| 浓精h攵女乱爱av| 久久久蜜臀国产一区二区| 国产一级一级片| 欧美成人乱码一区二区三区| av网址在线播放| 亚洲综合大片69999| 外国成人免费视频| 免费成年人高清视频| 国产欧美日本一区视频| 日批视频免费在线观看| 亚洲精品97久久| 九色porny丨首页入口在线| 国产91色在线|亚洲| 欧美日韩精品| 国产大尺度视频| 亚洲一区二区三区视频在线 | 亚洲人成五月天| 亚洲综合电影| 欧美日韩国产综合视频在线| 鲁大师成人一区二区三区| 三上悠亚影音先锋| 欧美最猛黑人xxxxx猛交| 成人免费一区二区三区视频网站| 日本一区二区在线播放| 精品不卡一区| 五月婷婷之综合激情| 中文字幕免费在线观看视频一区| 在线视频精品免费| 中国日韩欧美久久久久久久久| 日韩漫画puputoon| 一级二级三级欧美| 久久er精品视频| 天天操天天操天天操天天操天天操| 51精品视频一区二区三区| fc2ppv国产精品久久| 99精品国产高清一区二区| 亚洲人成久久| 国产精品高清无码在线观看| 欧美亚洲愉拍一区二区| 秋霞a级毛片在线看| 亚洲一区二区三区视频播放| 欧美精品入口| 青青草成人免费视频| 日本高清成人免费播放| 精品黄色免费中文电影在线播放| 91久久偷偷做嫩草影院| 伊人久久成人| 手机免费看av| 日韩午夜中文字幕| 97se综合| 超碰97免费观看| 不卡视频在线观看| 欧美性受xxx黑人xyx性爽| 久热精品在线视频| 亚洲色图丝袜| 91pony九色| 精品久久久久久久大神国产| 生活片a∨在线观看| αv一区二区三区| 老**午夜毛片一区二区三区| 天天天天天天天天操| 亚洲国产精品成人va在线观看| 高清不卡av| japanese在线播放| 久久午夜老司机| 国产99久一区二区三区a片| 欧美一区视频在线| 欧美在线黄色| a天堂中文字幕| 亚洲成人国产精品| www.成人在线视频| 777精品久无码人妻蜜桃| 欧美国产成人在线| 天天躁日日躁狠狠躁喷水| 成人福利视频在线观看| 久久婷婷麻豆| 可以在线观看av的网站| 欧美老女人xx|