新聞中心
成為核心程序員或技術(shù)榜樣既是一個偉大的責(zé)任,也是一個很好的職業(yè)機遇,但中間的過程卻是艱辛的。

讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價值的長期合作伙伴,公司提供的服務(wù)項目有:申請域名、網(wǎng)頁空間、營銷軟件、網(wǎng)站建設(shè)、仙桃網(wǎng)站維護、網(wǎng)站推廣。
對自己和自己的工作負(fù)責(zé),與盡可能地推卸團隊的責(zé)任是有著很大區(qū)別的。
許多程序員做起自己的工作來很是得心應(yīng)手,卻在晉升到***開發(fā)這個領(lǐng)導(dǎo)職位時,因為對所涉及的額外責(zé)任沒有準(zhǔn)備而焦頭爛額無所適從。
作為一個有著多年職業(yè)經(jīng)驗的***開發(fā)人員,我想向大家分享一些我認(rèn)為有用的東西。
你為什么想成為一名***開發(fā)人員?
在你想要處理成為***開發(fā)人員產(chǎn)生的問題之前,首先你得成為***開發(fā)人員。
而在你成為一個***開發(fā)人員之前,首先你需要回答為什么。
你為什么想成為***開發(fā)人員?
這是自我的追求嗎?
是因為你覺得可以賺更多的錢,或者擁有更高的聲望嗎?
還是說,是因為你想關(guān)心、領(lǐng)導(dǎo)和激勵大家更好地完成工作?
你可以是因為自我的追求,也可以是因為想賺更多的錢或者爬上更高的地位,但如果你想獲得成功——并維持這個職位——那么你的動機應(yīng)該基于是為了幫助他人,領(lǐng)導(dǎo)他們?nèi)〉脛倮?,并激勵他們盡可能地做好工作。
如果你的目標(biāo)只是金錢和權(quán)力,那么你不但只能是一個糟糕的***開發(fā)人員,而且也不會喜歡這份工作,因為額外的工作和責(zé)任會漸漸湮滅你獲得新職位的欣喜。
我這么說不是為了打擊你,有野心有抱負(fù)是沒有錯的,關(guān)鍵是要適度,要有正確的方向。
要想成為最有效率的***開發(fā)人員的途徑是讓你的團隊更優(yōu)秀,然后各種獎勵也會隨之而來。
而將獎勵和聲望放在***位,只會讓你的團隊受到不良影響。
成為***開發(fā)人員
好,那么你真的想要成為***開發(fā)人員嗎——即使它可能是一個吃力不討好的工作,甚至可能還沒得加薪?
如果你的答案是肯定的,那么下面我們就來說一說該怎么做。
首先,你必須認(rèn)識到,即使沒有正式授予稱號,你也可以成為***開發(fā)人員。
領(lǐng)導(dǎo)地位不是掛上頭銜就能具備的。
***之所以是***,是因為有人會追隨他們,而不是因為他們被任命了某個職位。權(quán)力可以被授予得到,但領(lǐng)導(dǎo)力卻只能靠自己。你可以是一個沒有領(lǐng)導(dǎo)力的權(quán)威,也可以成為未經(jīng)授權(quán)的***。事實上,一些最有效的***,其實卻并沒有被上級授予任何權(quán)力,因為他們并不需要。
按照這種說法,成為一名***開發(fā)人員更多的是要贏得團隊的尊重和信任,這比什么都重要。
為了成為***開發(fā)人員,你需要證明你不僅具有技術(shù)能力,還具備促進關(guān)系、鼓勵、構(gòu)建協(xié)同感,以及啟發(fā)大家的能力。
一個真正的***,無論任何形式,都能夠把大家團結(jié)在一起,擰成一股繩朝著共同的方向前行。
下面這些特點是我認(rèn)為一個好的技術(shù)領(lǐng)導(dǎo)人所應(yīng)該具備的:
-
負(fù)責(zé)
-
充滿動力
-
擅長技術(shù)
-
謙遜
-
有堅定的信仰
-
良好的溝通技巧
-
可靠
如果你想成為***開發(fā)人員,那么你需要專注于開發(fā)這些特性,還需要提升你的軟技能。
而***秀的***開發(fā)人員不但能指點我們正確的技術(shù)方向,還能啟迪我們成長,讓我們更好地完成工作,并且能做到將團隊利益牢記于心,不徇私,能夠讓我們放心信賴。
最成功的***能幫助大家更加成功。
如果你想成為***開發(fā)人員,那么首先你可以想象一下你想要什么樣的團隊***,然后將自己當(dāng)成那個人去做。
忘記政治博弈,設(shè)法為他人給予有用的服務(wù),現(xiàn)在就開始采取行動,不要頤指氣使,也不要自以為是,保持謙遜和真誠的態(tài)度來幫助團隊中的其他成員。
成為***開發(fā)人員的意義
如何擔(dān)任***開發(fā)人員以及如何成為***開發(fā)人員其實是同一件事,所以,下面的建議不但適用于那些已經(jīng)成為***開發(fā)人員的登頂者,也適用于那些想要成為***開發(fā)人員的攀登者。
現(xiàn)在我們就來說一說***開發(fā)人員最重要工作…
…讓他或她的團隊取得成功。
不光團隊要取得成功,而且盡可能地也要讓團隊中的每一個個體取得成功。
如果你想成為一名優(yōu)秀的***開發(fā)人員,那么你的主要工作——也是你最重要的事情——就是盡可能多地讓你身邊人取得成功。
如果你能做到這一點,那么你就成功了。
但是,該怎么做呢?
以身作則
一開始一定要以身作則。
不要指揮別人怎么做,要做給他看。你希望別人做什么,那么首先你自己先做,然后讓他們明白為什么這樣做是有益的。
不要威逼利誘,也不要爭得面紅耳赤,如果你真的想激勵大家,那么你先做給大家看,用實際行動和得出的結(jié)果證明給大家你的方法是***的。
如果你想要團隊中的開發(fā)人員寫出更好的代碼,那么首先你自己的代碼要寫得更好,并且為此你付出的努力有眼可見。只有這樣,你制訂的編碼標(biāo)準(zhǔn)才能令人信服。因為他們看到你的代碼,會受到鼓舞,會心甘情愿地寫出和你一樣質(zhì)量和可理解的代碼。
如果你想要團隊中的開發(fā)人員編寫單元測試或?qū)嵺`測試驅(qū)動開發(fā),那么你***不但能先做出表率,還能用具體的結(jié)果表明你所推薦的方法是***的。這需要言出必行和腳踏實地,光是傳教式地說你聽到或讀到所謂***的方式是行不通的。
如果你想要團隊中的開發(fā)人員能夠開發(fā)他們的技能和個人發(fā)展,那么你***能夠做個榜樣。你應(yīng)該比別人花更多的時間用于學(xué)習(xí)新的東西,與其他人分享你所學(xué)到的內(nèi)容。你應(yīng)該寫一些博客分享你的學(xué)習(xí)進展,并鼓勵大家一起來學(xué)習(xí)。
問題的關(guān)鍵是,如果你希望大家能跟隨你,那么你必須先帶頭,以身作則。
敢于承擔(dān)責(zé)任
當(dāng)***犯錯的時候,誰該承擔(dān)責(zé)任?
對,是***。
當(dāng)團隊成員犯錯的時候,誰該承擔(dān)責(zé)任?
對,還是***。
如果你想成為***開發(fā)人員,那么你必須敢于承擔(dān)責(zé)任,不僅要敢于承擔(dān)自己的錯誤,還包括團隊其他人犯的錯誤。
我知道這一點很多人打心眼里是不認(rèn)同的。我也知道,當(dāng)我建議大家為別人的失誤承擔(dān)責(zé)任時,大多數(shù)人是嗤之以鼻的,但我依然要實話實說。
如果你不愿意承擔(dān)責(zé)任——我的意思是全部的責(zé)任——不愿意承擔(dān)團隊的失誤,那么你就不應(yīng)該成為***開發(fā)人員。
不過這并不意味著你就不能成為一個好的團隊成員。也不能說明你不能為團隊的成功做出貢獻(xiàn)和幫助別人進步。
我只是說,如果你想成為***開發(fā)人員,那么你必須做好準(zhǔn)備——心甘情愿地——承擔(dān)團隊失敗的責(zé)任。
一個好的***會欣然接受這個責(zé)任。
一個好的***敢于一力承擔(dān)責(zé)任,保護團隊免受指責(zé),這樣團隊成員就可以自由地冒險,這樣團隊成員就不會浪費多余的時間為別人擦屁股。
就像我之前說的,領(lǐng)導(dǎo)職位并不適合每一個人。
哦,現(xiàn)在又多了一個承擔(dān)責(zé)任。
猜猜團隊的成功會歸功于誰?
***?
No。這是一種約定俗成的單邊協(xié)議。
是的,***是團隊成功的主要負(fù)責(zé)人,但他或她從不將功勞占為己有。
相反,一個好的***會將成功歸功于團隊。
還記得我有說過成為***開發(fā)人員是一個吃力不討好的工作吧?
促進交流
一個良好的***開發(fā)人員不僅要為團隊的行為負(fù)責(zé),而且還應(yīng)該充當(dāng)與其他團隊、管理人員、業(yè)務(wù)人員及其他任何需要進行交互的人的代言人。
這并不意味著,***開發(fā)人員就是唯一一個與團隊外的人交流的人,但***開發(fā)人員往往是負(fù)責(zé)傳達(dá)團隊的愿景和想法給他人,特別是非技術(shù)人員的人。
作為***開發(fā)人員,你得能清楚有效地與非技術(shù)人員交流技術(shù)解決方案,同時避免沖突。
這不是一件容易的事,特別是當(dāng)你要說的是壞消息的時候。人們往往喜歡遷怒于報信者。
與“業(yè)務(wù)”進行溝通的***方式是,首先確保自己能夠清楚地了解正在構(gòu)建的軟件的具體進展,以及正面臨的技術(shù)挑戰(zhàn)。
你越明白這是怎么回事,就越容易傳達(dá)給別人。
這意味著,你需要不斷地去了解大家都在做什么,以及面臨著什么樣的挑戰(zhàn),并且在解說的時候你還需要轉(zhuǎn)化成非技術(shù)術(shù)語。
這需要練習(xí),但卻是***開發(fā)人員必備的技能,因為大部分正在構(gòu)建的軟件需要與利益相關(guān)者和客戶進行溝通。
特別是當(dāng)你需要指出為什么“業(yè)務(wù)”的某個點子不可行或不是手頭問題的正解時,情況變得更加困難了。
人是很容易屈服于權(quán)威之下的——然后要么承諾交付不了的東西,要么同意一個不認(rèn)同的解決方案——當(dāng)然也有人敢于大膽反對那些站在你技術(shù)優(yōu)勢對面的任何人,但你得堅持立場無所畏懼。
優(yōu)秀的***開發(fā)人員能夠理解業(yè)務(wù)需求,能夠與決定或立場背后的非技術(shù)推理產(chǎn)生共鳴,然后提出一個明確,理性的論點,以促成提議的解決方案。
優(yōu)秀的***開發(fā)人員知道什么時候可以妥協(xié)——可能不是***的,但會避免不必要的沖突,也知道什么時候應(yīng)該堅定立場,為了不讓團隊不堪重負(fù)或不承諾那些不能交付的任務(wù)。
優(yōu)秀的***開發(fā)人員能促進團隊和其他部門間的交流。
幫助大家做到***
***開發(fā)人員對團隊造成的最有利的影響是,他們的存在能夠提高其他開發(fā)人員的執(zhí)行水平。
如果你想成為一個好的***開發(fā)人員,那么你不僅需要不斷促進自己的個人發(fā)展,還必須激勵其他人和你一起進步。
作為***開發(fā)人員,你應(yīng)該每天花時間學(xué)習(xí)和閱讀***的技術(shù)和趨勢,以便于盡可能地跟上技術(shù)技能當(dāng)前的發(fā)展腳步。你應(yīng)該確保你對于你的團隊正在使用的技術(shù)理解得最為透徹——如果可能的話——這樣你就可以成為你的團隊的可靠支持,你就可以自信地引導(dǎo)他們往更好的技術(shù)方向前進。
同樣地,你應(yīng)該鼓勵你的團隊成員開發(fā)和提升他們自己的技能。你應(yīng)該給他們資源來做到這一點。你應(yīng)該分享你正在學(xué)習(xí)的東西,并指引團隊成員以幫助鼓勵他們專業(yè)化地成長。
你應(yīng)該盡一切可能來確保你的團隊具備成功所需的要素,同時你還應(yīng)該表現(xiàn)出你就自己而言非常關(guān)心他們個人的成功和成長。
你的關(guān)心會引起他們的重視,更高水平地完成工作任務(wù)的可能性也會更大。
成為一個***開發(fā)人員并不是一件容易的事
我在這篇文章的開頭就提到,你必須得問問自己你是否真的知道成為***開發(fā)人員意味著什么,或者你是否真的想成為一名***開發(fā)人員。
這工作不容易,甚至可能是吃力不討好的,它可以涉及到很多的犧牲,但如果你關(guān)心其他人的成功,并愿意投入時間和精力來幫助大家做到這一點,那么你有潛力成為一名偉大的***開發(fā)人員。
但是,如果你只是追求更高的職位,或者是可以指揮別人怎么做的權(quán)力,或者如果你的動機完全是基于成為***開發(fā)人員之后的加薪,那么你會發(fā)現(xiàn)自己在這個位置上步履維艱。
所以,好好地想一想,你是否真的想成為***開發(fā)人員,如果你已經(jīng)下定決定的話,那么要謙虛,要敢于承擔(dān)責(zé)任,要盡你的力量使你的團隊——以及團隊成員——盡可能地成功
譯文鏈接:http://www.codeceo.com/article/tips-for-leader-programmer.html
英文原文:Some Advice On Becoming a Lead Developer
本文名稱:成為核心程序員的一些建議
文章地址:http://fisionsoft.com.cn/article/cophsdg.html


咨詢
建站咨詢
