自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

對話職業(yè)經(jīng)理人阿朱:程序員轉(zhuǎn)型期的職業(yè)選擇

原創(chuàng)
企業(yè)動態(tài)
51CTO技術(shù)人頻道邀請了IT職業(yè)經(jīng)理人、《走出軟件作坊》的作者阿朱老師作客51CTO嘉賓聊天室,和大家一起討論程序員轉(zhuǎn)型期職業(yè)選擇的問題,是繼續(xù)做技術(shù)高手還是做管理者?阿朱老師講述了自己是如何從程序員轉(zhuǎn)變?yōu)楣芾碚叩穆殬I(yè)經(jīng)歷,并回答了網(wǎng)友職業(yè)發(fā)展中遇到的問題。

【51CTO.com獨家特稿】2009年3月6日,51CTO技術(shù)人頻道邀請了IT職業(yè)經(jīng)理人、《走出軟件作坊》的作者阿朱老師作客嘉賓聊天室,和大家一起討論程序員轉(zhuǎn)型期職業(yè)選擇,是繼續(xù)做技術(shù)高手還是做管理者?阿朱老師講述了自己從程序員轉(zhuǎn)變?yōu)楣芾碚叩穆殬I(yè)經(jīng)歷,并回答了網(wǎng)友在職業(yè)發(fā)展中遇到的問題。

[[896]]

阿朱:本名呂建偉。《走出軟件作坊》一書作者。10年以上商業(yè)軟件從業(yè)經(jīng)驗,10余年來一直專注行業(yè)管理信息化領(lǐng)域,7年職業(yè)經(jīng)理人生涯,在商業(yè)分析、產(chǎn)品體系規(guī)劃、研發(fā)人才體系搭建、研發(fā)過程管理、技術(shù)架構(gòu)、貫通售前\研發(fā)\售后方面多有經(jīng)驗。

以下為聊天實錄,51CTO略有整理

阿朱講述自己的職業(yè)經(jīng)歷

 

51CTO:今天來到51CTO聊天室做客的嘉賓是《走出軟件作坊》的作者阿朱老師。和我們聊聊程序員職業(yè)發(fā)展中的轉(zhuǎn)型問題,到底是做技術(shù)高手還是做管理者。阿朱老師最開始是軟件開發(fā)人員,之后轉(zhuǎn)變成了職業(yè)經(jīng)理人,請阿朱老師跟我們講講您的職業(yè)經(jīng)歷。

阿朱:我先跟大家公布一個好消息,在軟件中國2008圖書評選中,《走出軟件作坊》在開發(fā)圖書類獲得了編輯推介大獎。這是很欣喜的一件事情。我跟大家介紹一下我的職業(yè)經(jīng)歷,其實很簡單。正式工作了10年,但是這10年里面就服務(wù)兩家公司了。一家公司是做醫(yī)療信息化的,另外一家公司是現(xiàn)在的公司是做汽車信息化的。也就是說,我一直待在了企業(yè)信息化領(lǐng)域。所以,我的職業(yè)經(jīng)驗、眼光趨勢基本受我企業(yè)信息化領(lǐng)域的限制。所以,我在跟大家交流的時候,很多也有所偏頗,可能有這樣的職業(yè)經(jīng)歷跟我面對的領(lǐng)域有關(guān),今天跟大家一起交流、分享,一起探討。

我不是在北京上的學(xué),我來到北京,是實現(xiàn)一個北京夢,大家叫“北漂”。來到北京,當(dāng)時首先是要成為中國一流的程序員。這個夢想實現(xiàn)了一些,沒有很高的那種,實現(xiàn)得很茫然。當(dāng)時很多畢業(yè)生,我也是應(yīng)屆畢業(yè)生,我一進(jìn)去做的就是核心開發(fā)人員,這是一個很特殊的個例。我能講到的也是個人的經(jīng)歷和感受,可能大家去借鑒、模仿、照搬不太容易。

我在上學(xué)的時候,瞄準(zhǔn)了兩塊技術(shù),一塊是數(shù)據(jù)庫,另外一塊是組建技術(shù),也就是大家現(xiàn)在稱的一些中間件的技術(shù)。這跟現(xiàn)在的應(yīng)屆畢業(yè)生或者是大學(xué)生有所不同,因為學(xué)校都學(xué)了課程,相對是容易的,我是跟教學(xué)課程過關(guān)就行了。但是在學(xué)習(xí)之余,我專門研究了這兩塊技術(shù),因為我覺得這兩塊技術(shù)我認(rèn)為是很有潛力的。當(dāng)時我在學(xué)校的時候,在社會開始工作了,打一些臨時的工作。我是做的超時信息化,一開始我就進(jìn)入了企業(yè)信息化的領(lǐng)域,而企業(yè)信息化領(lǐng)域數(shù)據(jù)庫是很重要的基礎(chǔ),第二塊是組建技術(shù)。把軟件做到模塊化的能像積木一樣的組裝,我是最希望達(dá)到企業(yè)信息化開發(fā)的層次。所以我在學(xué)校就深鉆這兩塊。

由于我一出學(xué)校畢業(yè)應(yīng)聘的崗位是核心的程序員,這樣子有助于我很快能進(jìn)入到公司的核心層面。你的職業(yè)發(fā)展是一步一步上升的,或者是你加入了很高層次的人群,這樣有好處,你突然能跟一些很厲害的人對話,他們創(chuàng)新的思維、對業(yè)界的看法、技術(shù)的看法,你能知道最新、最深的技術(shù)。而我們平常的一般學(xué)生學(xué)習(xí)玩技術(shù)是看《從入門到精通》,我的學(xué)習(xí)曲線不是這樣的,一開始扎到根上了,所以成長很快。有的人說面臨了很精深的層次適應(yīng)不了,就會退出,被這種壓力所拋棄,但是我恰恰適應(yīng)了這種環(huán)境。所以,我很快地能從一個核心開發(fā)人員轉(zhuǎn)到了架構(gòu)師的層次。

當(dāng)時,我們也正好面臨很好的機(jī)遇,我們要開發(fā)全新一代的系統(tǒng),整個從技術(shù)到業(yè)務(wù)到重新的架構(gòu),不只是做一個維護(hù),這是很好的機(jī)遇。很多程序員一畢業(yè)出來,程序早就寫好大家只是做維護(hù)的工作。寫好了代碼,修修補(bǔ)補(bǔ)打補(bǔ)丁,我面臨了全新的機(jī)遇,全新的系統(tǒng)需要去搭建,新的人新的產(chǎn)品。就像一張白紙上好畫畫一樣,接觸到整個過程。

當(dāng)我們的架構(gòu)師產(chǎn)品經(jīng)過了兩年的開發(fā),我們要樹立成功案例,我就做了燈塔客戶的實施經(jīng)理,也積累了相當(dāng)寶貴的實施、培訓(xùn)、推動上線、項目管理這些經(jīng)驗。作為實施經(jīng)理我做了三家燈塔客戶之后,畢竟我是研發(fā)人員,不是做實施工程部門的,我就又回到了研發(fā)體系內(nèi),在研發(fā)體系內(nèi)終于成立了架構(gòu)組,我擔(dān)任了首席架構(gòu)師。這是在我前四年的工作經(jīng)歷,我從一個核心程序員到燈塔客戶實施項目經(jīng)理到首席架構(gòu)師。首席架構(gòu)師既要對整個產(chǎn)品的體系架構(gòu)負(fù)責(zé),還要率領(lǐng)架構(gòu)組,這是技術(shù)與管理相結(jié)合的崗位。這樣也奠定了我未來六年后的職業(yè)生涯。

也就是說,我當(dāng)時去的公司是一個官辦國企的背景,有很多體制上的限制。所以,我希望有一些創(chuàng)新性的產(chǎn)品或者是想法能夠?qū)嵤┫氯ィh(huán)境不是特別允許,我就來到了現(xiàn)在這家公司,我在現(xiàn)在這家公司待了6年多了,眼看著到了第7個年頭,到這家公司我到了技術(shù)總監(jiān)。跟過去是一脈相承的,因為所要求的職能首先要有管理的職能,然后要有技術(shù)的職能,畢竟這是研發(fā)部門。另外,你還要對企業(yè)的業(yè)務(wù)進(jìn)行精通。過去我所做的是醫(yī)療,現(xiàn)在我所做的是汽車,汽車跟醫(yī)療這兩個業(yè)務(wù)是天壤之別,如何快速地進(jìn)入到行業(yè),了解行業(yè)的業(yè)務(wù),這是對行業(yè)的技術(shù)總監(jiān)提出的挑戰(zhàn)。恰好,我過去積累了很多的方法、經(jīng)驗,如何快速地把握行業(yè)領(lǐng)域的業(yè)務(wù)知識,這是有一套方法的,這套方法,我在《走出軟件作坊》的書里面大量都講了,詳細(xì)的大家都能看到就不多講了。

我們現(xiàn)在這家公司,我剛?cè)サ臅r候是創(chuàng)業(yè)公司是草創(chuàng)型的。這么多年從三五個人十兩條的小企業(yè),現(xiàn)在發(fā)展到年收入三千萬的中小型典型的IT公司,至少在增長速度、規(guī)模上都比較令人滿意,過去的經(jīng)歷還算比較成功,遇到的坎坷比較少。但是,隨著公司的長大,隨著起來的人不可能在研發(fā)部門去工作,那是很狹窄的領(lǐng)域。而且我們在公司經(jīng)營過程當(dāng)中,也發(fā)現(xiàn)了一些問題,研發(fā)的人會去抱怨銷售人員在前面跟客戶答應(yīng)這個、答應(yīng)那個,研發(fā)人員根本就辦不到,這個有隔閡,我相信大家很多的公司都存在這樣的問題。

還有是開發(fā)人員、實施人員也有矛盾,實施人員說這是誰開發(fā)這么爛的產(chǎn)品,怎么去實施,部門之前存在著這樣的矛盾,誰去調(diào)解只能是總經(jīng)理去。但是對于像我們現(xiàn)在這樣規(guī)模的,作為老板來說,銷售職能是比較高的。我想在其他公司這樣的現(xiàn)象也存在,老板的銷售職能占的比例是很重的,我們都一樣沒有擺脫限制。老板既要去照顧公司的日常細(xì)節(jié)經(jīng)營,又要去跟客戶拿單子,去把公司的銷售規(guī)模擴(kuò)大,他無暇顧忌,只能是在部門經(jīng)理和老板之間再加一層,這個層次就是公司副總。我們現(xiàn)在有兩個,一個是銷售副總,把老板銷售的事情能去分擔(dān),使老板不至于壓力那么大。另外一個副總是研發(fā)副總,就像我現(xiàn)在的職位。雖然公司沒有明確規(guī)定你是CTO級別,但是職能已經(jīng)是CTO的職能了。我們只是用了研發(fā)副總的抬頭來做的,像研發(fā)副總的職位就是要銜接售前、研發(fā)跟銷售如何去互動,你研發(fā)了產(chǎn)品必須給我們公司帶來銷售和利潤,而不是說研發(fā)出來了銷售部去賣吧,作為這樣的公司不可能生存。這樣的話大家認(rèn)為公司會倒退。

另外我要銜接售后,剛才我所說的問題全部是由我去銜接、解決。通過我的各個部門之間的管理,包括流程上、職責(zé)上、方法上,把這幾個部門權(quán)限打通,這是我作為CTO的職能。剛才我講了我從一個核心的程序員到現(xiàn)在的CTO的經(jīng)歷。

 #p#

程序員的職業(yè)發(fā)展道路

 

51CTO:聽了阿朱老師對自己職業(yè)經(jīng)歷的介紹,一定有很多網(wǎng)友獲得了啟發(fā)。歡迎各位網(wǎng)友在聊天室里向阿朱老師提問。阿朱老師其實對大部分技術(shù)人員來說,從事了幾年的技術(shù)工作之后,總會對自己的職業(yè)發(fā)展常常感覺到迷茫、困惑。我想問問阿朱老師程序員的發(fā)展之路都有哪些?

阿朱:大家一眼能看到的是進(jìn)入核心程序員、架構(gòu)師。首席架構(gòu)師的職位,大家耳熟能詳是由于微軟蓋茨當(dāng)了微軟的首席架構(gòu)師,這樣的話架構(gòu)師的影響、威望這么大。在咱們中國,作為首席架構(gòu)師或者是中國公司的架構(gòu)師來說應(yīng)該是最好的職業(yè)目標(biāo),做到這一塊,但是不僅僅是這一條路。我的經(jīng)歷也說了,我也當(dāng)了架構(gòu)師到了技術(shù)總監(jiān)、到了CTO,這也是一條路。一個技術(shù)人員發(fā)展高了之后,會到公司的副總級別,不僅僅是做研發(fā),我現(xiàn)在主抓研發(fā)但是不僅僅是限于研發(fā)。如果說CTO還能更高發(fā)展,上面只有一個頂尖了就是做老板,是這樣的一條路。

但是,技術(shù)人員在技術(shù)的路上不太好走,有的人技術(shù)達(dá)到了一定層次,已經(jīng)無法突破這樣的瓶頸了,他認(rèn)為一般的難以達(dá)到這樣的層次,其實他可以做的是項目經(jīng)理。而項目經(jīng)理,如果是你跟人交流性比較好,溝通性比較好,可以去做實施項目經(jīng)理。但是你可能在溝通上不太好,可以去做開發(fā)項目經(jīng)理,因為有一些項目需要開發(fā)的,不是安裝、培訓(xùn)、推動上線的工作。這些項目開發(fā)經(jīng)理最重要的是項目管理職能,大家不是想的項目管理職能不是跟每個人關(guān)系特別好,溝通特別好,也不是這樣。項目管理是在項目目標(biāo)、項目范圍、項目質(zhì)量、項目的報告、項目的計劃控制這些領(lǐng)域上,這是對項目管理非常重要的幾個點。我剛才講到項目管理的幾個重要點里面沒有提到這種人的溝通性,當(dāng)然人的溝通性不僅僅是開發(fā)人員,我想是每一個人的溝通都非常重要,包括即使是開發(fā)人員來說,你跟你的經(jīng)理的溝通、你跟你的老板、你跟你的同事、實施人員、銷售人員,這是人的最基本的要求。有的開發(fā)人員不善于跟人去講,或者是講了一些事情自己都講糊涂了,確實有這樣的開發(fā)人員。

那樣的開發(fā)人員我想在技術(shù)支持中心會更加合適,如果技術(shù)沒有辦法達(dá)到架構(gòu)師,因為咱們中國的軟件開發(fā),有一些是開發(fā)新項目,有的是做維護(hù)性的開發(fā),有的是做大型項目的定制開發(fā),這些是需要更具有持久力、細(xì)心的,能夠按照任務(wù)計劃、質(zhì)量走的開發(fā)人員。也就是說,許多人都希望成長到那種大手一揮、大框架、大戰(zhàn)略的步驟,如果你無法成長到這樣的局面,其實我們的企業(yè)也需要非常扎扎實實把事情做好的員工。畢竟是高層把大家略下來了,執(zhí)行到位不到位是很重要,很多公司不是戰(zhàn)略不好、計劃不好而是執(zhí)行不好走樣了。所以,一個公司需要各種各樣的人才,一個按照計劃、按照質(zhì)量能夠很好地去執(zhí)行的員工,也是我們企業(yè)當(dāng)中的一寶。當(dāng)然,有的技術(shù)人員的轉(zhuǎn)型也很多了,剛才講了實施經(jīng)理、培訓(xùn)經(jīng)理,還有開發(fā)經(jīng)理,當(dāng)然還有技術(shù)人員開始轉(zhuǎn)網(wǎng)售前,他對行業(yè)比較熟悉了,對客戶需要什么也熟悉了,對產(chǎn)品能做到哪些功能也比較熟悉,他做到售前經(jīng)理,這會延伸成為市場經(jīng)理、銷售經(jīng)理,甚至還有一些產(chǎn)品經(jīng)理。

可能大家對產(chǎn)品經(jīng)理的接觸比較少,在一個項目型的公司,來單子然后做開發(fā),這種項目型的公司項目經(jīng)理是很重要。項目經(jīng)理能去調(diào)查開發(fā)人員、實施人員,調(diào)查很多的資源。對于一個產(chǎn)品型的公司,比如說像瑞星殺毒、WPS產(chǎn)品型的公司,他們的產(chǎn)品經(jīng)理是最重要的。產(chǎn)品經(jīng)理不僅僅要熟悉市場、熟悉客戶還得熟悉研發(fā)。而在一個產(chǎn)品型公司,產(chǎn)品經(jīng)理比開發(fā)經(jīng)理占公司的影響力、職位還更重要。所以,技術(shù)人員可以向各個分支上去發(fā)展。

51CTO:我們可以看到阿朱老師本身職業(yè)經(jīng)歷的發(fā)展是明確的,您認(rèn)為技術(shù)人應(yīng)該是從什么時候開始規(guī)劃自己的職業(yè)發(fā)展道路?是從上大學(xué)的時候開始,還是工作幾年之后對工作有了一定的了解之后再規(guī)劃自己的職業(yè)生涯?

阿朱:我建議是在大學(xué)大三開始規(guī)劃自己的職業(yè)經(jīng)歷。因為跨入社會第一步是很重要的,我很感謝我踏入社會第一步能進(jìn)入到一個官辦國企這樣的公司,因為這樣的公司,雖然是有很多這樣的想法,可能無法很順暢地執(zhí)行,他有這樣體制上的弊病。但是他給人一個很寬松的環(huán)境,他不像一個私人企業(yè)或者是草創(chuàng)企業(yè),他需要必要的盈利。也就是說在一個私營的企業(yè)要求趕快賺錢,不管是什么單子能賺錢趕快賺錢,即使接下來不能做也得做,做了就得賺錢,這是第一位。但是在成型成規(guī)模的公司,規(guī)章制度、流程、崗位相對比較清晰,在這樣的公司發(fā)展首先沒有這樣的壓力,首先做的事情不會是亂七八糟做了很多的事情,你踏入社會的第一步作為社會中的一員你是一張白紙,這張白紙你畫成什么樣的畫是非常重要的。所以,你一出身畫成的是有框架、結(jié)構(gòu)、層次的,還是一開始上圖亂畫、畫點這是不同的。所以,我感謝我過去的公司讓我看得很寬、看得很遠(yuǎn),我的眼光是在那里修煉出來的,我做人做事的態(tài)度、氣質(zhì)也是在那里培育出來的。

我們現(xiàn)在對于人員、不管是技術(shù)人員、其他崗位的人員我們最重要的是他的態(tài)度。如果你工作干活吊兒郎當(dāng)或者是欺騙客戶不誠懇,或者是對項目的質(zhì)量進(jìn)度拖拖拉拉,這樣的人不管你的技術(shù)性有多好或者是工作經(jīng)驗多豐富,我們其實不需要這樣的人。

在一個大的公司,你的眼光、你的態(tài)度、習(xí)慣能夠形成對你未來的職業(yè)發(fā)展能形成很好的鋪墊、基礎(chǔ)。所以,大家如果希望想有階梯狀、規(guī)劃的發(fā)展,你的第一步是關(guān)鍵點。如果想進(jìn)入關(guān)鍵點,你需要從大三、大四開始規(guī)劃。我想在畢業(yè)出來進(jìn)入哪家公司,這家公司需要什么樣的崗位,我想在這家公司做什么樣的崗位,去規(guī)劃去做準(zhǔn)備??赡苣氵_(dá)不到,你畢業(yè)了你沒有進(jìn)入到那家公司,但是你也不會差到哪里去。至少你為職業(yè)崗位所做的準(zhǔn)備在其他公司也是需要的。首先你的心胸、態(tài)度、框架已經(jīng)建立起來了,這跟在大公司的訓(xùn)練也是差不多的。如果你不做這樣的準(zhǔn)備,直到畢業(yè)了才去找工作,找了半年非常急,你會隨便找個公司趕快去做。如果你運(yùn)氣不太好,可能這不是我想要的,干了半年走了。然后到第二家,你可能會真是那種人常說的隨波逐流。你的第一步?jīng)]有走好,你的步步會形成隨波逐流,你想走到你想走的目標(biāo)上就比較難了。所以,職業(yè)發(fā)展應(yīng)該從大三大四規(guī)劃。

51CTO:阿朱老師您是什么時候?qū)ψ约旱穆殬I(yè)進(jìn)行規(guī)劃的,作為從技術(shù)人員向到管理層轉(zhuǎn)變的代表,你是依據(jù)什么來對自己的職業(yè)做定位的?

阿朱:做職業(yè)的規(guī)劃,我最初的想法是在學(xué)校期間學(xué)習(xí)的技術(shù)、學(xué)習(xí)課程。當(dāng)時我也學(xué)習(xí)了很多管理學(xué)的知識。我當(dāng)時能想到的是,我想用我所學(xué)的IT技術(shù),能給企業(yè)真真帶來效益,帶來價值,帶來真金白銀,我覺得這才非常有成就感。我的第一個產(chǎn)品研發(fā)出來,企業(yè)應(yīng)用了,他能用我的產(chǎn)品加速企業(yè)上規(guī)模,從一個小公司到成為大公司,這是非常有成就感的,你的價值被別人認(rèn)可了。我從大學(xué)就有這樣對自己的期許、希望。所以,我進(jìn)入企業(yè)信息化的領(lǐng)域也不是偶然的,都是有我這樣的心態(tài)和想法,自然而然你會去引導(dǎo)到自己投入到,因為你想去這樣做的恰好你做到了。所以,這是從大學(xué)萌生的想法。

但是怎么樣萌生一個管理者的想法。我一開始也是沒有管理者的想法,像剛才說了我要做中國一流的程序員,然后研究了很多的數(shù)據(jù)庫技術(shù)、組建技術(shù)。但是,我發(fā)現(xiàn)這樣研發(fā)出來的產(chǎn)品,客戶還是不滿意、不認(rèn)可,我以為用技術(shù)能解決很多事情,但是在我們給燈塔客戶實施的時候發(fā)現(xiàn)不是這樣。你技術(shù)好,但是你給企業(yè)帶來的不是明顯的價值的提升,而很有可能設(shè)置了一些技術(shù)障礙,使他們應(yīng)用起來反而業(yè)務(wù)更加的緩慢有一些阻礙。然后我就開始想怎么樣讓一個企業(yè)真正產(chǎn)生價值,技術(shù)有局限性,我看其它的方法能不能解決。我就研究了怎么去做項目管理,怎么去做管理,你的業(yè)務(wù)怎么去創(chuàng)新、怎么去改變。這其實是已經(jīng)站在一個管理者的角度看問題了,因為我過去根本就沒有做過管理者,沒有站過這樣的位置。但是由于我在解決客戶問題的現(xiàn)狀下,我自發(fā)去想,如果我是去做管理者,我應(yīng)該怎么去做,應(yīng)該怎么去解決問題,應(yīng)該怎么給企業(yè)帶來價值。想的過程當(dāng)中,我去不斷地實踐,當(dāng)然也吃了很多苦頭,走了很多的彎路,但是積累下來很多很寶貴的經(jīng)驗,這些經(jīng)驗和經(jīng)歷促使我走到了一個管理者的職位上頭。也就是說,你首先有這樣的想法,有這樣的準(zhǔn)備,然后才有這樣的職位。也就是說大家不要去想有一個職位就可以了,在那里等著你把你提拔上來了,這種事情在職業(yè)發(fā)展上是沒有的。你不去為它做準(zhǔn)備,不去奮斗這個職業(yè)不會等著你沒有這樣的機(jī)會。我剛才講到的我的經(jīng)歷全部是這樣,先有想法,然后再實踐,實踐當(dāng)中有經(jīng)歷有經(jīng)驗了,管理去看這方面你是很優(yōu)秀的人才,他會把你提拔上來,不然的話不會給你這樣的機(jī)會。

51CTO:剛才阿朱老師也提到了,在轉(zhuǎn)變的過程當(dāng)中吃了很多苦走了很多彎路,那么在這個過程當(dāng)中,您遇到最大的困難是什么?您是怎么解決的?

阿朱:最大的困難是業(yè)務(wù)。因為做企業(yè)信息化來說,你必須得對企業(yè)業(yè)務(wù)進(jìn)行很精深的了解,然后才能知道它的問題在哪里,才知道做什么樣的產(chǎn)品能結(jié)果它的問題,這是非常重要的。我一開始從技術(shù)人出身的,雖然深到了管理者之后,這對企業(yè)業(yè)務(wù)的了解心里蠻有坎的。我覺得應(yīng)該企業(yè)架構(gòu)組織里面有一個專門做業(yè)務(wù)設(shè)計的人,他對企業(yè)的業(yè)務(wù)應(yīng)該非常精深,然后他覺得企業(yè)有什么問題,他覺得企業(yè)的業(yè)務(wù)通過什么樣的方法解決,然后把信息記錄下來,反饋給開發(fā)部門,開發(fā)部門根據(jù)他的要求再去做軟件的開發(fā),這是我最初的想法。但是,在中國的現(xiàn)狀這種三五個人十來條槍,包括現(xiàn)在我們的開發(fā)部門人員也比較多,我發(fā)現(xiàn)在現(xiàn)實中這種組織架構(gòu)還是沒有存在,我想它可能會是在至少應(yīng)該在100人以上的研發(fā)團(tuán)隊才能產(chǎn)生,業(yè)務(wù)跟開發(fā)能夠去分離。

但是在中國來說,能上100個人以上的研發(fā)中心還比較少,大部分公司全是在20人以下的研發(fā)團(tuán)隊。這樣的團(tuán)隊最常見的是你作為項目經(jīng)理,或者是一個開發(fā)部門的頭你必須對業(yè)務(wù)進(jìn)行精深,你不去精深沒有人去精深。你當(dāng)了職位就得解決這個問題,解決這個問題你去尋找資源,有業(yè)務(wù)設(shè)計的資源沒有。當(dāng)你沒有資源的時候還得去做事,不光是抱怨,抱怨沒有用,抱怨了解決不了,老板干嘛要把你放在這樣的位置上面,所以沒有辦法,只能自己去做業(yè)務(wù)的了解,深入到第一線,走出軟件部門,跟客戶去接觸,跟客戶去交流。

所以,如果是你想在這種企業(yè)信息化的領(lǐng)域,能夠做得好、走得遠(yuǎn)必須要走出軟件部門,進(jìn)行一條業(yè)務(wù)與技術(shù)相結(jié)合的道路才可以。我也是費了很大的思想轉(zhuǎn)變才覺得這是應(yīng)該就這樣走的,而不是說被迫這樣走的。因為現(xiàn)在的情況決定了這樣走這條路是最能解決問題的,如果你是想等未來有了這樣的架構(gòu)再說。但是公司得天天經(jīng)營,不可能等到很光明的那一天,可能等到光明的那一天你的職位也有了變化,你的職業(yè)生涯也有了變化,你無法從事那樣的事情。所以,我們在做企業(yè)經(jīng)營的過程當(dāng)中,有問題、解決問題,有現(xiàn)在的資源就拿現(xiàn)在的資源去解決問題,主要推動企業(yè)去長大、去成長,這樣是比較現(xiàn)實的方法。

51CTO:您覺得技術(shù)人的性格會對他的職業(yè)發(fā)展產(chǎn)生很大的影響,是不是內(nèi)向的人往技術(shù)道路上發(fā)展,而比較外向的人才可以做管理者?

阿朱:管理者的要求看什么樣的層次管理者,有高層的、中層的。作為中層的一些項目經(jīng)理,開發(fā)經(jīng)理這樣的職位,對業(yè)務(wù)、對技術(shù)要求不是那么高,但是綜合性必須要平衡好,這是對職位的要求。你對項目、你對人員團(tuán)隊的管理、企業(yè)業(yè)務(wù)細(xì)節(jié)的了解,這三者必須要平衡,而不是某一方面很突出,其它方面很差,這樣做不了一個經(jīng)理層,必須三者來平衡。但是,作一個高級的研發(fā)類的管理人員比如CTO,他對商業(yè)趨勢、市場眼光、競爭格局、行業(yè)的未來發(fā)展變化要非常深刻地理解,這是一種具有商業(yè)敏銳思維才能去達(dá)到的。所以,不是說誰外向誰內(nèi)向,作為我來說也算是一個內(nèi)向的人。有一些人是人來熟見第一面就非常熟,我不是那樣的人,但是不妨礙走到今天的位置。老板需要你的價值而不是跟誰熟,有的事情也適合那樣的崗位那樣的人來做。但是在研發(fā)體系職業(yè)生涯內(nèi),剛才也講了你的業(yè)務(wù)、你的團(tuán)隊管理、你的項目管理、商業(yè)眼光是幾個必要的條件。不是說內(nèi)向的做開發(fā)就比較合適。

51CTO:程序員如果轉(zhuǎn)做管理之后,他是否還需要繼續(xù)學(xué)習(xí),提高自己的技術(shù)能力?

阿朱:作為技術(shù)人員來說,上升到項目經(jīng)理這一層面,確實是對技術(shù)有一些荒廢。他對項目管理花費了大量的時間,在客戶那里,客戶的調(diào)研、功能的設(shè)計方面,他投入的心血比較多,他的技術(shù)雖然他非常希望去學(xué)習(xí)到更深入的技術(shù),更新的技術(shù),但是人的實際經(jīng)歷確實有限。很多做開發(fā)做得非常好的,技術(shù)非常好的,然后上升到管理層面,心里就有一個落差,他覺得我拿手最硬的本領(lǐng)被荒廢了,我現(xiàn)在目前管理的能力還不強(qiáng),他就很茫然,我到底能做什么,我會被社會所淘汰了。確實,在這個職業(yè)轉(zhuǎn)變的過程當(dāng)中,會有一些坎,有的人能過去,有的人不能過去。不能過去的人會退回來,做一個更高級的技術(shù)人員,也不妨礙他在公司的收入的增加。

我身邊有很多的朋友,都30多歲,他們很多人都還在技術(shù)崗位上工作,而且就是編碼性的工作,不是進(jìn)行管理性的,畫一個架構(gòu)圖或者是在很高的層面上工作。他們不是,他們也親自編碼,而且是開發(fā)中的主力,這些人仍然是30多歲的人。我們在軟件業(yè)老有一句話,程序員30歲怎么辦,但是我身邊活生生的例子,大家全都是30多歲的人還在第一線進(jìn)行開發(fā),他們的技術(shù)非常激進(jìn),比如說做搜索、云計算存儲、PaaS、SaaS方面,包括網(wǎng)絡(luò)游戲、網(wǎng)絡(luò)安全,很多方方面面,他們都是核心的人才。大家也可以往這個方向去提升自己。

51CTO:剛才我們都談到了很多技術(shù)人轉(zhuǎn)做管理者的問題,現(xiàn)在我想繼續(xù)替堅持做技術(shù)的人問一個問題,技術(shù)人到了30歲之后,自己的同事、同學(xué)都晉升了管理層,而自己還在搞技術(shù)是否會面臨尷尬?

阿朱:大家去想包括國內(nèi)的一些大的公司,像百度的高級技術(shù)經(jīng)理、盛大、騰訊、網(wǎng)易,他們的高級經(jīng)理確實還在第一線去奮斗寫代碼,但是一點也不影響他在業(yè)界的影響、威望,也不影響他的收入。所以,技術(shù)能做到一定高的層次成就感也挺大,最怕的是技術(shù)也做了一半,其它方面也不是特別強(qiáng),年齡也越來越大,這樣的人職業(yè)生涯發(fā)展會遇到很多的瓶頸。

對于這樣的瓶頸,也是剛才我所建議的,就是扎扎實實把你本職工作做好。真如果要提升來說,我暫時也看不到。因為有這樣的特點,比較有明顯的優(yōu)點的人他能在畢業(yè)的五年內(nèi)會脫穎而出。不管你說你的命運(yùn)、職業(yè)經(jīng)歷會多坎坷,會在五年內(nèi)脫穎而出。如果一個人工作了十年了仍然無法脫穎而出,說明他有一些性格當(dāng)中固定的缺點,這些缺點是隨著他的性格、生長已經(jīng)跟他整體結(jié)合在一起了,人常說的最難改變的就是人的性格。這種性格不好改變,不好改變的情況下,確實職業(yè)發(fā)展受到了瓶頸,這種也不好改變,我現(xiàn)在還沒有想到更好的辦法。

51CTO:您在帶領(lǐng)自己團(tuán)隊的時候,是不是也會注意培養(yǎng)自己的團(tuán)隊成員當(dāng)決策人員,您比較看重他們的哪些素質(zhì)?

阿朱:我的團(tuán)隊來講,有開發(fā)人員、項目人員、測試經(jīng)理、文檔人員,我在我的《走出軟件作坊》那本書里談了四套馬車的架構(gòu)。但是,我們?yōu)榱司S持這個架構(gòu)的穩(wěn)定,招人員的時候就是定向招聘的。也就是說,隨著我的項目的增多,公司需要擴(kuò)充人員,比如說我們覺得開發(fā)人員人手不夠,我們會去招開發(fā)人員。我們的項目經(jīng)理不夠會去招項目經(jīng)理的人員,都是定向招的。這樣定向招的會帶來一個缺點,我招聘人的時候,面試的時候會看這個人的崗位能力強(qiáng)不強(qiáng)。他的開發(fā)能力非常適合于這個崗位,我把他招聘進(jìn)來作為技術(shù)人員,他工作的內(nèi)容是限于這種開發(fā)、編碼,他接觸其它方面不是特別多,這給職業(yè)發(fā)展帶來了一定的問題。我沒有想到更好的問題,他一直在做編碼,他沒有機(jī)會去接觸項目,沒有機(jī)會接觸管理,他也不會獲得更真實的經(jīng)驗,也不會積累一定的經(jīng)歷。他能轉(zhuǎn)到經(jīng)理層應(yīng)該比較困難一些。
這樣的話,如果他確實是具有這種潛質(zhì),你技術(shù)做得好,你的管理也非常有潛質(zhì),我會把這個人向開發(fā)經(jīng)理,向經(jīng)理的方向去培養(yǎng)他。但不是說每個人都適合,我只能前進(jìn)到這一步。

不管招哪個崗位的人,首先態(tài)度、價值觀、人生觀,首先你是要符合社會的標(biāo)準(zhǔn),不要說欺騙客戶,對同事也互相排斥,為什么老講團(tuán)隊溝通、團(tuán)隊協(xié)作,現(xiàn)在確實很重要。首先在價值觀、態(tài)度上要過一個坎,過了這個坎再去講崗位職能。我要招一個項目經(jīng)理的崗位,你對項目的管理方方面面你是否有這樣的能力,有這樣的經(jīng)驗?這才是考核他的專項能力,如果有通用的考核,有專項崗位的考核兩步。

#p#

阿朱談程序員創(chuàng)業(yè)

 

51CTO:現(xiàn)在有很多經(jīng)驗不多的初級程序員,剛工作很短的時間想進(jìn)入到您所說的三五個人十來條槍的狀態(tài)去選擇創(chuàng)業(yè),您認(rèn)為他們是選擇大公司好還是選擇創(chuàng)業(yè)好?

阿朱:我建議創(chuàng)一次業(yè)挺好的,有的人是有一顆不肯安心的心。他總覺得在現(xiàn)在的公司有很多的這個毛病、那個毛病,他覺得不行,在這里實現(xiàn)不了他的想法,大覺得他的想法比老板的想法還要好。如果不要他去創(chuàng)業(yè),他會一直停留在這種心坎層面上。即使他去了另外一家公司也會這樣想,我想他創(chuàng)業(yè)他會真真切切去感受社會需要什么,一個公司應(yīng)該怎么樣去做,有一些事情不是大家想得那么容易。

我們老就看到,比如說開發(fā)人員去抱怨,那個人一點本事都沒有,為什么他比我做的職業(yè)高,覺得人家會說,給老板拍馬屁這樣去看,其實公司不是這樣的。公司的發(fā)展中國人講格局、一種平衡、權(quán)衡。所以,公司是在解決矛盾而又不斷地保持平衡的過程當(dāng)中發(fā)展,有一些事情包括老板也沒有辦法去一刀切,或者是把這個人怎么樣。老板也有這樣的苦衷,公司必須要在不斷解決矛盾不斷平衡中發(fā)展,一個人去經(jīng)過了創(chuàng)業(yè),他才會知道原來過去的老板也不是那么錯誤的一些想法,自己的平實地落入到現(xiàn)實當(dāng)中,對他以后的發(fā)展會更快,更加地平和更好。

51CTO:有很多創(chuàng)業(yè)失敗的例子,對現(xiàn)在正在處于創(chuàng)業(yè)的小團(tuán)隊您有什么建議?

阿朱:創(chuàng)業(yè)小團(tuán)隊我建議做的東西不要大,因為我也接觸了很多創(chuàng)業(yè)團(tuán)隊,有的創(chuàng)業(yè)團(tuán)隊做的事情是類似于復(fù)制阿里巴巴。有的是要去超過Google把核心做得很高,我想在現(xiàn)在的技術(shù)領(lǐng)域來說,超越任何一個現(xiàn)在成功的企業(yè)不太容易,而且創(chuàng)業(yè)團(tuán)隊最主要的是要活的。這個公司的現(xiàn)金流不能斷,斷的話就分散了。

要維持現(xiàn)狀來說,大家最好做的是給這些大的公司先做補(bǔ)充性的創(chuàng)新,補(bǔ)充性的創(chuàng)新。比如說阿里巴巴現(xiàn)在在客戶吸引上的環(huán)節(jié)比較弱,客戶關(guān)懷的環(huán)節(jié)上比較弱,你有沒有什么創(chuàng)新性的產(chǎn)品去補(bǔ)充。比如說現(xiàn)在在網(wǎng)絡(luò)游戲行業(yè),在虛擬裝備的交易或者是哪個環(huán)節(jié)比較弱,我們把這個環(huán)節(jié)補(bǔ)齊,而不是我要創(chuàng)造一款網(wǎng)絡(luò)游戲,這款游戲?qū)蔀樽詈猛娴挠螒?,可能會比魔獸世界更好玩,那樣的成功幾率要高一些。現(xiàn)在看到網(wǎng)絡(luò)公司幾乎在100人、200人之上,他們會有專門的人員去研發(fā)成功的產(chǎn)品,他們成功性比較大。對于初步的團(tuán)隊,投資也沒有,人員也少,想做大的事情方方面面照顧不到,有可能想法是好的,但是落實下來是平庸的。落實、執(zhí)行不好,因為資源缺乏沒有辦法做得更好。所以,我們作為創(chuàng)業(yè)團(tuán)隊,小就把小的特點發(fā)揮出來,做成增加去做,這樣的話會更容易成功。

51CTO:您的《走出軟件作坊》這本書,受到了很多項目經(jīng)理、開發(fā)人員和大學(xué)生的關(guān)注,作為本書的作者您希望對讀者有哪些啟發(fā)和幫助?

阿朱:每個人看到的全部都不一樣,包括這個在豆瓣上有很多評論,曾經(jīng)排到了第三名,相對比較火熱。有的人是還沒有畢業(yè)的,他看到的覺得原來中國的公司是這樣的,因為在業(yè)界很少有《走出軟件作坊》這樣的書。大家看到的可能Google是如何成功的,華為是如何成功的,聯(lián)想怎么回事、微軟怎么回事,大家看了這樣的書。對中國IT業(yè)界,公司的生存現(xiàn)狀不了解,大學(xué)生。有的想得很壞,覺得在中國的軟件環(huán)境很爛沒有辦法工作,只能是瞎倒騰一點事成不了大事。有的人把中國的軟件環(huán)境想得太好,我們應(yīng)該能做一些事業(yè),我們應(yīng)該躋身國際去做行業(yè)。其實都不然,大家都對軟件現(xiàn)狀有一些認(rèn)識的誤差。

我寫的《走出軟件作坊》里面一種生存的現(xiàn)狀、環(huán)境比較符合中國大多數(shù)的軟件公司。包括我講的每年我也看中國IT界的調(diào)研,發(fā)現(xiàn)年年調(diào)研都是中國的81.3%的IT企業(yè)處于20人以下。也就是說,大量的企業(yè)全不超過20人,這就是中國的軟件行業(yè)。在這樣的公司要不不選擇中國的IT業(yè)去做別的行業(yè),如果你選擇了中國的IT行業(yè),也就是這樣的公司現(xiàn)狀。在這樣的公司現(xiàn)狀,你不能頹廢還得去做事,還得積極地把事情做好,確實需要一個很好的心態(tài)正確地看待現(xiàn)在公司的問題與機(jī)遇。所以對于大學(xué)生來說,這本書是你沒有走出社會就能看到未來的工作狀況是怎么回事,保持一種良好的心態(tài)積極應(yīng)對、面對它,而不是害怕或者是拒絕它。這是對大學(xué)生的。

但是,這本書最受一些人群的贊揚(yáng),這部分人群是工作了三年。有一些人已經(jīng)剛剛走上了項目經(jīng)理的職位,有一些人已經(jīng)做了項目經(jīng)理一年了,有的人還沒有做到項目經(jīng)理,但是都工作了兩三年了。他們有很多的困惑,在跟客戶做項目過程當(dāng)中,有很多的坎坷,很多的事情,他們覺得怎么樣去解決是一種更好的方法?!蹲叱鲕浖鞣弧愤@本書給大家提了很多的典型的場景,遇到了這樣的問題,我是怎么樣解決的。但是我不太希望大家去照搬,我剛才講了我一直是做行業(yè)信息化,如果你是做互聯(lián)網(wǎng),或者是做嵌入式開發(fā)的,可能不太適合于我的經(jīng)驗。但是對于項目管理的知識,它是相對比較通用的。而這些經(jīng)驗、知識都可以值得大家去借鑒。有的行業(yè)你確實是借鑒對比性不太強(qiáng),差異性比較大。但是看這本書的過程當(dāng)中,你就能引申出你的思考,看到了我的解決方法之后,人家遇到了這樣的問題是這樣解決的,我遇到了可能會去借鑒、引申、變化,這樣的方法也有。

我也經(jīng)??匆恍ā敦敻弧冯s志、《基業(yè)常青》,尤其是《基業(yè)常青》是給想做百年老店的看的書,但是對我們這些剛剛走出生存困境的來看這些書沒有辦法達(dá)到,但是我看這樣的書我們現(xiàn)在達(dá)不到,未來我們希望達(dá)到,希望達(dá)到的目標(biāo)一直在遠(yuǎn)方,我們希望在現(xiàn)在的點怎么走一條路徑,怎么不斷地去曲徑,而且要給大家一個氛圍,我們要去創(chuàng)造一個百年老店,百年老店的公司文化、公司的背景是怎么樣的,我看書的時候會思考我們怎么去走,如何去競發(fā)。所以,給讀者來說這正是我想的問題的答案,如果借鑒不適合的可以給他帶來更多的思考,這是很重要的。

當(dāng)然,我的書里面《走出軟件作坊》還講了一個未來趨勢篇,這里面講到了五篇文章,這五篇文章是我個人對業(yè)界的一些商業(yè)眼光的看法。比如說對于虛擬化公司,對于未來技術(shù)的演變,我都寫了一些經(jīng)驗的分享。有的人員希望能夠達(dá)到CTO的級別,可能他現(xiàn)在已經(jīng)是項目經(jīng)理了,希望達(dá)到更高的層次,往CTO或者是技術(shù)總監(jiān)位置上去競發(fā),他必須要具備商業(yè)眼光、商業(yè)敏感性,恰好我這5篇文章是為那類人準(zhǔn)備的。所以,這本書面臨的層次會有將要必要或者是剛剛畢業(yè)要找工作的,我有一篇是新人入職手冊,有這樣的文章,沒有入職的還將要入職的人有很多的借鑒。對工作兩三年的人有更多工作的經(jīng)驗的分享,想上升到更高級別發(fā)展的人也提供了很多思路、思想。

51CTO:您覺得除了技術(shù)本身的提升之外,技術(shù)人員還應(yīng)該做哪些方面的知識儲備?

阿朱:根據(jù)人的性格不同,有的人對項目的管理確實不擅長,有的人對自己的管理都不是管理得特別好。有的人不善于與人溝通,有這樣、那樣的缺點。但是,不管是干開發(fā)人員還是僅僅是測試人員,公司不管是哪個崗位,我覺得有一個點每個人都應(yīng)該去把經(jīng)濟(jì)學(xué)到,這個點就是商業(yè)敏感性。也就是說,我們怎么做給客戶帶來的價值更高,我們做一些什么樣的產(chǎn)品,能夠去賣得更好,推廣得更好。也就是說一個公司的成功,不是公司的關(guān)鍵性的幾個人,不是老板成功了,然后公司成功了,這樣的公司成功不了。把寶壓在一個人或者是極個別人的身上這個公司成功不了,一個公司能成功是整體性的成功。
所以,如果每個人都在思考,我們?nèi)绾巫龈懈偁幜Φ漠a(chǎn)品,如何去做更賺錢的產(chǎn)品,如何給企業(yè)帶來更高的價值,如果每個人都在這樣思考,企業(yè)處處都有創(chuàng)新,處處都有競爭力,這就是企業(yè)的整體成功。也就是說企業(yè)整體成功是一方面,另外一方面對于你個人也是有好處。你總是能提出具有賺錢的點子,不管是哪個崗位,你的這個點子都會有價值,都會收到回報因為你能帶來金錢。這就是我要說的這個點,每個人都應(yīng)該去增強(qiáng)這個點。

#p#

網(wǎng)友精彩問答

 

網(wǎng)友cool:如何跟做事保守的領(lǐng)導(dǎo)打交道?保守的領(lǐng)導(dǎo)總希望用最低的項目成本來得到最高的回報,等計劃好了,別的公司都已經(jīng)開始研發(fā)了...苦惱...如何跟這類領(lǐng)導(dǎo)打交道,請前輩指點下???

阿朱:對于保守型的主管來說,他不希望改變,他希望按照他規(guī)劃的方法去做事。這樣有一些創(chuàng)造性的想法,或者是更優(yōu)化的流程想法得到實施。我建議是這樣的,我也遇到過這樣的老板,但是去嘗,我建議大家在工作中去一點點嘗試,因為遇到了這樣的主管來說,不太能去說服他接受你的計劃,你可以嘗試去不斷地說服,可能他會去改變。但是,對于這種做事保守、謹(jǐn)慎的主管,他是不看到實際的成果是不會改變的。因為他覺得你的創(chuàng)新性想法有風(fēng)險,結(jié)果是未知不能掌握的。如果你能讓他看見了現(xiàn)實中的成果,他才會去相信自己,才會去給予你資源,讓你去往那個方向去做。一個人沒有資源的話,他解決問題就比較困難。所以,要想得到你主管的支持,必須要先證明自己是對的,怎么證明自己是對的,所以你必須要自己去實踐一些事情。當(dāng)然,有一些主管看得很嚴(yán),你必須要這樣做,一天幾個事都看得很嚴(yán)。但是執(zhí)行還是在于個人,所以,這就是在原則、基礎(chǔ)上的靈活,你盡量去按照不破壞整體原則的情況下,去實踐你的創(chuàng)新,一點一點去做。而不要去奢望我要整個所有的計劃全部要一下子實現(xiàn),那樣不會有人給你那么大的資源,一點點去做,一點點給你的主管增強(qiáng)信心,他會一點點把自己的權(quán),自己的資源一點點會放給你去支持你,你要讓他看到成功的成果。

網(wǎng)友netstat:對于小公司的技術(shù)總監(jiān)與成熟公司的相比,更應(yīng)該注意什么

阿朱:更應(yīng)該注意的是和老板的關(guān)系。作為一個小的公司,更多是人治而不是公司治,你想做事情必須擁有資源,如果你連人都沒有,權(quán)利都沒有這件事情是做不了的。也就是說必須要了解老板到底怎么想的,老板想做什么事情,老板想往哪個方向發(fā)展,老板的性格是什么樣的??赡苣阌幸粋€很好的想法,但是老板的思考、思路跟你是截然不同的。你跟老板說我的思路非常好,老板的理解思路跟你不一樣,他聽不懂你,他覺得你說的這件事情很不靠鋪,他不會給你去做事的資源,一個人不會派給你,會把你現(xiàn)有的資源安排得滿滿的,你沒有資源、時間去做你想做的事情。所以你首先要理解老板是怎么想的,他想把公司變成什么樣的公司,公司是由他來掌舵你只是他的副手。所以你必須取得老板的資源、老板的同意,而且理解了公司的發(fā)展思路,你才能在這樣的框架下做事。老板是最關(guān)鍵性的人。我在《走出軟件作坊》這本書的時候講過一句話,你跟老板處得久了,就相當(dāng)于趙本山跟宋丹丹的小平一樣,說蒜是什么,說醋是什么都清楚了,只有到了這樣的程度,你跟老板做事才能游刃有余。

網(wǎng)友麥兜:阿朱老師,你覺得怎樣才能培養(yǎng)自己的核心競爭力呢,你看準(zhǔn)的是數(shù)據(jù)庫和中間件,那現(xiàn)在呢?技術(shù)方向是啥?

阿朱:不敢說了,因為這只是個人的一些職業(yè)曲線。我是挺看好SOA這個技術(shù)方向。SOA其實也是屬于中間件的范疇,我們做軟件,做了這么多年,大家還是希望我們的每一個軟件靈活性比較高,能適應(yīng)更多的社會發(fā)展的變化,而不僅僅是死于一塊。大家通過軟件工程、技術(shù)架構(gòu),很多層面上大家去研究、去發(fā)展,都是希望解決軟件能夠更加地敏捷、變化。而SOA的思想與架構(gòu)恰恰能更加符合現(xiàn)在的IT發(fā)展現(xiàn)狀,這是我所比較關(guān)注的一方面。

另外一方面,在3G手機(jī)和云計算的層面上,我也是非常看好。因為在未來大家可能不會人手一個筆記本電腦,但是人手一個手機(jī)都是很明確了。未來手機(jī)的內(nèi)存、計算,包括互聯(lián)網(wǎng)的訪問速度也會大大增強(qiáng),而且時期不會很長,很有可能發(fā)生在三到五年之內(nèi),這時間是很短的。大家每個手機(jī)都會變成像現(xiàn)在的筆記本一樣的計算能力,會去訪問互聯(lián)網(wǎng),存儲互聯(lián)網(wǎng)上的數(shù)據(jù),這是很好的前景。如果有人要去創(chuàng)業(yè),選擇在這樣的環(huán)境下尋找你的創(chuàng)新點,成功的可能性會更大。

網(wǎng)友提康德羅加:想問問阿朱,假如我的規(guī)劃能力不強(qiáng),是不是可以采取摸著石頭過河的方式進(jìn)行自己的工作呢?

阿朱:如果對自己未來將要做哪個方向不太合適還沒有明確的話,我建議他把現(xiàn)在崗位的事情能做一些創(chuàng)新性的思考。我想思考有兩個方向。第一個方向在你現(xiàn)有的崗位上如何讓事情做得質(zhì)量更高,其實是很難的。有的人我通過更加努力,工作時間更長,我把我的質(zhì)量提高,這是一種老黃牛的思想。但是這種想法其實在未來是不被認(rèn)可的,因為我們需要去有頭腦地做事,你要想把你本崗位的事情質(zhì)量變得更高,必須要有創(chuàng)新,而不是靠時間長,這成了血汗工廠了,我們不希望這樣,我們希望是有頭腦地把質(zhì)量提升。第二個方面,在你現(xiàn)有的崗位上如何能更快地完成工作,你完成這件事情,你切有的必要勞動時間你需要三個小時能不能縮到一個小時,這全部要有創(chuàng)新才能做完,不是憑你辛苦才能做完的。未來你做到一個小時之后能不能做到半個小時,全部需要創(chuàng)新,不然的話你無法做完。

我曾經(jīng)看過一本書《Borland傳奇》,是李維寫的,他會講到在未來的5年內(nèi),軟件開發(fā)的周期,現(xiàn)在需要一個月的軟件開發(fā)周期,在5年之后要求一個星期完成。也就是說有3/4的時間未來是沒有的,未來的變化會越來越快,對于生產(chǎn)效率越來越高。沒有創(chuàng)新性的思維,你怎么能完成呢?靠你的努力之后,以后不需要這樣子。

網(wǎng)友netstat:可以清晰一下技術(shù)總監(jiān)的職責(zé)嗎?

阿朱:技術(shù)總監(jiān)在國內(nèi)定義比較混亂,有的是把研發(fā)部門的部門經(jīng)理叫做技術(shù)總監(jiān),有的是根本就沒有技術(shù)總監(jiān)的抬頭,在公司是研發(fā)部經(jīng)理就是這樣的抬頭。有的是把CTO叫做技術(shù)總監(jiān),有很多是比較混淆的面上。但是我在《走出軟件作坊》這本書的第一章雙龍會就是講CTO和技術(shù)總監(jiān)的區(qū)別的。我是這樣看待的,因為我現(xiàn)在所做的很多事情都在公司的更高層面上去工作,比如說要去客戶現(xiàn)場的售前,包括在售后實施的高層訪問,這方面的工作會更多一些。但是研發(fā)部一些具體的管理,就會放給研發(fā)部的經(jīng)理去做。也就是說,當(dāng)你公司有研發(fā)副總、CTO這樣的職位的時候,你研發(fā)部的經(jīng)理就會在抬頭上被稱為技術(shù)總監(jiān)。但是有的公司來說,有的是他把CTO,也就是說他把研發(fā)副總定為技術(shù)總監(jiān),也有這樣的公司。


我想技術(shù)總監(jiān)是更偏向于研發(fā)部門的整體的協(xié)調(diào)跟技術(shù)的,我們作為技術(shù)總監(jiān)也是在編碼、技術(shù)的試驗、核心技術(shù)的了解,我現(xiàn)在比較脫離了技術(shù)層面,更多是在公司的發(fā)展層面上,把公司的產(chǎn)品和公司的戰(zhàn)略如何去結(jié)合,是我的重點。而這個產(chǎn)品如何被一步步寫代碼研發(fā)出來,現(xiàn)在不是我的重點??赡茉谶@一點上有區(qū)分。

爬蟲:小型軟件公司,工作室一類的軟件作坊,簽下一單不容易,很認(rèn)真的做,但中途客戶要變更需求(變動很大),該怎么辦?

阿朱:我說一個整體性,關(guān)于這個話題我前天也跟網(wǎng)友們在網(wǎng)上聊過,告訴大家一個方案。首先是客戶有什么樣的需求,由你的項目經(jīng)理在前面去接洽,也就是說一個項目必須要有一個項目經(jīng)理,而開發(fā)人員最好不要跟客戶直接接觸,什么意思?一個客戶跟你的公司發(fā)生在軟件上的變動或者是項目上的變動,最好有一個入口人,而且是唯一的入口人。而不要說由于這個模塊是由于A程序員負(fù)責(zé),客戶知道客戶直接給A程序員打電話,A程序員跟客戶講事情,交涉覺得有一些事情能做有一些事情不能做,這就越過了項目經(jīng)理這個層面,他就無法對整個項目進(jìn)行總體的協(xié)調(diào)和控制。

所以,建議開發(fā)人員不要跟客戶進(jìn)行直接的接觸,全體由項目經(jīng)理進(jìn)行歸口,客戶有什么樣的需求,由項目經(jīng)理去討論、確定。確定完了之后,把這些需求整理到了一個需求列表里面,我們可以先用Excel的表格里面,我不建議需求去說服客戶說這個不合理,那個不合理,這其實是對客戶關(guān)系、對客戶的整個項目。你越拒絕客戶,客戶會反作于你,你往往是等著客戶付款,所以會屈服于客戶的這種壓力。

所以,不希望大家對客戶進(jìn)行需求的壓制,盡量提沒有關(guān)系,但是提出來的這些需求把它放進(jìn)需求列表里面。但是,咱們過去客戶肯定還提了很多需求,我們把這些需求哪些能做,什么是在近期內(nèi)實現(xiàn)的,我們把它作為我們的開發(fā)任務(wù),先交給程序員,看完了之后覺得在短期內(nèi)能實現(xiàn),需要花費多少的工作量,預(yù)計什么時間能完成。把這些需求都一點點排下來,而排這些需求的時候,先程序員排自己的工作量,因為程序員對自己的工作能力有預(yù)期他比較真實。他會看到第一條的需求能花費0.5天完成了,他會標(biāo)上工作量,然后根據(jù)他手頭的開發(fā)任務(wù),會標(biāo)一個計劃開發(fā)時間。但是可能這件事情他趕不住客戶的要求,客戶說已經(jīng)把這件事情推到10天之后,我們希望這件事情在下個星期完成。

所以,具體應(yīng)該在哪天開發(fā)還得由項目經(jīng)理和客戶、程序員一起把這個時間定一下。但是開發(fā)的工作量程序員自己去定,定好了具體哪天開發(fā)三者去商量一個平衡。把這個列表做出來之后,這個列表要符合一個規(guī)定,它不要超過一個預(yù)定。如果你定的開發(fā)任務(wù)都排了三個月了,其實這份開發(fā)計劃是假的。因為在中小軟件公司,包括我們現(xiàn)在做的項目比較大的,客戶也是比較規(guī)范的。雖然是這樣子,我們面臨的仍然是需求在不斷地變更,項目計劃在不斷地出現(xiàn)異常。這是一個現(xiàn)實存在而且現(xiàn)在沒有很好的解決方法的現(xiàn)狀。

我們規(guī)定,當(dāng)我們的開發(fā)任務(wù)被排到了一個月之后,我們對這些需求不會做計劃的。我們先排在那里,但是不會去規(guī)定我們要哪天完成,因為這樣做出的計劃是假的,你應(yīng)對不了變化。所以,我們能控制的也就是說三月份我們該做什么事情,至少對三月份要做的事情我們有具體的預(yù)期,這件事情變化的可能性會少。對四月份可能要做什么事情變化很大,我們把答應(yīng)客戶的需求四月幾號我們承受,這是白答應(yīng)客戶的,答應(yīng)的預(yù)期是假的,我們沒有辦法控制,給客戶的承諾我們完成不了,所以我們不要做這樣的。我們就是一個月一個月來做。

而控制實際的開發(fā)進(jìn)度,會是一個星期、一個星期去控制,五天工作日做完了之后,到我們星期一,星期一的計劃我們早排好了一個月的計劃,一個星期一個星期去控制,到了新星期的開始我們會去做微調(diào),比如說上個星期有一些工作沒有完成,或者是遇到了難點,我們把這個計劃微調(diào)一些,微調(diào)完了之后繼續(xù)按照這樣的計劃完成,五天是一個小的一個月一個月是大的控制。超過一個月的不排計劃,需求仍然在記錄,但是不排計劃,這樣一點點做到需求的管理與控制。

網(wǎng)友犀牛:阿朱,我想問一下,如果你遇到一個領(lǐng)導(dǎo),他的情況是這樣的,他認(rèn)為軟件做成什么樣子不是關(guān)鍵的,關(guān)鍵的是他的關(guān)系把單子拿下來,誰來做他也不管,他拿下來之后,就到處找人來做,也沒有文檔,就是隨便找人來做,至于怎么做,做成什么樣子他也不管,他也不給做事的人權(quán)力,很多情況下和客戶交流的時候需要他出面的,他都不出面,一句話,項目拿下來,就縮到后面去。各項目節(jié)點的時間一拖再拖,他都不管,就一句話,這是你們寫程序的人的問題。領(lǐng)導(dǎo)的意思就是程序員你把問題搞定就可以了,其它的怎么面對客戶啊,什么的,都不管。

阿朱:這樣的人做法是對的,首先要肯定這一點。他不管是銷售人員還是老板,拿下單子是他的第一工作要務(wù)。這件事情怎么去執(zhí)行肯定不是他的事情。也就是說首先我們先把責(zé)任分開,到底是誰的問題,現(xiàn)在出的是誰的問題?首先可以告訴大家這不是老板的問題,如果是銷售人員也不是銷售人員的問題,這個問題恰恰出在了研發(fā)部。研發(fā)部現(xiàn)在是缺了一個很關(guān)鍵的人,這個人就是項目經(jīng)理。就是說大家全部是寫程序的,全是最具體寫代碼的人,誰來領(lǐng)導(dǎo)這個項目,誰來控制整體的全局,誰來把老板、開發(fā)人員、實施人員、客戶、用戶全部協(xié)調(diào)在一起,把消息傳遞清晰、及時,把意見統(tǒng)一了。沒有這樣的人。沒有這樣的人,當(dāng)然這件事情沒有人去干,除非有人說我自愿,一般公司沒有人自愿說要出這個頭,我們經(jīng)常會遇到一件事情。我們的軟件做的界面真不好看,是因為沒有專職的美工,當(dāng)然做得不好看。我們軟件的文檔沒有,是因為沒有寫文檔的人。程序員是寫代碼的,他對代碼最熟悉,對文檔不熟悉,他寫出的文檔只有自己看懂,別人看不懂,這份文檔是沒有用的。這沒有意義,他既寫文檔又看文檔又寫代碼,是一體的,他覺得這樣沒有意義,但是別人看不懂他的文檔,缺點文檔的人。

我說了這么多的例子,你有什么樣的問題,最終要的是沒有解決這個問題的人,我們先把這個人定出來之后,這個問題就很好地去解決了。這是誰誰誰的職責(zé),他沒有做到可以追究。否則的話,剛才的網(wǎng)友說了這么多的問題沒有辦法追究,到底是誰的問題,說這是研發(fā)部的問題,這是研發(fā)部的問題其實是打板子沒有辦法打到誰的身上了,沒有人對這件事情負(fù)責(zé)。大家常一句話,全部在抱怨一件事情,但是沒有人對這件事情負(fù)責(zé)。作為老板確實是,他對公司要負(fù)責(zé)公司的經(jīng)營,客戶的關(guān)系、客戶的打單他有很多的事情,壓力很大。如果他還要負(fù)責(zé)整個項目的執(zhí)行、實施落地,其它的單子還要不要再拿。公司如何去發(fā)展,如何去做大呢?所以,必須要有一個專職的項目經(jīng)理出來,專門負(fù)責(zé)這件事情。如果是再發(fā)生這樣的問題,就是他的問題,項目經(jīng)理的問題。定人、定職責(zé),把這個拿出來。

【編輯推薦】

  1. 解析35歲技術(shù)人的價值與出路
  2. 程序員的職業(yè)發(fā)展道路
  3. 程序員的成長從開竅開始
責(zé)任編輯:佚名 來源: 51CTO.com
相關(guān)推薦

2009-09-04 18:00:47

全面預(yù)算博科資訊職業(yè)經(jīng)理人

2010-07-12 16:11:34

唐駿

2012-12-11 09:31:19

程序員職業(yè)素養(yǎng)

2009-03-05 10:31:35

程序員IT行業(yè)職業(yè)規(guī)劃

2016-02-17 09:56:37

職業(yè)程序員

2009-05-21 15:47:57

打工皇帝唐駿職業(yè)經(jīng)理人

2009-09-11 09:36:53

李開復(fù)

2012-12-04 10:08:25

程序員

2009-02-23 13:00:17

程序員職業(yè)習(xí)慣

2013-07-25 09:47:40

程序員職業(yè)發(fā)展

2020-02-25 22:41:41

程序員技能開發(fā)者

2016-12-05 14:42:01

創(chuàng)造型職業(yè)程序員

2023-01-18 23:24:00

Linux職業(yè)

2009-11-04 11:41:01

程序員職業(yè)感悟軟件開發(fā)

2021-06-15 14:36:38

程序員職業(yè)經(jīng)歷

2020-08-13 13:45:08

程序員技能開發(fā)者

2015-10-15 17:22:31

我來貸

2012-11-14 14:18:57

程序員

2011-04-27 09:21:09

程序員

2009-11-04 12:02:17

程序員職業(yè)發(fā)展
點贊
收藏

51CTO技術(shù)棧公眾號