国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

一位野生程序員的真實(shí)經(jīng)歷

工程師人生 ? 來源:網(wǎng)絡(luò)整理 ? 作者:工程師吳畏 ? 2018-11-08 16:30 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

遭遇“野生程序員”

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

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

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

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

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

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

我問他:“我們的職位是前端工程師,那么您有哪些前端方面的技能呢?”他回答:“我擅長 HTML、CSS 和 JavaScript?!?/p>

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

其實(shí)關(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)資源緩存時(shí)間

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

什么是“野生程序員”

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

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

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

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

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

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

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

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

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

書:在計(jì)算機(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ù)博客。我個(gè)人喜歡訂閱一些英文大站,比如 Smashing Magazine(http://www.smashingmagazine.com/)、tuts+(http://tutsplus.com/)等。我在讀大學(xué)的時(shí)候,Google Reader 還沒有永久關(guān)閉,那時(shí)候我很喜歡用 RSS 來關(guān)注這些站點(diǎn)的更新情況。Google Reader 下線后,就基本上廢棄了 RSS 閱讀的習(xí)慣,轉(zhuǎn)而用一些社交網(wǎng)站來追蹤更新情況,但是有時(shí)還是會淹沒在大量無用的信息里面。

社團(tuán):學(xué)校的網(wǎng)站社團(tuán)也孕育了許多能力很強(qiáng)的開發(fā)者,社團(tuán)經(jīng)過歷屆的傳幫帶,技術(shù)有所積累,比如師兄會教師弟用 Sublime 編輯器,這就比還在用 Dreamweaver 的同學(xué)更有優(yōu)勢。此外,學(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ī)會進(jìn)入互聯(lián)網(wǎng)行業(yè)。畢業(yè)之后,這些計(jì)算機(jī)愛好者進(jìn)入不同的工作崗位,不同的是,有些進(jìn)入大公司,有些進(jìn)入小公司。這兩者的成長軌跡往往會不太一樣。

小公司有很多野生程序員

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

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

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

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

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

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

在許多論壇上,常常會看到畢業(yè)生提出這樣的問題:現(xiàn)在有一個(gè)大公司和一個(gè)創(chuàng)業(yè)公司的機(jī)會擺在我面前,我應(yīng)該選擇哪一個(gè)?

其實(shí)每個(gè)人有不同的想法、不同的風(fēng)險(xiǎn)偏好,旁人沒辦法針對這個(gè)寬泛的問題給出標(biāo)準(zhǔn)的答案。但是既然提問者是畢業(yè)生,這種情況下我還是建議選擇大公司,因?yàn)闀x擇創(chuàng)業(yè)公司的人往往有自己的主見,已經(jīng)接受創(chuàng)業(yè)公司的邀請去工作了,不會去發(fā)帖詢問大家的意見。

當(dāng)然這是開玩笑,真正的原因是,在大公司的頭兩年,是從學(xué)生到職場人士的一個(gè)轉(zhuǎn)變,您可能會從大平臺學(xué)習(xí)到一些規(guī)范的流程方法,養(yǎng)成一些足以影響您一生的習(xí)慣,認(rèn)識更多的能對您職場有幫助的人脈。

大公司能給您的

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

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

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

在大公司,對代碼質(zhì)量和一致性的要求很高,所以一般在最終發(fā)布前會有代碼審查(Code Review)流程和項(xiàng)目總結(jié)會等。如果您完成了一個(gè)任務(wù),但是沒有采用最佳實(shí)踐,只是 hack 了一下,那么其他同事可能都會指出您的問題,并且要求您改正之后再提交。小公司或者創(chuàng)業(yè)公司人力比較緊張,在他們看來,快速實(shí)現(xiàn)和上線,比優(yōu)雅地上線更重要,所以對于一些最佳實(shí)踐類的問題,只能睜一只眼閉一只眼啦。

[所謂 hack,就是不優(yōu)雅的解決方案。比如一個(gè)界面的調(diào)整,如果采用最佳實(shí)踐,需要用 MVC 架構(gòu)來分離出界面相關(guān)的代碼,并且把有可能相關(guān)的變量提取出來,合理命名并且放在合理的位置。如果是 hack,可能就不管這么多,看見哪里需要修改就原地修改了,表面上看很快解決了問題,可是這會給后面跟進(jìn)的同事造成很大的困擾。]

垂直專精的技能

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

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

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

軟技能

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

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

人脈

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

心態(tài)

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

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

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

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 程序員
    +關(guān)注

    關(guān)注

    4

    文章

    956

    瀏覽量

    30940
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    ??低曂瞥龌谧匝杏^瀾工業(yè)大模型的包裝配件AI質(zhì)檢

    今天,給大家介紹一位“新同事”,TA就是??低曅律蠉彽陌b配件“AI質(zhì)檢”,這位“新同事”來頭可不小——“背靠”??涤^瀾工業(yè)大模型能力,即使面對??低暪S配件包裝體量大、規(guī)格多變的復(fù)雜場景,也能精準(zhǔn)識別配件錯(cuò)放、漏放問題并實(shí)時(shí)攔截風(fēng)險(xiǎn)。
    的頭像 發(fā)表于 02-02 10:03 ?637次閱讀

    芯盾時(shí)代SDP助力企業(yè)應(yīng)對核心機(jī)密泄露危機(jī)

    無論你是程序員、文案、財(cái)務(wù),無論你想擼代碼、出海報(bào)、做報(bào)表,各式各樣的AI總能滿足你的需求,讓你的工作更加輕松。
    的頭像 發(fā)表于 12-26 11:49 ?664次閱讀

    大理的AI野心藏不住了——風(fēng)花雪月中千名程序員探討人工智能

    2025 年12月4日至6日第二屆CCF程序員大會暨大理人工智能與應(yīng)用國際開發(fā)者大會在大理圓滿落幕。
    的頭像 發(fā)表于 12-24 17:45 ?716次閱讀
    大理的AI野心藏不住了——風(fēng)花雪月中千名<b class='flag-5'>程序員</b>探討人工智能

    程序員最常見謊言

    了。 28我已經(jīng)測試過了,這個(gè)功能沒問題,可以上線了。 29別擔(dān)心,這個(gè)問題很快就能解決。 30代碼快寫完了,已經(jīng)完成 90% 了 。 希望大家對程序員些容忍以及諒解! 各位程序員你們都被我說中了哪些?說說你們的觀點(diǎn)
    發(fā)表于 12-10 08:24

    奔赴熱AI,碼力全開!Talkweb House@1024程序員日系列活動圓滿收官

    1024程序員日”系列活動至此劃上了個(gè)圓滿句號。本屆1024程序員節(jié)以“AI構(gòu)建世界,智能引領(lǐng)未來”為主題,廣邀技術(shù)大咖、產(chǎn)業(yè)領(lǐng)袖、企業(yè)代表與全球開發(fā)者齊聚星城
    的頭像 發(fā)表于 10-27 18:59 ?773次閱讀
    奔赴熱AI,碼力全開!Talkweb House@1024<b class='flag-5'>程序員</b>日系列活動圓滿收官

    開鴻智谷“以賽促學(xué)、以賽選才”|1024程序員節(jié)暨開源鴻蒙構(gòu)建大會圓滿落幕!

    10月24日,由開鴻智谷聯(lián)合主辦的長沙1024程序員節(jié)暨開源鴻蒙構(gòu)建大會在長沙圓滿落幕。本次活動以“湘聚長沙,共赴熱AI”為主題,通過技術(shù)分享與實(shí)戰(zhàn)競賽相結(jié)合的方式,著力培養(yǎng)“開源鴻蒙+AI”領(lǐng)域
    的頭像 發(fā)表于 10-27 17:58 ?702次閱讀
    開鴻智谷“以賽促學(xué)、以賽選才”|1024<b class='flag-5'>程序員</b>節(jié)暨開源鴻蒙構(gòu)建大會圓滿落幕!

    星光不負(fù),碼向未來:1024致敬每一位“以碼為夢”的鴻蒙開發(fā)者

    行代碼,都是照亮數(shù)字世界的顆星;每個(gè)夢想,都值得被溫柔以待。這不是場簡單的慶祝,而是次真摯的致敬。在1024
    的頭像 發(fā)表于 10-24 18:47 ?270次閱讀
    星光不負(fù),碼向未來:1024致敬每<b class='flag-5'>一位</b>“以碼為夢”的鴻蒙開發(fā)者

    基于LabVIEW的鼠標(biāo)滑動方向檢測教程

    本篇教程源于一位客戶的真實(shí)需求,需要LabVIEW能夠檢測到鼠標(biāo)滑動的方向,然后通過判斷滑動方向處理后續(xù)的功能。
    的頭像 發(fā)表于 07-30 13:51 ?829次閱讀
    基于LabVIEW的鼠標(biāo)滑動方向檢測教程

    16MCU和DSC程序員參考手冊(502頁)

    純分享帖,點(diǎn)擊下方附件免費(fèi)獲取完整資料~~~ 內(nèi)容有幫助可以關(guān)注、點(diǎn)贊、評論支持下,謝謝! 【免責(zé)聲明】本文系網(wǎng)絡(luò)轉(zhuǎn)載,版權(quán)歸原作者所有。本文所用視頻、圖片、文字如涉及作品版權(quán)問題,請第時(shí)間告知,刪除內(nèi)容,謝謝!
    發(fā)表于 07-18 14:36

    程序設(shè)計(jì)與數(shù)據(jù)結(jié)構(gòu)

    的地址)出發(fā),采用推導(dǎo)的方式,深入淺出的分析了廣大C程序員學(xué)習(xí)和開發(fā)中遇到的難點(diǎn)。 2. 從方法論的高度對C語言在數(shù)據(jù)結(jié)構(gòu)和算法方面的應(yīng)用進(jìn)行了深入講解和闡述。 3. 講解了絕大多數(shù)C程序員開發(fā)
    發(fā)表于 05-13 16:45

    AI技術(shù)助力全球野生動植物保護(hù)

    下面讓我們進(jìn)步了解正在使用 NVIDIA AI 和加速計(jì)算保護(hù)野生動物和自然棲息地的領(lǐng)先非營利組織與初創(chuàng)企業(yè)。
    的頭像 發(fā)表于 04-29 11:28 ?988次閱讀

    計(jì)算機(jī)網(wǎng)絡(luò)排錯(cuò)思路總結(jié)

    明人不說暗話,這篇文章我們來聊個(gè)非常有用,同時(shí)也是程序員必備的技能,那就是網(wǎng)絡(luò)排錯(cuò)思路大總結(jié)。
    的頭像 發(fā)表于 04-01 17:32 ?890次閱讀
    計(jì)算機(jī)網(wǎng)絡(luò)排錯(cuò)思路總結(jié)

    如何在 樹莓派 上編寫和運(yùn)行 C 語言程序?

    ,本很好的書是BrianKernighan和DennisRitchie所著的《TheCProgrammingLanguage》。這本書對經(jīng)驗(yàn)豐富的程序員和想學(xué)習(xí)C語
    的頭像 發(fā)表于 03-25 09:28 ?1156次閱讀
    如何在 樹莓派 上編寫和運(yùn)行 C 語言<b class='flag-5'>程序</b>?

    零基礎(chǔ)入門:如何在樹莓派上編寫和運(yùn)行Python程序?

    種非常有用的編程語言,其語法易于閱讀,允許程序員使用比匯編、C或Java等語言更少的代碼行。Python編程語言最初實(shí)際上是作為Linux的腳本語言而開發(fā)的。Py
    的頭像 發(fā)表于 03-25 09:27 ?2033次閱讀
    零基礎(chǔ)入門:如何在樹莓派上編寫和運(yùn)行Python<b class='flag-5'>程序</b>?

    Gemini Vision + Raspberry Pi 化身“數(shù)字導(dǎo)盲犬”?

    本文討論了一位程序員利用樹莓派、攝像頭、Gemini和Python構(gòu)建PeregrineEye設(shè)備,使其成為“數(shù)字導(dǎo)盲犬”為視障者服務(wù)的項(xiàng)目經(jīng)歷,包括項(xiàng)目靈感、功能、構(gòu)建過程、遇到的挑戰(zhàn)及未來計(jì)劃等
    的頭像 發(fā)表于 03-25 09:20 ?1919次閱讀
    Gemini Vision + Raspberry Pi 化身“數(shù)字導(dǎo)盲犬”?