前言
讓我掉下眼淚的 不止昨夜的null
讓我依依不舍的 不止是0 error
余路還要走多久 再見吧segment fault
讓我感到為難的 是程序的crash
分別總是在五月 馬小跳失業(yè)的愁
盛夏一行行的log 親吻著我額頭
在那座陰雨的小城里 我愛上了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)起來并不簡(jiǎn)單的功能快毛,會(huì)導(dǎo)致矛盾愈演愈烈格嗅,手里攢的刀越來越多。
那么唠帝,碼農(nóng)們究竟應(yīng)該如何與產(chǎn)品經(jīng)理和設(shè)計(jì)師和平共處呢屯掖?首先讓我們看看碼農(nóng)在公司中的作用。
碼農(nóng)是公司的屁股襟衰?
如果將公司的各部門人員比作人體的器官贴铜,可能是這樣的:
- 一個(gè)屎一樣的產(chǎn)品是由胃產(chǎn)生,由腸搭建橋梁瀑晒,靠屁股拉出绍坝。
- 如果屁股不工作,人會(huì)中毒死亡苔悦;但人的生死不是由屁股決定的轩褐。
- 一切正常的時(shí)候,誰能想起來屁股玖详。
- 屁股雖然拉屎把介,屁股里卻沒有屎;但如果腦子里有屎蟋座,那就說不準(zhǔn)了拗踢。
- 屁股不會(huì)只產(chǎn)出屎,也可能會(huì)產(chǎn)出金針菇向臀,重點(diǎn)在于腸胃巢墅。
做一個(gè)和諧的屁股
作為公司產(chǎn)品研發(fā)鏈上無辜的倒霉蛋,身兼重任卻常常被遺忘券膀。在互聯(lián)網(wǎng)創(chuàng)業(yè)公司君纫,沒有產(chǎn)品經(jīng)理和設(shè)計(jì)師還能勉強(qiáng)維持生存,但沒有程序員三娩,公司就很危險(xiǎn)庵芭,總不能讓大腦一直充當(dāng)屁股吧。所以雀监,程序員對(duì)于互聯(lián)網(wǎng)公司至關(guān)重要。
程序員與設(shè)計(jì)師、產(chǎn)品經(jīng)理的愛恨糾葛淵源已久会前,那么如何做一個(gè)和諧的程序員好乐,與產(chǎn)品、設(shè)計(jì)和平共處瓦宜,共同創(chuàng)造成功的作品呢蔚万?
積極溝通很重要!
通常情況下临庇,碼農(nóng)的難以溝通分為以下幾種:
- 拖延癥:回頭再說吧反璃!
- 傲嬌:這群傻X,什么都不懂還指指點(diǎn)點(diǎn)假夺,朕才不屑和他們溝通呢淮蜈!
- 懶:麻煩,還是先照著做好了已卷,做的不好是他們的事梧田。
- 懶2:這點(diǎn)小問題沒必要改吧,反正也看不出來侧蘸。
但是裁眯,在公司,團(tuán)隊(duì)合作就要積極溝通盎浒穿稳!從產(chǎn)品經(jīng)理到設(shè)計(jì)師再到程序員,層層下來晌坤,總會(huì)有信息的流失逢艘。所以,當(dāng)你覺得你公司PM和設(shè)計(jì)師腦子進(jìn)水的時(shí)候泡仗,主動(dòng)去找他們溝通埋虹,尋找解決辦法。
相互尊重和理解
也許你一直無法理解設(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)真蔗牡。
再說說產(chǎn)品經(jīng)理,他們需要從用戶/客戶的角度去分析問題嗅剖,按照實(shí)際需求解決問題辩越。但是,很多時(shí)候信粮,他們提出的需求得不到滿足黔攒。因?yàn)橥ǔ#a農(nóng)們的心里會(huì)這么想:
- 不懂技術(shù)還瞎BB强缘,不知道這有多難實(shí)現(xiàn)嗎督惰?
- 這個(gè)雖然是個(gè)小問題,但實(shí)現(xiàn)起來好麻煩旅掂,性價(jià)比太低了赏胚,還是用原來的吧!
- 這樣好占用服務(wù)器資源按怯选栅哀!
不懂技術(shù)的產(chǎn)品經(jīng)理,也許就這樣被唬住了称龙,并為此砍掉了一些好的設(shè)計(jì)留拾。其實(shí)第一條和第三條是可以理解的,但是中間一條鲫尊,通常是程序員的偷懶行為痴柔。所以啊,相互理解疫向,咱也希望咱的作品是大眾喜歡的咳蔚,對(duì)不?沒有腸和胃搔驼,屁股是很難生產(chǎn)出優(yōu)秀的產(chǎn)品的谈火。
別埋在代碼里
大眾對(duì)碼農(nóng)的印象通常有:不解風(fēng)情、內(nèi)向舌涨、呆板糯耍、邋遢、悶騷……確實(shí)囊嘉,有很多是這樣的温技,一心鉆研代碼,哪有什么時(shí)間去解風(fēng)情芭ち弧(其實(shí)我還是接觸過很多幽默風(fēng)趣的碼農(nóng)的)舵鳞。但是,一名優(yōu)秀的程序員琢蛤,一定會(huì)有興趣去了解其他合作同事的工作蜓堕。玩一玩用戶體驗(yàn)超好的軟件抛虏、網(wǎng)頁或APP,看一些設(shè)計(jì)類的書籍俩滥,提高審美嘉蕾,你會(huì)發(fā)現(xiàn)贺奠,生活還有很多美好等待你去探尋呢霜旧。
別沖動(dòng)!儡率!
縱使心中藏刀一千把挂据,也要笑面PM和設(shè)計(jì),切不可一怒之下自毀前程岸铡F樘印!眉孩!程序員們最好有幾個(gè)興趣愛好个绍,打打球、玩玩樂器什么的排解壓力浪汪,遇到問題多與他人傾訴和交流巴柿,死磕真的會(huì)炸的。
后記:寫給腸和胃
作為產(chǎn)品經(jīng)理:
- 懂點(diǎn)代碼死遭,懂點(diǎn)用戶體驗(yàn)广恢,懂點(diǎn)審美裳扯,你會(huì)發(fā)現(xiàn)快樂的人生從此開始史翘;
- 尊重碼農(nóng),不要對(duì)碼農(nóng)們指手畫腳篷朵,牢記钠署!沒有屁股糠聪,你們會(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)起見羹令,最好也買份保險(xiǎn)鲤屡。
聲明:
1.本文從碼農(nóng)的角度分析了如何做一個(gè)和諧的屁股,并無看低產(chǎn)品經(jīng)理和設(shè)計(jì)師的意思福侈,一個(gè)公司的胃和腸足以決定成品的好壞酒来!辛苦了PM們,辛苦了設(shè)計(jì)師們……
部分腦洞來自:《碼農(nóng)決定創(chuàng)業(yè)公司的生死》