程序員想要在大廠晉升?你試試這幾個(gè)能力!比埋頭苦干更管用
作者:沙茶敏碎碎念
在國內(nèi)幾個(gè)比較大的IT公司里面,程序員都要一定的職級(jí),例如騰訊的T系列,應(yīng)屆生為T5,一般3到5年可以晉升到T9可以認(rèn)為是高級(jí)工程師了。阿里也有P系列,應(yīng)屆生為P5,2-4年晉升到P6是高級(jí)工程師。每次晉升都需要寫ppt進(jìn)行述職。

經(jīng)常會(huì)聽到這樣的吐槽,說辛辛苦苦干了幾年,結(jié)果答辯的時(shí)候被評(píng)委認(rèn)為是思維混亂,方案沒有好好思考,沒有技術(shù)深度等等等。這種情況特別常見,答辯的時(shí)候,評(píng)委最喜歡問,你為什么選擇這個(gè)方案。很多同學(xué)就很郁悶,這種業(yè)務(wù)的,業(yè)內(nèi)不都是這么實(shí)現(xiàn)的么?部門里面用的技術(shù)棧不都這些,別人也這樣用,這有什么好問的。
換個(gè)角度想,評(píng)委并非十分熟悉你的業(yè)務(wù)形態(tài),而且很難通過3-5分鐘的業(yè)務(wù)介紹,就能熟悉你的業(yè)務(wù)。所以,當(dāng)我們進(jìn)行方案的闡述的時(shí)候,最好是能夠進(jìn)行方案的對(duì)比。在對(duì)比的過程中,最能直觀地體現(xiàn)方案的好壞,業(yè)務(wù)的形態(tài),哪種方案更貼近業(yè)務(wù)。
舉個(gè)簡(jiǎn)單的例子,假如你的技術(shù)方案中需要添加一個(gè)緩存,那么,是使用本地緩存還是分布式緩存,兩者的使用成本又是怎么樣?如果采用分布式緩存,那么有哪些常見的分布式緩存的方案呢?當(dāng)年思考到這一點(diǎn)的時(shí)候,你自然會(huì)從流量的情況,數(shù)據(jù)的冷熱程度、冷熱分布、數(shù)據(jù)大小等多個(gè)維度進(jìn)行考慮。

不僅如此,需要多少的緩存空間,命中率如何,如果用最小的成本,滿足業(yè)務(wù)的要求,是進(jìn)一步的思考點(diǎn)。同時(shí),在方案對(duì)比的過程中,你不但可以了解到業(yè)界常用的解決方案,又能夠?qū)W習(xí)到各項(xiàng)不同的技術(shù)。
如果你只是到答辯的時(shí)候才有這樣覺悟,那么,每次答辯的時(shí)候,寫PPT是異常痛苦的。最好,如果把這種習(xí)慣帶入我們的日常工作當(dāng)中,那么你將事半功倍。很多人會(huì)覺得,平時(shí)項(xiàng)目排期那么緊張,怎么有可能每一個(gè)需求都下來思考呢?
不知道你有沒有遇到,在項(xiàng)目開發(fā)到一半的時(shí)候,才發(fā)現(xiàn)原先的技術(shù)方案在某些環(huán)節(jié)可能存在欠缺,導(dǎo)致整個(gè)方案需要重新討論,強(qiáng)行處理甚至推倒重做。為什么我們不在一開始設(shè)計(jì)的時(shí)候,就把整個(gè)方案考慮得更加完備呢?

最后,平時(shí)不妨多問自己:
為什么我們的系統(tǒng)要這么設(shè)計(jì)?
業(yè)內(nèi)有什么其他常見的方案?
為什么我們不采用他們的方案?
如果你能想清楚這一點(diǎn),那么,恭喜你,你已經(jīng)想清楚了,評(píng)委會(huì)問你的問題。晉級(jí)自然事半功倍,技術(shù)能力也會(huì)不斷提升。
PS:另外對(duì)于學(xué)習(xí)編程或者正在工作的朋友,如果你想更好的提升你的編程能力乃至轉(zhuǎn)行,學(xué)好C語言C++編程!彎道超車,快人一步!筆者這里或許可以幫到你~
分享(源碼、項(xiàng)目實(shí)戰(zhàn)視頻、項(xiàng)目筆記,基礎(chǔ)入門教程)
歡迎轉(zhuǎn)行和學(xué)習(xí)編程的伙伴,利用更多的資料學(xué)習(xí)成長(zhǎng)比自己琢磨更快哦!
