騰訊面試官送給準(zhǔn)程序員的一些建議!
近期面了 30 多位工作 2-10 年不等的技術(shù)骨干、總監(jiān)、CTO,對(duì)于互聯(lián)網(wǎng)或計(jì)算機(jī)方向的同學(xué)們的一些建議,都寫下來了。
1. 趁著在校期間,多做完整項(xiàng)目,多寫代碼。哪怕沒有老師給你項(xiàng)目做,你可以自己創(chuàng)造需求也可以編程實(shí)現(xiàn)這個(gè)項(xiàng)目。
exp:作為鵝廠面試官一員,我們會(huì)更多基于 STAR 面試法,主要通過你的行為看你的編程能力,除了讓你做算法題外,更重要的是你實(shí)際寫過的代碼和項(xiàng)目,效率如何?有沒有考慮過異常處理?實(shí)際的訪問性能如何?有沒有開過自己的 github 項(xiàng)目,或者是給知名項(xiàng)目貢獻(xiàn)過源碼,其次才是你的編碼風(fēng)格如何,學(xué)習(xí)成績(jī)啥的。
2. 產(chǎn)品經(jīng)理說的不一定都對(duì)
exp:據(jù)我的老大(騰訊第一個(gè)前端 T4)講,鵝廠的產(chǎn)品好,不僅僅因?yàn)楫a(chǎn)品經(jīng)理牛,而是包括程序員在內(nèi)的所有人都會(huì)用自己的產(chǎn)品,有產(chǎn)品思維。對(duì)于產(chǎn)品經(jīng)理提出的不合理需求,鵝廠的程序員們會(huì)積極主動(dòng)站出來,就產(chǎn)品功能提出自己的合理化建議。
3. 作為開發(fā)一味的只想用新的技術(shù)棧,你考慮過運(yùn)維同學(xué)的感受么?
exp:一臺(tái)服務(wù)器上裝 3 個(gè)版本的虛擬機(jī)的故事。在某家云計(jì)算公司,技術(shù)負(fù)責(zé)人沒有太過于限制研發(fā)人員的積極性,在數(shù)據(jù)庫層面用了某款較新的開源數(shù)據(jù)庫軟件,在監(jiān)控類的系統(tǒng)里有著很好的訪問性能和擴(kuò)展性。
但是問題來了,在本公司產(chǎn)品的研發(fā)周期中,該數(shù)據(jù)庫進(jìn)行了幾次版本更新,而且版本與版本之間存在一定兼容性問題,為了要用好該開源數(shù)據(jù)庫軟件的性能,開發(fā)通過創(chuàng)建 3 臺(tái)虛擬機(jī)的方式提供社區(qū)鏡像服務(wù)。
4. 當(dāng)你踩過的技術(shù)坑多了,自然就成為大牛了
exp:之前我在知乎發(fā)了一篇小程序的教程,得到了 800 多個(gè)贊和知乎編輯的推薦,背后是花了 3 個(gè)晚上每晚干到 12 點(diǎn),來填小程序的一些坑。
5. 學(xué)技術(shù)要學(xué)主流框架,學(xué) Node 要學(xué) Express,學(xué) Java 就不要忘了 SSH,學(xué) Ruby 首學(xué) Rails。
exp:非主流技術(shù)比如 Action Script,你會(huì)也沒人招這個(gè)專業(yè)的。
6. 關(guān)注云計(jì)算、docker、微服務(wù)、Devops、Baas 技術(shù)
exp:下來這些可能技術(shù)或者思想會(huì)改變 5-10 年后的 IT 業(yè)界,比如云計(jì)算會(huì)干掉不少傳統(tǒng) IDC 運(yùn)維,Baas 會(huì)干掉不少后端開發(fā)。
7. 沒有人一定要幫你,要讓你值得別人來幫
exp:就以常見的填坑為例(修復(fù)問題+錯(cuò)誤調(diào)試),你可以自己摸索,也可以找前輩請(qǐng)教,態(tài)度好一些,干活勤快一些,自然多一些機(jī)會(huì)獲得前輩指教。
8. 你干了什么,你的老板知道么?
exp:新任研發(fā)總監(jiān)的故事
我的朋友是一家創(chuàng)業(yè)公司的某研發(fā)部負(fù)責(zé)人,他的老板在上海,他們的研發(fā)團(tuán)隊(duì)在成都,老板大概三個(gè)月才來一次成都分公司。朋友和我反映他感覺自己和團(tuán)隊(duì)成員交流完全沒問題,但就是被各種需求壓的喘不過氣,有的時(shí)候他都覺得手下的研發(fā)太苦,我和他提起,你離你們老板這么遠(yuǎn),你做的事他都認(rèn)可嗎?
他說還真是,這塊老板似乎多次暗示過,但是他都沒有太關(guān)注... 所以,做好向上溝通很重要。
9. 對(duì)于新技術(shù)的熱愛不僅可以拿來裝 13,而且可以變成創(chuàng)業(yè)的優(yōu)勢(shì)
exp:朋友是某學(xué)院的 CTO,兩位創(chuàng)始人是國內(nèi)第一批安卓開發(fā)者,寫了國內(nèi)第一本這方面的技術(shù)教程,目前已經(jīng)有超過 200 萬用戶,并獲得 B 輪融資。
所以,誰說技術(shù)的熱愛不能成為你技術(shù)創(chuàng)業(yè)過程中的優(yōu)勢(shì)呢?