想要管理好程序員,就需要學(xué)會(huì)跟他們?nèi)ゴ蚪坏馈?/strong>
他們的“語言”與常人不同不會(huì)編程的人最頭疼的一個(gè)問題,就是和程序猿溝通會(huì)花費(fèi)大量的時(shí)間成本,你聽不懂他說什么,他不理解你想要什么。程序員們的思考邏輯就是根據(jù)程序來判定,你的概念越模糊,他在思考上的分岔路就越多,找到最終解決方案就越慢。而如果你能夠掌握一點(diǎn)核心知識(shí),能夠幫助你減少很多不必要的溝通。在和程序員們開會(huì)的時(shí)候,如果你聽不懂他們說的,就停下來讓他再解釋一遍。解釋的時(shí)候遇到聽不懂的就再進(jìn)行提問,這樣在團(tuán)隊(duì)能慢慢采取雙方都能理解的方式去進(jìn)行溝通,節(jié)省出大量的時(shí)間成本。而這節(jié)省出來的時(shí)間,會(huì)讓你覺得之前的學(xué)習(xí)完全物超所值。雖然掌握基礎(chǔ)的核心知識(shí)對(duì)于溝通很有幫助,但是你要記住,千萬不要指望你學(xué)幾個(gè)月代碼就能達(dá)到跟他們一樣的水準(zhǔn),對(duì)待編程他們比你更專業(yè)。他們害怕模糊的要求程序猿們最頭疼的問題,莫過于不清楚不知道需求到底是什么。我們?cè)谂c他們溝通的時(shí)候,一定要盡可能具體?!鞍炎?cè)流程中的對(duì)地址的需求去掉”和“注冊(cè)更快點(diǎn)”完全是兩個(gè)不同的概念,前者可以衡量,迅速的找到方向去解決,而后者卻很含糊,往往會(huì)陷入無止境的修改,還常常覺得不滿意。在理解這個(gè)的前提下,再好好思考自己在和他們交流的時(shí)候方式是否有問題。在你想獲得某個(gè)功能的時(shí)候,描述模糊沒什么關(guān)系,但如果你表達(dá)修改意見的時(shí)候含含糊糊,他們做出來的東西當(dāng)然也會(huì)變得糟糕。他們并不太在意金錢初級(jí)的程序猿會(huì)很頻繁的跳槽,往往在一個(gè)公司呆三個(gè)月,就會(huì)跳到另一家公司。我曾經(jīng)問過一個(gè)朋友,他給我的解釋是在之前的公司,已經(jīng)沒有什么能教給他的了。程序猿們從來不缺少舞臺(tái),只缺少靠譜的平臺(tái)。同樣的條件下,工資變多誰不喜歡呢?但是如果已經(jīng)滿足了生活需求,程序猿們更想要的是去解決有趣、有挑戰(zhàn)的問題。世界上不乏有程序猿愿意為某個(gè)初創(chuàng)項(xiàng)目免費(fèi)打工的例子。投身于技術(shù)挑戰(zhàn),對(duì)于一個(gè)好的程序猿就是一個(gè)追求。他們比你更想快速解決那些問題編程往往是一個(gè)需要專注的事情,如果你突然遇到什么問題,就立馬去打擾你的程序員們的話,會(huì)很大程度上妨礙到他們不能進(jìn)入最佳的工作狀態(tài)。一個(gè)好的開發(fā)工作都需要長時(shí)間不受到干擾,所以除非緊急情況,都不推薦你去打擾他們。除了不打擾之外,你還需要保證他們能獲得充足的外部資源。設(shè)計(jì)、方案、工作環(huán)境等都是能夠幫助加快他們進(jìn)度的有效方式,也能夠更好的提高他