新聞中心
【外電頭條】程序員在今天的科技世界中要想成功,僅有編碼技能是不夠的,在下面的對(duì)話中,Google技術(shù)領(lǐng)導(dǎo)和經(jīng)理Ben Collins-Sissman(@sussman)與Google工程經(jīng)理Brian Fitzpatrick(@therealfitz)一起,討論了與非程序員同事共事,維護(hù)關(guān)系的重要性。

Ben和Brian說謙虛、尊重和信任是培養(yǎng)一個(gè)愉快的,富有成效的工作環(huán)境的重要原則,他們二人將在下周舉行的OSCON大會(huì)上分享程序員如何很好地與其他同事一起工作。
OSCON會(huì)議描述中提到“大規(guī)模組織操縱的藝術(shù)”,那是什么?
Brian Fitzpatrick:我認(rèn)為“組織操縱”應(yīng)有一個(gè)度,這意味著我對(duì)Google是如何運(yùn)作的有較好的了解,我可以引導(dǎo)公司朝好的方向發(fā)展。
Ben Collins-Sussman:我懷疑Fitz說的是否屬實(shí),公司并不總是有一種權(quán)力結(jié)構(gòu)與組織機(jī)構(gòu)圖匹配,它需要一些真正的調(diào)查,發(fā)現(xiàn)真正的權(quán)力關(guān)系所在。
Brian Fitzpatrick:據(jù)我所知,沒有公司能做到權(quán)力結(jié)構(gòu)和它們的組織機(jī)構(gòu)圖完全匹配,除非他們少于兩個(gè)人。
程序員如何與非程序員同事溝通?
Ben Collins-Sussman:首先,要看他們的眼睛而不是他們的鞋子,其次,大多數(shù)人不會(huì)就純粹的邏輯喋喋不休。
它有助于添加一些情緒的敏感性,例如,討論時(shí)發(fā)生一些爭(zhēng)執(zhí),大多數(shù)非工程師不會(huì)領(lǐng)情原始的真相,工程師喜歡純粹的信息,往往期望十足的反饋 — 代碼審查,設(shè)計(jì)方案等,當(dāng)你與非技術(shù)人員溝通時(shí),僅僅陳述事實(shí)并不總是有幫助,你需要以某種方式將事實(shí)包裝起來,讓它們更易于他人吸收。不要在你的反饋中繞圈子,確保對(duì)方不需要逐字分析你的反饋,大多數(shù)人比程序員更敏感。
Brian Fitzpatrick:尊重非程序員的能力是關(guān)鍵,你公司里做市場(chǎng)營(yíng)銷,銷售或公關(guān)的同事,他們不知道編寫代碼并不意味著他們就是白癡,他們有他們的工作,你有你的工作,除了工程外,還有大量的技能需要學(xué)習(xí),我們應(yīng)該和非工程師同事相互幫助,協(xié)同工作,共同提高。
如何與其他程序員協(xié)作,有什么建議?
Brian Fitzpatrick:這是一個(gè)廣泛的問題,我們的新書將會(huì)在這方面提出建議。我們主張采取三個(gè)主要的原則:謙虛、尊重和信任(簡(jiǎn)稱HRT),如果你表現(xiàn)得很謙虛,并尊重你的同事,并信任他們能把事情做好,你和它們建立愉快的,富有成效的工作關(guān)系的機(jī)會(huì)將更大。
當(dāng)然,你的同事需要獲得你的尊重和信任,但我們發(fā)現(xiàn),要信任某人首先就得懷疑他,如果有人不可信任或不值得你尊重,你會(huì)很快弄明白。
Ben Collins-Sussman:這些原則不僅適用于自己,實(shí)際上可以成為一個(gè)強(qiáng)大團(tuán)隊(duì)的文化基礎(chǔ),我們常說軟件工程是一項(xiàng)團(tuán)隊(duì)運(yùn)動(dòng),而不是個(gè)人運(yùn)動(dòng),圍繞HRT培養(yǎng)團(tuán)隊(duì)文化是提高生產(chǎn)力,長(zhǎng)期保持成功的關(guān)鍵。
項(xiàng)目發(fā)生分歧時(shí)該如何處理?
Ben Collins-Sussman:我認(rèn)為***的策略是討論,并快速達(dá)成方向一致的協(xié)議,有時(shí)雙方需要相互做出一些讓步,關(guān)鍵是有一套單一的標(biāo)準(zhǔn)和慣例,沒有什么比編碼風(fēng)格,組織慣例或設(shè)計(jì)技術(shù)不一致更快讓項(xiàng)目變得混亂不堪,因此保持項(xiàng)目一致性很關(guān)鍵。
Brian Fitzpatrick::這時(shí)應(yīng)該讓信任和尊重的團(tuán)隊(duì)文化發(fā)揮作用,此外,在開始編碼之前,為你的團(tuán)隊(duì)建立一套編程習(xí)慣,坐下來設(shè)計(jì)你的產(chǎn)品,可以幫你弄清你究竟要做的是什么,以及你想怎么去做。
原文出處:http://answers.oreilly.com/topic/2801-software-engineering-is-a-team-sport-how-programmers-can-deal-with-colleagues-and-non-programmers/
原文名:Software engineering is a team sport: How programmers can deal with colleagues and non-programmers
標(biāo)題名稱:程序員應(yīng)如何更好的與非程序員一起工作
網(wǎng)頁(yè)鏈接:http://www.5511xx.com/article/cdjpoph.html


咨詢
建站咨詢
