游戏开发论坛

 找回密码
 立即注册
搜索
查看: 10095|回复: 10

为什么被喷?游戏策划与程序员的矛盾分析

[复制链接]

1万

主题

1万

帖子

3万

积分

论坛元老

Rank: 8Rank: 8

积分
36572
发表于 2015-11-30 16:13:32 | 显示全部楼层 |阅读模式
150641e598acy78zwym0aa-690x383.jpg

  GameRes游资网授权发布 文 / Thinkraft

  这是一个问游戏公司经历的,发现很多程序员都在骂策划。

  那么,会写代码的策划是不是不会被程序鄙视?

  我答:这是错觉。

  关于这个话题,我随便啰嗦一些,有耐心的同学慢慢看。

  先把「编程能力非常强的策划能否被少喷」放在一旁,来看个没问但是更现实的问题:「一个现成的烂策划,去学学编程,能否被少喷」,借这个讨论,咱们可以研究一下程序和策划之间为什么不对付。至于代码写得很牛逼、完全具备程序员素质的人在机缘巧合下做了策划,会不会有什么问题,后面再讲。

  正常的程序和策划撕逼闹矛盾,不是因为策划不懂编程,而是因为策划什么都不懂。这可不仅是一两个需求描述不清晰的事,而是它整个人就没有清晰的思路,满脑子只有一个虚无缥缈的「感觉」,连自己要什么都不知道,就去和别人要东西了,能行吗?

  说到这里,我打个岔。

  我跟一些朋友(女性)聊天,聊到吃饭的话题,我这个人很挑食,人家就感慨:哎我家孩子就是挑食,不知道怎么做能让它吃菜。

  我说:这个确实很难。一般来说挑食是因为菜不好吃,而你要把它做好吃,至少要明白三件事:

  1.一个菜到底好不好吃。

  2.如果不好吃,不好吃在哪。

  3.下次怎么弄能让它更好吃。

  很多家长就是直接败在第一步了——缺乏最基本的味觉认知。我挑食和小孩很像,所以这方面就会很简单;而你吃不出,你就得问客户、问孩子,哪里不喜欢,太咸还是太酸,拿着反馈再分析。

  做项目其实也是一样的道理。

  一个典型的糟糕的策划可能只是对产品好不好有点概念,至于哪里不好、该怎么弄,则是一团浆糊,全凭胡猜,于是就改来改去,影响团队效率。很多程序员的怨念就是这么来的。

  不过,他们当中的一大部分人也没有想过:这只是表面矛盾,并不是根本矛盾。改需求其实很正常,人之常情,没有人能100%预知所有事,就是写代码的工作也少不了调试。

  所以问题出在哪里呢?

  ——刚才说了,烂策划对产品质量的认知勉强能达到第一层,但它对于自身逻辑思维、沟通表达的认知程度甚至更低,这是非常可怕的。说白了就是傻,还意识不到自己傻,别人指出它傻还不承认。

  拿改需求来说,如果你在提出一个需求之前就已经仔细考虑过各方面,发生争执的几率是可以降低的。

  你想明白了,别人质疑你的时候,你就不会无言以对,恼羞成怒。人家问,为什么老改这个功能啊?

  ——近期的改动是因为我们发现产品某一个点表现不太好,目前怀疑可能有ABCD这几种原因,针对它们我打算分别采取甲乙丙丁手段尝试改进,执行时预计分别需要多少多少资源,其中某某备选方案成本太高已经放弃,blablabla……平静耐心地跟对方摆事实、讲道理,如果什么地方存在事实错误,或者想法不一样,允许人家提意见再讨论,有错就改。这种态度别人想冲你发火也难。

  而且更重要的是,你自己想明白了,沟通中才不会犯愚蠢错误。需求有没有特别明确、逻辑完整地表达出来?你的文档是否消除了模糊、歧义、有漏洞的描述?边界情况有没有完善处理?拿前面做菜的例子比喻的话,策划是写菜谱的;程序/美工是实际做菜的厨子。你提供的菜谱里全是少许、酌量、若干、一勺、一撮这种模棱两可的东西,就不要怪别人会错意做出奇奇怪怪的东西。

  合格的程序员看到难以执行的文档时会立即直接指出问题。他需要你确认这些带歧义的内容到底应该如何理解,确定之后才能继续工作。这种事一次两次可以,如果某个策划写的需求常年总是很烂、总需要浪费时间二次、三次沟通,沟通完了按要求做出来了又要改,这说明它缺乏最基本的职业素质,活该被鄙视被排挤啊。

  做项目又不是带幼儿园,谁有空把同事当孩子哄,那么大人了思考和说话都要别人教吗?

  那么,作为一个烂策划,学编程能帮你摆脱这种困境吗?

  不能。

  写程序需要一定的逻辑思维,写好程序需要很好的逻辑思维。

  现在已经二十一世纪了,程序已经变成了一种很高级的东西,它对傻逼的包容力是很强的,很多简单任务拖拖拽拽就能做出来。同样的需求有无数种方法实现,其中当然也有好有坏,抱着教程吭哧吭哧,找到了那条最容易被发现但其实是最烂的那条路,就以为自己通天了,这样的菜鸟大有人在。

  一个蠢货,学了点编程的皮毛,只是变成一个会一点编程的蠢货而已。

  而且更糟糕的是,自以为懂编程的策划往往还会混淆需求、设计、实施的边界。它提需求的时候,想法中总会默认想象一套程序,但其实不能,或者说不应该那么干。

  只是天天问能不能做个这、能不能做个那、需要多久实现,就算回答起来很麻烦,人家也只是履行正常职责,无可厚非。最烂也不过是痴人说梦。

  那些过来就说我有个小需求你给我做个XX吧用XXX就能实现应该没什么难度的,不懂装懂的策划,这才叫指手画脚。这种人比起完全不懂的更讨厌无数倍。

  怎么办?

  真的不招程序员待见的策划,还是别学编程了。你需要的并不是写程序这个具体的硬技能,而是缜密严谨的思维、清晰流畅的沟通。如果你在人生的前二十年当中没有获得这些,就不要妄想参加工作一两年就抄近路弥补回来。

  多读书,多思考,让自己变得聪明点。

  废了半天话,你应该对普遍的、主要的矛盾有个感性认识了——说白了通常都是由于策划太蠢。

  现在再说说这个设想:代码写得很牛逼、完全具备程序员素质的人在机缘巧合下做了策划,就不太会被喷了吗?

  依然是错觉。

  我前面说了,写程序需要一定的逻辑思维,写好程序需要很好的逻辑思维。也就是说,代码水平比较高的人,智商应该还是有保障的,也比一般人更能够适应严谨的、数学化的沟通。

  遗憾的是,按照时髦的说法,这种人的情商没保障。

  在具备专门的产品职位的团队中,程序员的角色对于沟通能力的要求通常是比正常职位低的,会看文档会编程就可以。选择培养这方面能力、走到这个方向上的人,通常对于普通的人际处理——例如察言观色什么的——并不在行。而且随着编程技能的学习和使用,这个缺陷还会被强化,相对复杂多变的人类,计算机的反馈是确定的,是规律的,是可控的,是安全的。

  程序员,或者CS类专业的学生,习惯了人机交互后,就容易倾向于逃避人人交互。

  本来这样是没问题的,除了女朋友不好找以外。

  但是,如果你要做策划,光是会编程就不够了。这一行对软技巧的需求明显更高。当策划编程技能比开发组都高的时候,更容易发生越俎代庖的问题,这是大忌。

  玩不转人际,程序写得溜又有什么用,你的核心价值又不在那。

  怎么办?

  学会找共同利益点,见人说人话见鬼说鬼话。

  给老板打工,要搞清楚老板要弄什么东西。一个产品可以做成很多种样子,用户喜欢的、你喜欢的、老板喜欢的,或许运气好它们很重合,或许它们又有分歧。如果不幸你想做的和老板想做的不一样,谁买单听谁的。老板要短平快,你就别玩高精尖。有梦想很好,先活下去再说。

  需要美工和程序来卖苦力,要搞清楚他们的绩效怎么算,喜欢干什么活不喜欢干什么活。你好不等于他也好。所谓合作,要用对方最在乎的利益来引导、用对方最习惯最接受的方式来执行——你先在沟通上配合对方,再期待对方在工作上配合你。

  有任何吵架冲动之前,先仔细回想一下这个道理:不管是你老板还是你同事还是你,大家都想赚钱,只是怎么赚的问题。也许你说的是对的、他说的是错的,但那只是也许,做了才知道。除非你特别有自信,不然不要轻易选择撕逼散伙。

  最后有一点,不管是程序喷策划,还是策划喷程序,可能下面这句鸡汤都挺适合大家。

  如果你总是匹配到傻逼队友,最有可能的解释是:你本身就是这个段位的选手。

17

主题

191

帖子

2556

积分

金牌会员

Rank: 6Rank: 6

积分
2556
QQ
发表于 2015-11-30 16:46:49 | 显示全部楼层
最后一句说的实在,幸好几年来都没遇过互骂的现象。。

0

主题

187

帖子

719

积分

高级会员

Rank: 4

积分
719
发表于 2015-11-30 17:51:33 | 显示全部楼层
为什么被喷?策划用拍脑袋想出的点子来浪费程序员用心血编写的代码.....然后在用屁股想出来的修改意见来再次让程序员"再来一瓶"...

0

主题

285

帖子

1380

积分

金牌会员

Rank: 6Rank: 6

积分
1380
发表于 2015-11-30 19:19:13 | 显示全部楼层
常年大乱斗坑人OR被坑的表示说的很有道理

3

主题

173

帖子

747

积分

高级会员

Rank: 4

积分
747
发表于 2015-11-30 21:24:40 | 显示全部楼层
作为好的程序,除了要不断提高自己的编程技巧以外(真的得做到低耦合才能迅速满足策划的要求),另外一点很重要的技巧就是要消耗策划的时间。例如,让策划配张表啊,开个脚本给策划写啊,外包一部分数据库的工作交给策划啊。这样就不是你一个人在忙,你忙的时候策划也跟着你忙,他也会出BUG,也会担责任。这样他下次瞎鸡巴胡改的时候自己也会过一下,不至于乱提要求。同时,因为他也参与的部分逻辑,大概也知道怎么实现的,不会提各种很大的改动,以上是我的一点经验之谈。

抽象出来的道理是——大家的担责必须是对等的,我花了多少时间,你也必须花同样的时间,否则我无法相信你是用了脑子的。

0

主题

182

帖子

1829

积分

金牌会员

Rank: 6Rank: 6

积分
1829
发表于 2015-12-1 09:51:38 | 显示全部楼层
gotcsq 发表于 2015-11-30 21:24
作为好的程序,除了要不断提高自己的编程技巧以外(真的得做到低耦合才能迅速满足策划的要求),另外一点很 ...

这根本就是一种体力活思维

0

主题

28

帖子

260

积分

中级会员

Rank: 3Rank: 3

积分
260
发表于 2015-12-1 13:34:09 | 显示全部楼层
gotcsq 发表于 2015-11-30 21:24
作为好的程序,除了要不断提高自己的编程技巧以外(真的得做到低耦合才能迅速满足策划的要求),另外一点很 ...

1.你说的这几个工作都只能溅射到数值策划,但是大部分需求是由系统策划来提.如果你们那边这两个事儿是一个人完成的,那我估么着你一定是小型团队
2.这些工作本来就属于策划的工作范畴
3.这几个工作都属于执行策划干的内容,提核心需求的往往不干这些事情,你溅射不到
4.如果是XJBT,不论是程序还是策划,都不喜欢这种人的.不过很多公司为了节约成本花了小钱招策划,自然水平也差一些

0

主题

28

帖子

260

积分

中级会员

Rank: 3Rank: 3

积分
260
发表于 2015-12-1 13:36:35 | 显示全部楼层
gotcsq 发表于 2015-11-30 21:24
作为好的程序,除了要不断提高自己的编程技巧以外(真的得做到低耦合才能迅速满足策划的要求),另外一点很 ...

还有关于XJBT这条,当你变成了提需求的人,很可能也会变成自己当初自己最讨厌的那个人的,
屁股决定脑袋.岗位决定立场.很多时候没有谁一定对一定错的,还是多互相包含才能出好项目

3

主题

173

帖子

747

积分

高级会员

Rank: 4

积分
747
发表于 2015-12-1 15:24:57 | 显示全部楼层
本帖最后由 gotcsq 于 2015-12-1 15:28 编辑

补充说一下个人背景:本人上线了一个页游,一个端游,都是服务器主程序。页游是立项到运营后一年才走,现在还存活,端游是做到现在。对于中国程序员就一句话:傻逼太多,对于中国策划就一句话:你们就不该生出来。

0

主题

243

帖子

357

积分

中级会员

Rank: 3Rank: 3

积分
357
发表于 2015-12-1 22:14:04 | 显示全部楼层
在策划不靠谱是大概率事件的客观情况下,一个项目有没有一个好的主策划或者PM就至关重要了。。。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-4-28 09:48

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表