本文字语略小白跟日化。纯粹今天实在有感而发,想吐槽吐槽,不喜勿喷,可以绕道。
作为一个需要写需求的设计师和一个需要做设计的程序媛,真的特别想高呼 #请心疼程序员#!
事件一:
今天上一个直播网课(国内大概晚上10点多)的时候,直播平台局部地区奔溃,导致很多人看不见课程画面或者听不到声音,也包括我。
负责人紧急联系了平台技术部,大晚上的程序员们紧急加班,花了不到20分钟基本修复了漏洞(虽然小部分人依旧存在问题,我这也是)。
一起上课的同样遇到问题的人,就一直在吐槽程序员,怎么这么没用,这平台漏洞这么多(因为前两天出现过平台所以视频清晰度很低的问题)怎么怎么的。
其中,有个人说了句 “你们别这么说程序员了,人家毕竟也是在加班做修复”。
我当时就想,哇,这人简直就是程序员们的小天使啊,这话,如沐春风!
事件二:
临近“下班”的时候(其实早就过了下班时间),同事们又在讨论为什么我们的项目的进度效率低的问题了。
市场销售出身的同事M说:“因为开发效率太低了!哪有人像我们一样什么功能都自己开发的,那么多现存的Template,API,Widget为什么不用。像我自己的个人网站,用WordPress一下就做好了,很简单的。”
“我在哪里哪里用到这个过什么什么功能的,所以这个一定能实现的。”
“这个什么真没功能哪哪都有,我们可以直接用他们的开发的呀,应该有这样的功能共享的吧!”
等等等等。
后台开发程序猿同事D,解释到:“一来我们人手不够,人家公司如果开发一个大项目,怎么也得是几百个人的专业团队吧。我们就这么几个人,还大部分都是没什么经验的实习生在做。”
“这个什么功能啊?我没用过啊,据我所知,没有这样的现成的代码能用。我们要做的功能太复杂了,没有一样的显存项目……”
后来,同事M走了之后,同事D跟我来寻求安慰:“你说,开发是不是真有M说的那么简单,同事E也这么认为啊,没道理啊,你也这么觉得吗……”
(PS:同事M市场销售出身,完全不懂技术开发。同事E计算机出身,按理来说,应该懂什么功能容易实现,什么不容易实现。)
听完,真是各种心疼程序猿同事们,都开始怀疑自己码字能力,开始怀疑“猿生”了!
当然是,确定以及肯定没有这么简单!
因为同事E说过,她学了三年多,一点关于计算机的东西都不会,所有都是做的行政秘书的活。
因为个人网站个人博客才多少点页面,多少点功能,多少点内容,我们项目多少页面,多少需求,多少复杂的功能和关联,多少内容!
要是能用WordPress解决,要是能用Template解决,为什么欧盟还要花几千万欧元找这么多国家的人,来设计开发。(PS: 我们的项目是欧盟斥巨资,支持的教育类网络平台开发项目)
要是什么功能都有现成的共享代码可以用,那还要那么多程序员干嘛用!何况代码还有质量高低,同个功能还说有多种实现方式呢!
要是所有的功能都那么容易开发跟实现,那么如今泛滥的各大网站平台,怎么夹缝中生存下来,拿什么独一无二的功能来来竞争,甚至脱颖而出。多的是你听都没听过,用都没用过的APP跟网站!多的是各种狗带的项目跟平台!
说到这里,因为我自己也要做开发(虽然只是前端),深知其痛。
也就前两天,还是同事M,大改了几个功能,增删了需求,跟我讨论完,确定更改了设计,接着我还要更改前端,她还问了我一句“你改起来应该很快的吧,你只要把这么删掉,那么加点什么,这里移一下就好了。”
我当时 “…… ”。
最后也只能还是默默的跟她说,当然没有这么简单,不过你也不用操心了。幸亏后台还没开始开发这些功能,只有我这需要改罢了。
她听完,说了句最能让所以设计师跟程序员暴走的话, “我只是改了一点点而已!”
我:……,而已????!!!!
好吧,从她的角度思考,她的确对技术毫无所知,好像说起来是没几句话。
我自己也做需求,也能理解产品跟市场人员的“奇思妙想”和“突如其来”,思考的角度也不一样。毕竟做产品的,站在客户需求,市场需求的角度,而客户跟市场,可不会在乎,你做出产品的过程。
只不过有时候,我有一些“奇思妙想”或者整理分析需求的时候,我还会考虑下设计跟开发的难度,毕竟这些都要自己来。不行或太难,就变通下功能来满足需求。
但是,市场人员不懂开发,程序猿也不能理解提产品需求的。可惜很少有懂产品-设计-开发-市场一条龙的“全才”!要不然,还分什么行业呢!