今天我想聊一聊對(duì)于初級(jí)軟件工程師而言内舟,怎么樣可以更好地提高自己的影響力游桩,也就是"impact"。大家平日里肯定經(jīng)常聽(tīng)這個(gè)詞股缸,想必是非常熟悉了衡楞。但是這個(gè)詞又很抽象和陌生,特別是對(duì)于剛工作不久的同學(xué)敦姻, 我們常常有這樣的困惑:“我就一個(gè)小小的螺絲釘瘾境,干的都是一些scope有限的活,能有多大的impact?”“好活美差都被別人搶走了替劈,巧婦難為無(wú)米之炊啊”寄雀。
其實(shí),在你的老板評(píng)估你的impact的時(shí)候陨献,是以你這個(gè)級(jí)別/職級(jí)或者是將要晉升的職級(jí)為標(biāo)準(zhǔn)的盒犹。所以作為一名初級(jí)工程師,你不會(huì)因?yàn)闆](méi)有給公司帶來(lái)幾百萬(wàn)幾千萬(wàn)盈利增長(zhǎng)或者是沒(méi)有帶領(lǐng)幾十人的團(tuán)隊(duì)開(kāi)發(fā)出一個(gè)百萬(wàn)日活的應(yīng)用而被認(rèn)為是low impact。此外急膀,一些看起來(lái)普通的事情沮协,如果多留心,可以發(fā)現(xiàn)潛在的high impact卓嫂。想清楚這兩點(diǎn)慷暂,我們就可以開(kāi)始專注于從自己的日常工作中尋找提高impact的機(jī)會(huì)。
在我看來(lái)晨雳,impact簡(jiǎn)單來(lái)講就是你的工作成果如何讓他人收益行瑞。這里他人可以是客戶(不管是external還是internal的),也可以是你的團(tuán)隊(duì)或者其他團(tuán)隊(duì)餐禁。越多的人收益血久,你的impact就越大。那么我們從哪些方面著手呢帮非?
養(yǎng)成data driven的習(xí)慣氧吐,用數(shù)據(jù)支撐你的成果和引導(dǎo)你發(fā)現(xiàn)潛在的機(jī)會(huì)。現(xiàn)在大家都喜歡擺數(shù)據(jù)末盔,因?yàn)閿?shù)據(jù)就是最好的證明筑舅,所以我們要特別留意在項(xiàng)目過(guò)程中尋找可以幫助量化我們的成果的地方。舉個(gè)例子陨舱,你為你們組負(fù)責(zé)的web app寫(xiě)了一個(gè)新的feature翠拣,即使代碼已經(jīng)成功部署了,你怎么知道這個(gè)feature在多大程度上幫助了用戶呢隅忿?你花了一個(gè)月時(shí)間寫(xiě)的feature會(huì)不會(huì)根本就沒(méi)達(dá)到你們預(yù)期的效果心剥?這就要求我們?cè)陂_(kāi)發(fā)過(guò)程中在重要的地方插入日志和metrics追蹤,同時(shí)設(shè)置好對(duì)應(yīng)的監(jiān)控背桐。這樣我們可以很容易量化impact优烧,比如這個(gè)feature平均每天有xxx用戶使用,錯(cuò)誤率穩(wěn)定保持在xxx%以下链峭。如果這個(gè)feature使用率很高畦娄,那是最好。但即便效果不好弊仪,你也可以通過(guò)數(shù)據(jù)去分析原因和思考下一步的行動(dòng)熙卡,最終達(dá)到一個(gè)理想的結(jié)果。當(dāng)你給老板匯報(bào)時(shí)励饵,這比單純的“實(shí)現(xiàn)了某某feature”有說(shuō)服力得多驳癌。當(dāng)然有的feature一旦完成,本身就是一個(gè)很大的impact役听,比如一些核心產(chǎn)品的新功能成功上線颓鲜。但是背后的數(shù)據(jù)可以進(jìn)一步放大impact表窘,畢竟好的數(shù)據(jù)往往對(duì)應(yīng)著著更多的用戶和利潤(rùn)。類(lèi)似的甜滨,你寫(xiě)了一個(gè)新的wiki乐严,你不能只是在群里吼一嗓子說(shuō)“Hey朋友們我寫(xiě)了一個(gè)wiki”, 你要有針對(duì)性地“推銷(xiāo)”給其他同事,甚至是其他組并確保他們有應(yīng)用衣摩。這樣你的成果就可以被量化為:在解決某問(wèn)題時(shí)昂验,該wiki被X個(gè)人,Y個(gè)組使用艾扮。
在Livesite (on call)上下功夫既琴。 很多人討厭oncall,認(rèn)為它耽誤了自己做開(kāi)發(fā)的時(shí)間(還有睡覺(jué)的時(shí)間)栏渺,但其實(shí)oncall是一個(gè)提高自己visibility和impact的機(jī)會(huì)呛梆。畢竟對(duì)初級(jí)工程師而言,相當(dāng)一部分的開(kāi)發(fā)任務(wù)是limited scope磕诊,也就是說(shuō)本身的impact就相對(duì)有限。這種任務(wù)基本就只有你和你的老板知道context纹腌,有時(shí)甚至你的老板都不咋知道霎终,自然難以凸顯你的影響力。但當(dāng)你oncall升薯,特別是Sev 2時(shí)莱褒,你有機(jī)會(huì)接觸到更多的人,特別是當(dāng)周的incident manager涎劈。對(duì)于涉及多個(gè)service的ticket广凸,你還可能接觸其他組的oncall engineer,而且他們中往往會(huì)有更senior的人存在蛛枚。如果你能很好地處理這些ticket谅海,你會(huì)給他們留下好印象。你自己的組就更不用說(shuō)了蹦浦,每個(gè)老板都會(huì)特別關(guān)注livesite的情況扭吁,這也是整個(gè)團(tuán)隊(duì)日常工作中非常重要的一環(huán)。等于說(shuō)你oncall中的任何亮點(diǎn)盲镶,從熟練處理Sev 2侥袜,到增加新的監(jiān)控,優(yōu)化日志都是直接影響你的團(tuán)隊(duì)溉贿。如果還需要涉及到和其他團(tuán)隊(duì)協(xié)作枫吧,那更是cross-team impact。我自己以前就不是很專注oncall宇色,每次有問(wèn)題都是想著能基本解決就行九杂,后來(lái)promotion的時(shí)候我老板和我說(shuō)其他的manager反映我在livesite這一塊沒(méi)有給他們太多印象闽寡,所以建議我在這一塊繼續(xù)加強(qiáng)。
總結(jié)你完成的項(xiàng)目并分享給團(tuán)隊(duì)尼酿。隨著你經(jīng)驗(yàn)的增長(zhǎng)爷狈,老板會(huì)開(kāi)始分配給你更有挑戰(zhàn)性的任務(wù),這種任務(wù)的一個(gè)主要特點(diǎn)就是有open question裳擎,沒(méi)有一條clear path去完成涎永,需要你自己摸索。在這個(gè)過(guò)程中鹿响,你會(huì)有一些亮點(diǎn)羡微,也難免會(huì)犯一些錯(cuò)誤,走一些彎路惶我。如果你能夠把這些記錄下來(lái)妈倔,當(dāng)任務(wù)完成之后,你就可以很快對(duì)其進(jìn)行總結(jié):什么做得好绸贡?哪些地方需要改進(jìn)盯蝴?是什么原因?qū)е铝诉@些問(wèn)題?以后如何規(guī)避這些問(wèn)題听怕?在這個(gè)不斷dive deep的過(guò)程中捧挺,問(wèn)自己這些learnings能不能讓我的團(tuán)隊(duì)受益?要知道尿瞭,很多你遇到問(wèn)題往往能反映團(tuán)隊(duì)存在的問(wèn)題闽烙,如果你的經(jīng)歷可以給團(tuán)隊(duì)帶來(lái)啟發(fā)和改進(jìn),那么這個(gè)impact就相當(dāng)可觀了声搁。我之前做的一個(gè)項(xiàng)目就存在partner API 交代不清楚黑竞、在沒(méi)有完全理清楚unknowns和mitigation plan之前貿(mào)然開(kāi)始代碼實(shí)現(xiàn)的問(wèn)題。項(xiàng)目結(jié)束后疏旨,我發(fā)現(xiàn)組里雖然提倡寫(xiě)design doc很魂,但是對(duì)于如何寫(xiě),哪些因素需要考慮沒(méi)有明確規(guī)定充石。于是我總結(jié)出了一份design doc的模板莫换,里面列出了在設(shè)計(jì)階段需要考慮的常見(jiàn)問(wèn)題。同時(shí)我還寫(xiě)了一份postmortem進(jìn)一步總結(jié)整個(gè)項(xiàng)目過(guò)程中我們的亮點(diǎn)和改進(jìn)機(jī)會(huì)骤铃。這些成果也被我的老板推薦到我們org的demo day中展示拉岁,受到了很多其他manager的好評(píng)。之后也一直在被組里采用惰爬。整個(gè)項(xiàng)目的impact和visibility就被進(jìn)一步放大了喊暖。
做好communication。抓住項(xiàng)目中report/presentation的機(jī)會(huì)撕瞧,因?yàn)轭I(lǐng)導(dǎo)不會(huì)那么了解fancy的設(shè)計(jì)模式或者高級(jí)的算法陵叽,他們?cè)诤醯氖沁M(jìn)展和結(jié)果狞尔,而這些直接從communication中體現(xiàn)出來(lái)。如果你是那個(gè)作報(bào)告的人巩掺,那么和領(lǐng)導(dǎo)直接溝通的就是你偏序,那自然對(duì)你有更深刻的印象,認(rèn)為你在積極drive這個(gè)項(xiàng)目胖替。我們?cè)谧龊媚缓蟮拇a實(shí)現(xiàn)的同時(shí)研儒,也要敢于承擔(dān)臺(tái)前的角色。我們常常對(duì)那些只說(shuō)不做的人嗤之以鼻独令,但其實(shí)說(shuō)和做并不矛盾端朵,那我們能不能試試一邊說(shuō),一邊還把事情做了燃箭?
多與別人交流冲呢,不要閉門(mén)造車(chē)。每個(gè)組都有自己的問(wèn)題招狸,不管是技術(shù)上的還是管理上的敬拓,但同樣的問(wèn)題在其他組可能就處理得很好,如果我們注意平時(shí)的積累瓢颅,不斷擴(kuò)大自己的圈子恩尾,和更多的同事建立聯(lián)系,我們可以得到很多知識(shí)和啟發(fā)挽懦。如果可以應(yīng)用到自己的組,那對(duì)我們自身就是一個(gè)很好的機(jī)會(huì)木人,因?yàn)槿绻愕狞c(diǎn)子得到了老板的支持信柿,你很大概率就會(huì)成為那個(gè)drive的人。此外醒第,這些來(lái)自他人的先進(jìn)經(jīng)驗(yàn)可以極大提高你自己項(xiàng)目的完成質(zhì)量渔嚷,因?yàn)槟憧梢灾苯臃钚小澳脕?lái)主義”,而不用自己重復(fù)造輪子稠曼。做出來(lái)的東西又快又好形病,以后自然會(huì)得到更多機(jī)會(huì)。
如果你很幸運(yùn)在一個(gè)核心組霞幅,有一個(gè)牛逼的老板漠吻,總可以拿到high impact的活,那么恭喜你已經(jīng)贏在了起跑線上司恳。但是如果你沒(méi)有這樣的運(yùn)氣途乃,也不要灰心。做好你能控制的事情扔傅,積累自己的知識(shí)耍共,擴(kuò)展自己的人脈烫饼,多發(fā)現(xiàn),多思考试读。機(jī)會(huì)往往會(huì)青睞有準(zhǔn)備的人杠纵!
如果你覺(jué)得這篇文章對(duì)你有幫助,不要忘了點(diǎn)贊關(guān)注哦钩骇,我會(huì)定期分享自己的職場(chǎng)所學(xué)和感悟比藻,希望可以幫助到更多的人!