请不要让程序员在黑暗中摸索

不知道各位有没有玩过魔兽、X-COM、文明帝国、红色警戒之类的策略游戏。

这些游戏使用了所谓的“战争迷雾”。刚进入游戏的时候,每一个玩家的地图都是被黑暗笼罩的,想要前行的唯一途径就是不断的摸索。随着我们不断地移动,地图越来越可见化。

这种战略的劣势是:玩家看不到周围的危险、障碍以及机会。每一次的成功都需要一点点的运气。

有木有感觉这种情景有点熟悉?

“战争迷雾”完美地形容了开发人员的工作处境。他们总是被要求去搞定某一段特定的代码,但是却不告知任务的相关情况,等于是在让他们自己在黑暗中摸索。

对于开发人员,看到“整个的游戏地图”很有必要。对全局有一个清晰的把握有助于他们做出正确的决策。下面这些问题是他们所需要知道的:

  • 为什么要创建这个功能?它为客户提供了哪些方便?
  • 围绕这个功能的代码经历了怎么样的一个发展过程?
  • 此功能会影响应用程序的其他哪些部分?
  • 这是否会影响业务的其他部分?
  • 我们如何衡量这个项目的成功(或失败)?

当开发人员掌握整个框架之后,才能有针对性地开始工作。他们的深思熟虑谋定而后动非常有助于项目的成功。

同时也有巨大的激励效应。Joe Stump 总结道:

开发人员对于任务背后的问题往往得自己摸索,这意味着对于给定的对象可能开发人员并不能真正地思考到点子上。

但是如果够负责的话,开发人员会沉浸于这个问题的思考,因为其工作具体说来,更为依赖于在商业上的成功。

举个例子,如果我是后端开发人员,你告诉我去实现一些 API 端点,我需要考虑一下为什么你需要这些端点。

这突显了了解每个项目背后的目的和任务的重要性:

  • 目的:我们为什么要这么做?
  • 任务:目标是什么?做到怎么样的程度算完成?

在了解了目的和任务之后,开发人员也就成为了规划进程中有价值的合作伙伴。他们可以预见一些潜在的“地雷”,以免你踩到从而付出高昂的代价。在一篇杂志文章中,Paul Boag 描述了将开发人员摒弃在一些相关会议之外的危险:

在 Digg 的鼎盛时期,Daniel Burka(Digg 的首席设计师)和 Joe Stump(其主要开发人员)之间就一个 Digg 按钮曾举行过一次会议讨论。Daniel 想要更改其设计,因为从他的角度看,变化不大。但是对于 Joe 来说,他发现这个小设计将会对网站的性能产生很大的影响,迫使 Digg 因为这么一个按钮而升级它的处理能力和服务器架构。

你能做什么

首先我们应该负责任地参与到产品、支持和工程规划的会议讨论中去。

并可以提出自己有建设性的建议,除了应用开发人员,很少会有人注意到应用开发的安全性问题,这时就需要程序员根据自己的经历、经验、以及相关研究所得出的结论:借助专业的第三方安全平台——移动应用安全智能服务提供商,来达到保护的目的!

会后,我们可以创建接下来所需要的有关规范文件。

管理人员不是将军,开发人员也不是战士

有时候,管理人员搞的好像这个项目是什么紧要机密一样,只给出一些“需要知道的基础知识”。

但是这种保护措施却不会导致更好的代码、更受欢迎的项目,也不会增加销售。不要让开发人员在黑暗中摸索,应该邀请他们一起参与到整体的战略讨论中来。

时间: 2024-08-26 22:58:26

请不要让程序员在黑暗中摸索的相关文章

【看后请推荐】程序员接私单不传秘籍之二:单子从哪儿来?

前一篇<[看后请推荐]程序员接私单不传秘籍之一:准备工作>得到了大家的广泛喜爱和推荐,作为一个IT行业小虾,深感受宠若惊.小的只是普通IT民工一枚,如果文章有幸帮到大家,或者给大家有什么感想和启发,深感荣幸! 咱们接着之前的话题,上一篇我主要讲了,大家在接私单之前应该做好哪些工作.有些着急的小伙伴们就马上不停地问,在哪儿接单呢,是某八戒吗,还有什么好的接单平台吗?怎么签合同?怎样开发票?要公司资质或者章怎么办?大家别着急,大家在评论里问的这些问题,我都会一一记下,一点点地在文章里给大家回复.大

请叫我程序员 第9章

欧阳晓娟突然话锋一转,眉毛一耸,戏谑的问莫言:“话说,你感觉我是怎么样的女孩子?给点评价呗……”这个让自认为不善言辞的莫言心里顿时有点不知所措,同时,也在心中默默的组织自己的语言,没有办法,作为程序员的莫言,不善言辞,嘴笨,这个是他给自己心里最大的烙印. “这个……你很漂亮,时尚活泼而又开朗,和你聊天,很有亲近感,很容易接近人,所以,能和你相遇,也是我的幸运,这就是所谓的缘分……”莫言有感觉好像有人在注视着自己,扭头一看,原来是前台的那个服务员,发现她正盯着自己在看,那么专注的眼神,莫言看到她,

【看后请推荐】程序员接私单不传秘籍之一:准备工作

本人是一名普普通通的程序员,今天在QQ群里,看到大家纷纷感慨2014年又要过去,说起收入还是涨不过房价,又不知不觉地谈起了接私活的话题了.自己小小一算,这一年来接下的单子合起来也有小十万了(都是小活,大家别鄙视我).本着大家共同进步,共同富裕的原则,想把接单的一些技巧和方法分享给大家,如果你获得了灵感,请给我点赞! 因为是上班时在写,所以不能一口气写完,大家不要着急,我会坚持更新的. 这里面除了我个人的一些经验,当然还有很多教训总结,最重要的,还有一些前人高手之前留下的智慧结晶! 也许有的朋友会

请叫我程序员 第8章

滴滴滴手机传来声响,欧阳晓娟打开一看,原来是好姐妹发来的短信:“怎么样,感觉我的老乡怎么样?”. “还在考察中的呢,现在还不知道的呢,感觉好复杂的呢!”.坐在对面的莫言看到了欧阳晓娟的iPhone,微微一笑.偶然间,欧阳晓娟看到莫言拿着某个她不认识的品牌,“你的手机是什么品牌的啊?” “太差了!” “说来听听,那有什么不好意思的啊,只要是手机就行”欧阳晓娟不依不饶. “太差了”还是重复了一遍. “你到底说不说?” “TCL,太差了,我说了好几遍了呢”莫言自认为说的很清楚了呢,还专门把手机递给欧阳

请叫我程序员 第2章

“晴天,不好意思,还不知道你是什么工作,方便透漏一下的吗”欧阳小娟开始从侧面迂回,因为她很想知道她眼前的这个男人到底是什么品位,至少,她认为他一定要配上自己的品位,那才是理想中的男朋友. “这个……我是程序员,做软件开发的……”. “程序员是什么东东啊,不懂啊,不好生意啊,貌似我有点孤陋寡闻……”. “就是和计算机打交道的,比如我现在的工作就是……”还没有等晴天说完,欧阳晓娟就突然说道:“明白了,你是修电脑的呢,对吗?“然后眼睛瞥了晴天一眼,似乎在告诉晴天:”怎么样,我猜的还算对吧?!“,那种眼

请叫我程序员 第7章

“说句心里话,我觉得你的心里可能有些自卑,而且感觉你还有些不自信,这是作为一个男孩子的大忌.一个对自己不自信的男人,怎么可能会好好的呵护自己心爱的女孩子的呢?我感觉你这方面有点欠缺,而且,我很是觉得你做什么事情都有所顾虑,优柔寡断,这样子的人很难做大事情,男人嘛,就应该自信一点.你这样的性格,你不觉得你错失了很多的事情的吗?那个女孩子最终和你没有在一起,这样的事情责任在于你,不管你们离别的时候说了什么话,但是,你是错失了一个和她在一起,相互彼了解对方的一个过程.你如果那时候选择见她,你还有和她在

请叫我程序员 第6章

“离开那座城市,已经是深秋了,一阵寒风袭来,我也知道自己该离开这座城市了,我是有点不甘心,可是,面对这一切,我也只能接受了这样的结局.”晴天黯然的说道:“当她得知这件事情以后,那天打电话告诉我,她说‘我之所以喜欢你,因为在我的眼里,你是一个很是勤奋,真诚.踏实的男孩子,我以为自己的选择没有错,唉,你很是让我失望,既然你这样子做,那么,我只能希望你一切都好,祝福你能找到一份好的工作.’” “没有等我说一句话,她就挂断了电话,自己的心里也很是失落,这样的境遇,是我当初从来没有遇到过的,也是自己从未想

请叫我程序员 第4章

“额,这个我不知道该怎么说”,晴天欲言又止,这种表情让欧阳晓娟看到感觉这里面大有文章,兴趣又顿时提了上来. “说实话,好像没有一个”晴天好像说了很大的勇气才说道,心里有种担心被别人看不起的感觉. “切,谁信呢?!”欧阳晓娟没等晴天说完,对这句话也是不屑一顾,也好像对晴天有点嗤之以鼻,如今的男孩子谁还不多追几个女孩子,那怎么对得起这个青春啊,让她越来越坚信眼前的这个男人绝对是一个老实的不能再老实的男人. “我暗恋过一个大学学妹……”. “啊?!然后的呢?表白了吗?你们最好结果怎么样了呢?”看来,女

请叫我程序员 第3章

欧阳晓娟用勺子轻轻的搅拌着咖啡,也在低头仔细的打量着面前的这个男人,女孩子总是喜欢猜测男人的内心,作为外贸专员的欧阳晓娟,更是对眼前的这个男子饶有兴趣,因为,她的同事也就是晴天的同学,一直在她旁边推荐晴天是一个顾家的好男人,这个男人值得信赖,这也就是欧阳晓娟为什么今天特意请假过来的原因,一来是不忍心拒绝好友再三的所谓的唠叨,二来是到底想看看这个所谓的好男人究竟是何许人也. 大风过去,天空顿时阴冷了起来,天空也开始慢慢的在滴着小雨,这是暴风雨要来临的节奏,也许这样的天气让人变得有些低沉,让人好像透