前言
讓我掉下眼淚的 不止昨夜的null
讓我依依不舍的 不止是0 error
余路還要走多久 再見(jiàn)吧segment fault
讓我感到為難的 是程序的crash
分別總是在五月 馬小跳失業(yè)的愁
盛夏一行行的log 親吻著我額頭
在那座陰雨的小城里 我愛(ài)上了PM
coder 放不下的 只有你
震驚!一個(gè)糾紛引發(fā)的血案
2014年底的一條關(guān)于程序員的新聞,讓業(yè)界為之震驚。網(wǎng)傳深圳南山科技園一家公司5個(gè)程序員殺了2個(gè)產(chǎn)品經(jīng)理,傷了N個(gè),后嫌疑人跳樓自殺身亡。(具體以官方新聞為準(zhǔn))。
程序員,作為傳統(tǒng)互聯(lián)網(wǎng)公司產(chǎn)品研發(fā)食物鏈最底層的員工,掌握著一個(gè)產(chǎn)品的生死。他們通常是計(jì)劃的執(zhí)行者,去執(zhí)行一個(gè)照著做就可以的方案。有時(shí)候,他們甚至不知道為什么這么做。
當(dāng)中間隔著一層設(shè)計(jì)師時(shí),伴隨著信息的流失,程序員們深刻地感受到PM腦子里屎的容量。
要是公司的PM不專業(yè)(不懂技術(shù),隨意修改,管理混亂),碼農(nóng)們?cè)趩适е鲃?dòng)權(quán)的情況下,還要不厭其煩地去修改一個(gè)個(gè)實(shí)現(xiàn)起來(lái)并不簡(jiǎn)單的功能,會(huì)導(dǎo)致矛盾愈演愈烈,手里攢的刀越來(lái)越多。
那么,碼農(nóng)們究竟應(yīng)該如何與產(chǎn)品經(jīng)理和設(shè)計(jì)師和平共處呢?首先讓我們看看碼農(nóng)在公司中的作用。
碼農(nóng)是公司的屁股?
如果將公司的各部門人員比作人體的器官,可能是這樣的:
- 一個(gè)屎一樣的產(chǎn)品是由胃產(chǎn)生,由腸搭建橋梁,靠屁股拉出。
- 如果屁股不工作,人會(huì)中毒死亡;但人的生死不是由屁股決定的。
- 一切正常的時(shí)候,誰(shuí)能想起來(lái)屁股。
- 屁股雖然拉屎,屁股里卻沒(méi)有屎;但如果腦子里有屎,那就說(shuō)不準(zhǔn)了。
- 屁股不會(huì)只產(chǎn)出屎,也可能會(huì)產(chǎn)出金針菇,重點(diǎn)在于腸胃。
做一個(gè)和諧的屁股
作為公司產(chǎn)品研發(fā)鏈上無(wú)辜的倒霉蛋,身兼重任卻常常被遺忘。在互聯(lián)網(wǎng)創(chuàng)業(yè)公司,沒(méi)有產(chǎn)品經(jīng)理和設(shè)計(jì)師還能勉強(qiáng)維持生存,但沒(méi)有程序員,公司就很危險(xiǎn),總不能讓大腦一直充當(dāng)屁股吧。所以,程序員對(duì)于互聯(lián)網(wǎng)公司至關(guān)重要。
程序員與設(shè)計(jì)師、產(chǎn)品經(jīng)理的愛(ài)恨糾葛淵源已久,那么如何做一個(gè)和諧的程序員,與產(chǎn)品、設(shè)計(jì)和平共處,共同創(chuàng)造成功的作品呢?
積極溝通很重要!
通常情況下,碼農(nóng)的難以溝通分為以下幾種:
- 拖延癥:回頭再說(shuō)吧!
- 傲嬌:這群傻X,什么都不懂還指指點(diǎn)點(diǎn),朕才不屑和他們溝通呢!
- 懶:麻煩,還是先照著做好了,做的不好是他們的事。
- 懶2:這點(diǎn)小問(wèn)題沒(méi)必要改吧,反正也看不出來(lái)。
但是,在公司,團(tuán)隊(duì)合作就要積極溝通啊!從產(chǎn)品經(jīng)理到設(shè)計(jì)師再到程序員,層層下來(lái),總會(huì)有信息的流失。所以,當(dāng)你覺(jué)得你公司PM和設(shè)計(jì)師腦子進(jìn)水的時(shí)候,主動(dòng)去找他們溝通,尋找解決辦法。
相互尊重和理解
也許你一直無(wú)法理解設(shè)計(jì)師讓你移動(dòng)著1px有什么意義,但這是設(shè)計(jì)師的職業(yè)道德。有時(shí)候,你寫的代碼必須在方法與方法之間空一行,咱就姑且把這理解為設(shè)計(jì)師要你改的1px吧。每一個(gè)細(xì)節(jié)累計(jì)在一起,足以決定一個(gè)產(chǎn)品的好壞。所以,要想共同創(chuàng)造出優(yōu)秀的產(chǎn)品,請(qǐng)尊重設(shè)計(jì)師,尊重他們的職業(yè),尊重他們的認(rèn)真。
再說(shuō)說(shuō)產(chǎn)品經(jīng)理,他們需要從用戶/客戶的角度去分析問(wèn)題,按照實(shí)際需求解決問(wèn)題。但是,很多時(shí)候,他們提出的需求得不到滿足。因?yàn)橥ǔ#a農(nóng)們的心里會(huì)這么想:
- 不懂技術(shù)還瞎BB,不知道這有多難實(shí)現(xiàn)嗎?
- 這個(gè)雖然是個(gè)小問(wèn)題,但實(shí)現(xiàn)起來(lái)好麻煩,性價(jià)比太低了,還是用原來(lái)的吧!
- 這樣好占用服務(wù)器資源啊!
不懂技術(shù)的產(chǎn)品經(jīng)理,也許就這樣被唬住了,并為此砍掉了一些好的設(shè)計(jì)。其實(shí)第一條和第三條是可以理解的,但是中間一條,通常是程序員的偷懶行為。所以啊,相互理解,咱也希望咱的作品是大眾喜歡的,對(duì)不?沒(méi)有腸和胃,屁股是很難生產(chǎn)出優(yōu)秀的產(chǎn)品的。
別埋在代碼里
大眾對(duì)碼農(nóng)的印象通常有:不解風(fēng)情、內(nèi)向、呆板、邋遢、悶騷……確實(shí),有很多是這樣的,一心鉆研代碼,哪有什么時(shí)間去解風(fēng)情啊(其實(shí)我還是接觸過(guò)很多幽默風(fēng)趣的碼農(nóng)的)。但是,一名優(yōu)秀的程序員,一定會(huì)有興趣去了解其他合作同事的工作。玩一玩用戶體驗(yàn)超好的軟件、網(wǎng)頁(yè)或APP,看一些設(shè)計(jì)類的書(shū)籍,提高審美,你會(huì)發(fā)現(xiàn),生活還有很多美好等待你去探尋呢。
別沖動(dòng)!!
縱使心中藏刀一千把,也要笑面PM和設(shè)計(jì),切不可一怒之下自毀前程啊!!!程序員們最好有幾個(gè)興趣愛(ài)好,打打球、玩玩樂(lè)器什么的排解壓力,遇到問(wèn)題多與他人傾訴和交流,死磕真的會(huì)炸的。
后記:寫給腸和胃
作為產(chǎn)品經(jīng)理:
- 懂點(diǎn)代碼,懂點(diǎn)用戶體驗(yàn),懂點(diǎn)審美,你會(huì)發(fā)現(xiàn)快樂(lè)的人生從此開(kāi)始;
- 尊重碼農(nóng),不要對(duì)碼農(nóng)們指手畫(huà)腳,牢記!沒(méi)有屁股,你們會(huì)一起毒發(fā)身亡的;
- 作為一個(gè)優(yōu)秀的PM,如果能幫助協(xié)調(diào)程序猿和設(shè)計(jì)師之間的溝通,他們會(huì)感謝你的;
- 提升自己的項(xiàng)目管理能力和情商;
- 買保險(xiǎn)。
作為設(shè)計(jì)師:
- 做好本職工作,盡量把完整的設(shè)計(jì)方案提供給程序員,包括像素值、顏色代碼和各種標(biāo)注;
- 好好溝通,相互尊重。如果一個(gè)細(xì)節(jié)被反復(fù)調(diào)整了多次,請(qǐng)給碼農(nóng)們道個(gè)歉,最好能自己學(xué)習(xí)如何修改簡(jiǎn)單的樣式代碼;
- 要是不論如何程序員們都極不配合,甚至感到再犟下去會(huì)招致血光之災(zāi),那就請(qǐng)求PM的介入調(diào)和吧……
閑暇時(shí)間可以學(xué)點(diǎn)代碼,至少能改個(gè)樣式,能理解程序員的難處; - 保險(xiǎn)起見(jiàn),最好也買份保險(xiǎn)。
聲明:
1.本文從碼農(nóng)的角度分析了如何做一個(gè)和諧的屁股,并無(wú)看低產(chǎn)品經(jīng)理和設(shè)計(jì)師的意思,一個(gè)公司的胃和腸足以決定成品的好壞!辛苦了PM們,辛苦了設(shè)計(jì)師們……
部分腦洞來(lái)自:《碼農(nóng)決定創(chuàng)業(yè)公司的生死》