野生程序員的喜與悲

突然看到一個新名詞:野生程序員。


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

遭遇“野生程序員”

騰訊公司內(nèi)部的團(tuán)隊很多漠嵌,在團(tuán)隊管理上有項目和專業(yè)兩個維度璃赡。也就是說,有些團(tuán)隊是項目維度的献雅,整個團(tuán)隊共同維護(hù)一個產(chǎn)品,成員來自不同的職業(yè)崗位塌计;有些團(tuán)隊是專業(yè)維度的挺身,比如一個組都是前端工程師,維護(hù)不同的產(chǎn)品锌仅。

因為前端組是設(shè)計部最接近后臺技術(shù)的團(tuán)隊章钾,所以團(tuán)隊平時的工作和技術(shù)交流分享墙贱,都不局限于前端技術(shù)領(lǐng)域,還包括很多服務(wù)器端或者移動端的技術(shù)贱傀。從前端到后端惨撇,一些技術(shù)問題都要我們自己來解決。

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

有一次舒岸,我在QQ群發(fā)布了一條簡單的信息:“招聘前端工程師绅作,全棧更佳∮踅颍”隨后有一個“全棧工程師”A君向我自薦棚蓄。

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

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

我問他:“我們的職位是前端工程師,那么您有哪些前端方面的技能呢乌询?”他回答:“我擅長HTML榜贴、CSS和JavaScript∶锰铮”

“對于Web性能優(yōu)化唬党,您有哪些了解和經(jīng)驗嗎?”他思索了一陣答道:“我們在發(fā)布項目之前壓縮CSS和JavaScript源代碼秆麸,這樣文件體積就變小了初嘹,用戶加載必要資源所花的時間也就更短了【谌ぃ”我繼續(xù)說道屯烦,很好,還有嗎房铭?他想了半天驻龟,答不上來了。

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

壓縮源碼和圖片

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

選擇合適的圖片格式

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

合并靜態(tài)資源

包括CSS抠忘、JavaScript和小圖片,減少HTTP請求外永。

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

這對文本資源非常有效崎脉,對圖片資源則沒那么大的壓縮比率。

使用CDN

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

延長靜態(tài)資源緩存時間

這樣啦撮,頻繁訪問網(wǎng)站的訪客就能夠更快地訪問。不過汪厨,這里要通過修改文件名的方式赃春,確保在資源更新的時候,用戶會拉取到最新的內(nèi)容劫乱。

把CSS放在頁面頭部织中,把JavaScript放在頁面底部

這樣就不會阻塞頁面渲染,讓頁面出現(xiàn)長時間的空白衷戈。

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

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

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

關(guān)于網(wǎng)絡(luò)性能和HTTP協(xié)議捂寿,作為大公司的前端工程師是非晨谒模看重的,因為每一個頁面都會有億萬用戶訪問量者蠕,任何一點對服務(wù)器帶寬壓力都會積少成多窃祝,最終造成很大的成本。關(guān)于這方面的技術(shù)詳解踱侣,我在后面會有一篇單獨的文章來分析粪小。

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

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

我一邊打開他的網(wǎng)站嘲玫,一邊繼續(xù)跟他電話溝通悦施。當(dāng)看到網(wǎng)站的CSS代碼都直接內(nèi)嵌在HTML頭部的時候,我忍不住問他:“為什么您的網(wǎng)站的CSS代碼 都內(nèi)嵌在HTML里面呢去团,是使用自動化工具合并進(jìn)去的嗎抡诞?”他支支吾吾地說:“因為在本地調(diào)試的時候,CSS文件修改經(jīng)常不生效渗勘,所以就直接在HTML里 面改了沐绒,這樣比較快⊥梗”

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

我突然想到他說的“所有需求他都能完成,且只有他能完成”系瓢,于是就想問問他代碼版本管理方面的問題阿纤。我說:“您們團(tuán)隊現(xiàn)在加入了兩個新人,那么您們 如何進(jìn)行代碼版本管理夷陋?”他回答:“我們有一臺測試服務(wù)器欠拾,用FTP來測試代碼胰锌,如果在測試機(jī)上沒有問題的話,我們就會發(fā)布到生產(chǎn)環(huán)境藐窄∽拭粒”

我說:“等等,我不是問您們代碼部署的問題荆忍,是平時您們?nèi)绾喂芾泶a版本榛搔,如何分工協(xié)作的?”他說:“我們把代碼從測試服務(wù)器上拷下來东揣,修改完了之后再傳上去「姑冢”

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

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

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

什么是“野生程序員”

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

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

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

在美國,因為教育與市場穩(wěn)定發(fā)展了很多年谭贪,供求關(guān)系相對平衡境钟,計算機(jī)相關(guān)專業(yè)本科已經(jīng)成為基本要求。舉例而言俭识,美國的硅谷公司(如Google)絕大部分前端開發(fā)招聘崗位都有一個最低要求——本科學(xué)歷慨削,計算機(jī)相關(guān)專業(yè)。

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

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

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

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

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

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

互聯(lián)網(wǎng):得益于全世界都在互聯(lián)網(wǎng)上共享的資源实胸,現(xiàn)在的學(xué)習(xí)者有了更多的選擇,比如關(guān)于Web開發(fā)基礎(chǔ)教學(xué)的W3CSchool番官,還有海量的技術(shù)博客庐完。我個人喜歡訂閱一些英文大站,比如Smashing Magazine徘熔、tuts+等门躯。我在讀大學(xué)的時候,Google Reader還沒有永久關(guān)閉酷师,那時候我很喜歡用RSS來關(guān)注這些站點的更新情況讶凉。Google Reader下線后,就基本上廢棄了RSS閱讀的習(xí)慣山孔,轉(zhuǎn)而用一些社交網(wǎng)站來追蹤更新情況懂讯,但是有時還是會淹沒在大量無用的信息里面。

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

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

小公司有很多野生程序員

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

當(dāng)然筋量,最主要的原因就是成本和回報的問題烹吵。招聘和維持龐大的IT研發(fā)團(tuán)隊需要一筆不小的開支,小公司并沒有那么多Web服務(wù)的需求桨武,一般企業(yè)可能只 需要一個公司站點就可以了肋拔,現(xiàn)在甚至完全不需要Web站點,可以用微信公共賬號或者淘寶這樣的大平臺來完成呀酸。如果招聘一個完整的Web研發(fā)團(tuán)隊凉蜂,從用戶研 究到交互設(shè)計、從App開發(fā)到數(shù)據(jù)庫管理性誉,直接后果就是整個團(tuán)隊大部分時間都空閑著窿吩,無事可做。與之相比错览,聘請一個或多個全棧工程師會更高效爆存、更省錢。

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

因為公司的開發(fā)團(tuán)隊小衙耕,所以網(wǎng)站無論出現(xiàn)什么問題昧穿,都需要他們?nèi)ソ鉀Q。從域名到服務(wù)器橙喘,從前端到后臺时鸵,從設(shè)計到內(nèi)容,都是一人包攬。野生程序員了解 的知識越來越多饰潜,但是樣樣都不精通初坠。我認(rèn)識幾個小公司的程序員,他們沒有明確的職稱彭雾,開發(fā)者都統(tǒng)稱為程序員碟刺,設(shè)計師都統(tǒng)稱為美工。

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

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

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

大公司能給您的

較小的風(fēng)險

每個公司都有倒閉的可能竣付,但是诡延,顯然大公司比小公司的風(fēng)險低多了。如果您的風(fēng)險承受能力較低古胆,那么不得不考慮這個因素孕暇。

技術(shù)最佳實踐

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

垂直專精的技能

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

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

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

軟技能

硬技能是指每個職位需要的專業(yè)技能饱普,軟技能則是通用的技能运挫,比如溝通、影響力套耕、項目管理和演講等谁帕。越是大公司,越是看重影響力冯袍,所以會有很多培訓(xùn)教您如何提高影響力匈挖。

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

人脈

每年都有不少人從大公司離職去創(chuàng)業(yè)腮出,這是非常自然的事情。對于大公司出來的人來說芝薇,之前積累的人脈資源這時候會起到很大的作用胚嘲,比如創(chuàng)業(yè)期間的一些 合作機(jī)會或者資源的互利,等等洛二。萬一創(chuàng)業(yè)失敗馋劈,也不會很慘攻锰,因為您之前接觸的人脈可以給您提供工作機(jī)會。但如果您剛畢業(yè)就選擇創(chuàng)業(yè)妓雾,創(chuàng)業(yè)失敗之后沒有人能 給您提供工作機(jī)會娶吞。

心態(tài)

其實大公司能給予畢業(yè)生最大的優(yōu)勢,就是提供一個心智培育的土壤君珠。之前參加面試官培訓(xùn)的時候寝志,我大概了解過公司招聘一個畢業(yè)生投入的成本。從校園招 聘策添,到安排面試官面試候選人材部,再到封閉培訓(xùn)和一些課程培訓(xùn),再給一段時間熟悉項目唯竹,最后3個月試用期后可能還要淘汰掉一些乐导。如果把成本平攤到每一個人身 上,這些投入要一年才能收回來浸颓。而小公司不會有這么大的耐心去培育一個新人物臂。如果沒有足夠的時間去學(xué)習(xí)和成長,可能在一兩年后产上,員工的能力也比較全面棵磷,但 是樣樣都不精通,也說不清楚自己的目標(biāo)是什么晋涣,于是就變成了“野生程序員”仪媒。

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

所以瘤运,我的個人建議是窍霞,從畢業(yè)生自己前途發(fā)展的角度來看,先加入一家上市大公司是個不錯的選擇尽超。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末官撼,一起剝皮案震驚了整個濱河市梧躺,隨后出現(xiàn)的幾起案子似谁,更是在濱河造成了極大的恐慌傲绣,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,816評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件巩踏,死亡現(xiàn)場離奇詭異秃诵,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)塞琼,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,729評論 3 385
  • 文/潘曉璐 我一進(jìn)店門菠净,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人彪杉,你說我怎么就攤上這事毅往。” “怎么了派近?”我有些...
    開封第一講書人閱讀 158,300評論 0 348
  • 文/不壞的土叔 我叫張陵攀唯,是天一觀的道長。 經(jīng)常有香客問我渴丸,道長侯嘀,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,780評論 1 285
  • 正文 為了忘掉前任谱轨,我火速辦了婚禮戒幔,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘土童。我一直安慰自己诗茎,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 65,890評論 6 385
  • 文/花漫 我一把揭開白布娜扇。 她就那樣靜靜地躺著错沃,像睡著了一般。 火紅的嫁衣襯著肌膚如雪雀瓢。 梳的紋絲不亂的頭發(fā)上枢析,一...
    開封第一講書人閱讀 50,084評論 1 291
  • 那天,我揣著相機(jī)與錄音刃麸,去河邊找鬼醒叁。 笑死,一個胖子當(dāng)著我的面吹牛泊业,可吹牛的內(nèi)容都是我干的把沼。 我是一名探鬼主播,決...
    沈念sama閱讀 39,151評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼吁伺,長吁一口氣:“原來是場噩夢啊……” “哼饮睬!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起篮奄,我...
    開封第一講書人閱讀 37,912評論 0 268
  • 序言:老撾萬榮一對情侶失蹤捆愁,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后昼丑,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體菩帝,經(jīng)...
    沈念sama閱讀 44,355評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡呼奢,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,666評論 2 327
  • 正文 我和宋清朗相戀三年州袒,在試婚紗的時候發(fā)現(xiàn)自己被綠了郎哭。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片菇存。...
    茶點故事閱讀 38,809評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡亥至,死狀恐怖贱迟,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情茶敏,我是刑警寧澤缚俏,帶...
    沈念sama閱讀 34,504評論 4 334
  • 正文 年R本政府宣布忧换,位于F島的核電站,受9級特大地震影響酪耳,放射性物質(zhì)發(fā)生泄漏刹缝。R本人自食惡果不足惜奖蔓,卻給世界環(huán)境...
    茶點故事閱讀 40,150評論 3 317
  • 文/蒙蒙 一厨疙、第九天 我趴在偏房一處隱蔽的房頂上張望沾凄。 院中可真熱鬧撒蟀,春花似錦、人聲如沸手负。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,882評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽柄粹。三九已至喘鸟,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間驻右,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,121評論 1 267
  • 我被黑心中介騙來泰國打工兑凿, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人茵瘾。 一個月前我還...
    沈念sama閱讀 46,628評論 2 362
  • 正文 我出身青樓,卻偏偏與公主長得像拗秘,于是被迫代替她去往敵國和親圣絮。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,724評論 2 351

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 171,870評論 25 707
  • 周五扮匠,突然發(fā)現(xiàn)校服里有不一樣的色彩了棒搜。大概這幾年是習(xí)慣了學(xué)校里每天一片藏藍(lán)色,突然有一天多了些花花綠綠的衣服,不禁...
    與城閱讀 170評論 0 0
  • 今是我爸生日闺鲸,我一直記著,不過也一天沒說句“生日快樂”摸恍。不是有矛盾立镶,只是覺得不太習(xí)慣這種說話方式而已。 我們一家都...
    我就想嗚哩哇啦閱讀 723評論 4 11