编者按:如今,新技术的发展已经入侵至各个领域。由是,对于开发人员的市场需求更是只增不减。而对于非开发人员来说,如何与开发人员进行合理且有效地沟通就成为了职场中一项必备技能。本文作者Whitney Meers在“11 Things Developers Love Hearing From Non-Developer Co-Workers”一文中用反语式的表达,提出了最会引起开发人员愤怒的11句话。
在工作中,非开发人员会将开发人员视为那种能够使用代码魔法的人。而身为一名开发人员,你可以全天都在创建复杂的API集成,或是在Steam上玩着《恶念之西》(West of Loathing),而绝大多数的合作队员都无法辨认出这两者的区别。即使科技公司无法脱离开发团队而存在,但是开发者的薪水也一贯比有着工作头衔的人,比如每天开着毫无意义的会议通过窃取他人的工作成果而获得荣誉的首席灵感官,的薪水低。
身为一名非开发人员,如果想要与自己的开发团队建立良好的沟通关系,那么就需要知道哪些东西是开发者喜欢听的,而哪些是开发者不喜欢听的。例如,开发者们喜欢听到你在不向他们求助的前提下做出那些与技术有关的艰难的且极其重要的决定,因为这会为他们省去很多时间。
下文就是开发者喜欢从非开发人员那里听到的话。
“这个变动不会浪费你几分钟的时间。”
谢谢你,市场部协调专员!我很感激你能告诉我修复网站的某个问题不会花费太多时间,尽管你可能不知道这个网站基于COBOL(CommonBusinessOrientedLanguage,其是数据处理领域最为广泛的程序设计语言,是第一个广泛使用的高级编程语言)而建立,而COBOL在你五岁那年就遭受过黑客袭击。
“让我们开个会吧!”
真的,开发人员最喜欢干的事情就是非开发人员叫他们一起开会……不管事情到底是什么!想要对颜色做出调整?让我们开个会决定把!想要说服你的团队在WordPress中创建它?听起来我好像不用再花上一个月的时间,而只用三个小时就做出这个产品。我们还需要开个会来弄清楚什么时候应该举行这次会议!
“不要太担心安全问题……我们看起来也不像是会被黑客或是其他东西攻击的样子。”
真感谢你有这种想法,操作专家!那么我敢肯定当有人侵入我们的系统并窃取公司员工的所有个人记录时,你不会受到丝毫影响。既然你对于安全的认识颇有心得,那么我将按照你的要求仅仅保护我个人的工资信息、社会保险号码、工资银行账户和我的密码。
“我们没有需求文案,但是我相信你能弄明白这个要求。”
首先,感谢你对我的信任!我也相信我在第一次尝试时就能够确切满足客户的需求,而且在尝试推进这些客户需求时不会收到客户的愤怒咆哮。
“我知道我不是一名开发人员,但是我认为你应该使用我的表兄弟提到的这个框架……”
谢谢你的建议,虽然你依然在用Hotmail邮箱发送个人邮件。我想我们应该以Ruby为基础建立,仅仅因为你的表兄弟在三年前参加的一次长达两小时的编程研讨会上听到了某些认为Ruby很酷看法。
“我擅自更新了代码库。”
你简直为我省去了不少时间!不要在网站崩溃时因为觉得为我们“省去”了不少时间而感到有压力,至于我,则需要在接下来的两天里致力于网站恢复问题。
“我们不需要你的意见,因为你不是一名创意人员。”
说的不能再对了,开发者从来不干创意人员该干的活!我们不会花上一天的时间去思考如何做出好的创意,更不会发散创意去思考如何确保这些复杂的系统能够协同工作。让我们将开发人员排除在出创意过程之外,而当他们终于能够说出自己的想法时,也没有人搭理他们。然后在开发人员告诉创意人员所有充满创意的想法无法落地时受到这些人的责难。
“这些客户需要程序能够在IE 6上运行。”
真的是复古追求者!我需要费尽心思找到一台满足客户需求的测试电脑,只因为会有大约四位用户用自己的Windows 2000操作系统访问你的网站。
“我们不想为你需要获取授权的软件付费,为什么你自己不动手做一个呢?”
天哪,这件事真是太容易做到了!我相信自己能够在两周之内解决这个问题。不过也不一定,也许是两个月,也许是两年。管它呢,真是求求你为这个软件付钱吧,如果我们能够早两年获得许可,那么就能够为公司省下50万美元。
“我知道你已经在这个项目上花费了一年的时间,但是我们最终还是撤销了这个项目。”
哦耶!感谢你将我从水深火热中拯救出来,虽然这是我在公司工作期间遇到的最令我激动的项目。
“将由你来完成这个客户的合同项目……你会使用ColdFusion,对吧?”
我当然知道!难道还有人不知道这个遗留系统与乔治·布什时代的关系吗?我很乐意在ColdFusion中构建客户的项目,并且不要对它有所抱怨,另外对于那些使用起来更加灵活的代码库闭口不谈。
***
如果你曾经对公司的开发人员说过这些话,那么就不要在他们将电脑摔在地上,大喊着“我要离开这里,你这个疯子”,并且经过你的同伙身边怒气冲冲地离开公司时责怪他们。你可以认为他们的确在为你们对他提出的那些要求而感到由衷高兴,或是认为他们是那种只愿意专注于做好本职工作而不愿听到任何官僚主义式对话的开发人员。无论如何,只要你能将上面这些话说出口,那就一定会成为开发团队的真正朋友。