在小公司中 技術(shù)人員能做什么有挑戰(zhàn)的事情?
當(dāng)前位置:點(diǎn)晴教程→知識(shí)管理交流
→『 技術(shù)文檔交流 』
曾經(jīng)有不少人對(duì)我問(wèn)過(guò)類似的問(wèn)題:作為技術(shù)人員在創(chuàng)業(yè)團(tuán)隊(duì)(或是小公司)工作,技術(shù)上沒(méi)什么挑戰(zhàn),覺(jué)得自己得不到鍛煉,我該怎么辦? 的確,就說(shuō)互聯(lián)網(wǎng)這個(gè)領(lǐng)域吧,創(chuàng)業(yè)團(tuán)隊(duì)或是小公司的網(wǎng)站規(guī)模往往并不大,或者至少要從小做起,用戶訪問(wèn)量和那些大型網(wǎng)站在當(dāng)下自然沒(méi)法比,從這個(gè)角度上看,很多中小網(wǎng)站的確暫時(shí)面臨不到這些高并發(fā)、大流量、高可用的這些“嚴(yán)峻挑戰(zhàn)”,另外,團(tuán)隊(duì)的職能崗位甚至也沒(méi)有大型公司那么齊全,人家連做配置管理的團(tuán)隊(duì)規(guī)模甚至都比你整個(gè)公司人多,似乎在小團(tuán)隊(duì)作技術(shù)的出門都低人家一頭,見(jiàn)面不好意思打招呼,真的有必要妄自菲薄么? 首先要說(shuō)明的是,在大一點(diǎn)的公司里面,最不缺的就是解決復(fù)雜技術(shù)上的資源,但是有意思的是,遇到技術(shù)“挑戰(zhàn)”的其實(shí)是極少數(shù)的一部分工程師,大多數(shù)工程師做的都是相對(duì)可以規(guī)范起來(lái)的事情?;蛟S有人不信,但是你要知道在團(tuán)隊(duì)有了一定規(guī)模以后,很多技術(shù)人就會(huì)形成路徑依賴,一遇到稍微復(fù)雜一點(diǎn)的問(wèn)題就去請(qǐng)教那些比較資深的同事,往往放棄了自己動(dòng)手解決問(wèn)題的機(jī)會(huì),有些情況甚至他們也不敢承擔(dān)風(fēng)險(xiǎn),那么,你認(rèn)為這種情況對(duì)他們會(huì)有多少挑戰(zhàn)? 我們前面說(shuō)到了復(fù)雜技術(shù),以前關(guān)于網(wǎng)站架構(gòu)設(shè)計(jì)、大規(guī)模集群、海量數(shù)據(jù)處理等主題,多少都還有一些神秘感,但是最近幾年來(lái),相關(guān)技術(shù)文章帶來(lái)的信息越來(lái)越全面,越來(lái)越開(kāi)放,不夸張的說(shuō),構(gòu)建一般的大型網(wǎng)站的技術(shù),你可以通過(guò)公開(kāi)技術(shù)信息獲得所有的細(xì)節(jié)內(nèi)容。當(dāng)然,有了這些,就好比你已經(jīng)有了一份藍(lán)圖,具體的施工還是要自己控制。不要誤會(huì),我不是說(shuō)創(chuàng)業(yè)團(tuán)隊(duì)的技術(shù)人不會(huì)遇到技術(shù)難題,如果真的遇到目前能力無(wú)法逾越的技術(shù)障礙怎么辦?我的回答是:求助于社區(qū),利用群體智慧。和那些封閉的大公司的技術(shù)團(tuán)隊(duì)所擁有的資源相比,這是更為遼闊的空間。注意,解決了問(wèn)題不是最后一步,要把解決問(wèn)題的能力逐漸培養(yǎng)起來(lái)。有若金庸小說(shuō)中的北冥神功,要善于化為己用。 有些人把挑戰(zhàn)等同于自己想做的事情,有些人把挑戰(zhàn)看做一種憧憬,想象那些沒(méi)有做過(guò)的事情,在我看來(lái),真正的挑戰(zhàn)恰恰是你不愿意做、不愿意改變、當(dāng)前做不好的一些事情。 在創(chuàng)業(yè)團(tuán)隊(duì)你可以做的一些更有挑戰(zhàn)的事情: 重構(gòu)自己的代碼 如果是開(kāi)發(fā)人員,隨時(shí)要記得的事情是如何改善自己的代碼質(zhì)量。要讓自己成為更好的技術(shù)人,重構(gòu)或許是是隨手可作的并且切實(shí)可以提高自己能力的一件事情。有好的代碼為基礎(chǔ),才有可能隨時(shí)面對(duì)更大的系統(tǒng)壓力。要記住小網(wǎng)站有可能發(fā)展為大網(wǎng)站,技術(shù)人需要的是提前做好準(zhǔn)備,為你的代碼,為你自己,為你的團(tuán)隊(duì)。 自動(dòng)化日常工作 有人說(shuō),蘿卜快了不洗泥,團(tuán)隊(duì)什么事情都要我做,我怎么有時(shí)間去搞什么重構(gòu)?那么,是否可以將一些日常需要重復(fù)做的事情盡可能的自動(dòng)化,比如日常發(fā)布是否可以自動(dòng)化?測(cè)試工作是否可以自動(dòng)化?安全檢查是否可以自動(dòng)化?有了這些為前提,你肯定有足夠的時(shí)間去做你想要做的事情。 良好的開(kāi)發(fā)習(xí)慣 在一個(gè)團(tuán)隊(duì)中,如果養(yǎng)成良好的開(kāi)發(fā)習(xí)慣會(huì)讓你節(jié)省時(shí)間和精力。比如對(duì)版本工具的掌握程度,如果連 SVN 都缺少使用意識(shí)的話,很難想象團(tuán)隊(duì)協(xié)作開(kāi)發(fā)的時(shí)候會(huì)搞成什么樣的局面。也不要抱怨團(tuán)隊(duì)的同事沒(méi)有好習(xí)慣,他們或許正需要你的幫助呢。..用你的行動(dòng),去帶動(dòng)他們。順便問(wèn)一下,你平時(shí)為代碼寫注釋么? 改進(jìn)自己的產(chǎn)品 復(fù)雜未必是最大的競(jìng)爭(zhēng)力,細(xì)致和精致有的時(shí)候是更好的競(jìng)爭(zhēng)力。很多技術(shù)人員做到最后發(fā)現(xiàn)自己做了很多對(duì)用戶并不重要的功能和產(chǎn)品,而最重要的產(chǎn)品反而疏于改進(jìn)。這未必都是別人的錯(cuò),如果自己能夠?qū)Ξa(chǎn)品和業(yè)務(wù)有足夠的了理解的話,你或許會(huì)驅(qū)動(dòng)團(tuán)隊(duì)少走彎路,做更正確的事情。 提高資源使用率 別人用數(shù)臺(tái)機(jī)器支撐的訪問(wèn)量,換了你,能否用更少的硬件支撐?這些方案是可擴(kuò)展的么?是可驗(yàn)證的么?遺憾的是,我看到多數(shù)小團(tuán)隊(duì)硬件利用率甚至比一些大團(tuán)隊(duì)更低。如果聽(tīng)任低效的代碼、冗雜的產(chǎn)品功能不去改變,那么可能的確要面臨資源利用率相對(duì)較低的窘境。 規(guī)劃資源的能力 團(tuán)隊(duì)小的時(shí)候,整個(gè)產(chǎn)品架構(gòu)、整個(gè)網(wǎng)站架構(gòu)的信息收集并不難,讓你建立起一個(gè)全局的觀念相對(duì)更為容易一些。注意分析整體架構(gòu)的演變,根據(jù)自己的理解,一步一步預(yù)期將來(lái)可能出現(xiàn)的問(wèn)題。這是非常難得的鍛煉自己的機(jī)會(huì)。順便問(wèn)一下,你給自己的網(wǎng)站畫過(guò)架構(gòu)示意圖么? 保持學(xué)習(xí)的熱情 我在前面說(shuō)到了網(wǎng)絡(luò)上的技術(shù)資源的豐富性,你是否能夠持之以恒的去學(xué)習(xí)、吸收這些技術(shù)經(jīng)驗(yàn),是否養(yǎng)成了評(píng)估某項(xiàng)技術(shù)成熟度的能力? 什么,學(xué)了用不上?問(wèn)題是再大的公司在技術(shù)上也是要有取舍的,更多的時(shí)候都是在用更為合適的技術(shù)而不是看起來(lái)更“先進(jìn)”的技術(shù)。 這個(gè)清單肯定可以列得更長(zhǎng),至少還應(yīng)該包括溝通技巧的改進(jìn)、傳授技能給他人、塑造技術(shù)影響力??此贫际且恍┢降瓱o(wú)奇的事情,其實(shí)在大的團(tuán)隊(duì)大的公司,我覺(jué)得有挑戰(zhàn)的也都是類似的事情,我也不確定哪一個(gè)對(duì)你來(lái)說(shuō)更難做到。不過(guò)真的能把這些都做好的話,或許驀然回首,那些所謂的挑戰(zhàn)對(duì)你來(lái)說(shuō)已經(jīng)是浮云。 說(shuō)到底,不能靠環(huán)境改變自己,如果你自己要改變自己對(duì)你收益是最大的(當(dāng)然挑戰(zhàn)也大),而要環(huán)境改變你會(huì)讓你更為痛苦。只要你愿意。而且,在規(guī)模較小的團(tuán)隊(duì)中,你的改進(jìn)會(huì)直接體現(xiàn)到團(tuán)隊(duì)的整體上,不要忘了,你是這個(gè)團(tuán)隊(duì)的一份子。團(tuán)隊(duì)越小,你的影響力就會(huì)越大,等到團(tuán)隊(duì)壯大起來(lái),不就是你有更大職能的時(shí)候么?從經(jīng)濟(jì)學(xué)的角度上看,團(tuán)隊(duì)雖小,但是人均產(chǎn)出未必不如那些大團(tuán)隊(duì)的成員。正好比做手表的做到巔峰,不比造飛機(jī)的少賺多少??傆幸惶?,很多技術(shù)人會(huì)以在小團(tuán)隊(duì)工作為榮。 挑戰(zhàn)不在河對(duì)岸,就在你面前。 作者:Fenng 丁香園CTO 原支付寶數(shù)據(jù)庫(kù)團(tuán)隊(duì)負(fù)責(zé)人 該文章在 2012/3/12 14:19:57 編輯過(guò) |
關(guān)鍵字查詢
相關(guān)文章
正在查詢... |