《十年攻城狮----我眼中的IT行业》
第3节作者:
工夫山泉
刚开始以为编程序很困难,到后来发现做设计才是重点,接触客户了,才发现原来需求才是一道坎,正所谓:为系统而生,为框架而死,为bug奋斗一辈子!
下联:吃符号的亏,上大小写的当,最后死在需求上。
日期:2014-09-17 17:53:40
当攻城狮们日夜加班,终于完成所有功能,拿给客户一看。客户大骂,这根本不是我想要的!
攻城狮只能是大骂做设计的:我们这么辛苦,你是怎么设计的,做出来了,才说不是这样,设计要修改?
做设计的只能大骂做需求调研的:妈的,什么烂需求,我当时可是按照你的需求说明书去设计,明明是这样子的。最后做需求的只能是骂销售了:这能怪我吗?当时做需求的时候已经说好的,那销售为了签合同,竟然额外答应客户这么要求,这个我怎么解决?
销售业在那里大骂:老子起早贪黑,喝得胃出血,才能把合同拿下,你们这班整天坐在空调房间的高材生竟然一点都不体谅,竟然拿出这么烂的系统给客户。怎么做事情的,不就答应客户加多点功能而已,这都搞不定。我要是签不到合同,大家都喝西北风。
一个循环下来,谁都有难处,谁都有道理。如果领导是外行的,不是干软件工程出身的,那么他就不了解这个行业的特性,有些领导知道自己不熟悉,就会给熟悉的人处理,如果遇上啥事都要管的领导,而又不能够公平处事的,那么大家都自求多福吧,因为他一管,肯定带上自己的角度去看问题,不知道怎样打破这个循环,不知道从哪里入手才能正式解决问题。最后的结果最差的是,项目不做,解散团队。比较差的是找另外项目继续做下去,如果领导有点实力的,只能是出面摆平客户了,项目延期继续搞下去。
这种情况,估计做了多年的老狮子深有体会了。如何带好一个团队?如何让大家都理解别人的难处?如何处理好出现的问题?都是很多搞软件老板面对的问题,所以总是有技术经理、技术总监、部门经理等等很多听起来不一样,其实工作内容差不多的职位,总的来说,就是需要你管理好整个部门的技术架构,分配好项目经理干活,处理好各种可能出现的问题等等。
日期:2014-09-17 19:43:30
处理客户团队问题、客户问题,领导可能还会站在你的角度考虑,或者帮你出面摆平。但是如果老总有问题,那可真是考验你的智商、情商了。之前的老总要做一个类似百度文库之类的系统,搞好了,他觉得自动生成方面有点慢,也不象百度那样好用,有些文档格式也不能自动转换,他就打开百度文库,指着说,我就要你们做成这样子,不用自己想,照抄就是。为什么不行呢?
天啊,这可怎么解释,需要老总明白我们投入的人力、资金远远不能和百度相提并论,公司的服务器运行的速度和百度能比吗?人家投入多少人力资源去做一个文库,况且百度每天还投入多少资金去维护,投入多少人员在后台做前期准备工作包括资料的收集、格式的转换等。
当然以上我是明白,但是老总不明白,他以为点一下按钮就可以实现的东西为什么做起来就这么复杂。只能是用最平和的语言,最容易理解的例子去让他明白。如果实在是不讲理的领导,只能尽人事了,听天命。
举例子、打比喻,说就容易,能把人说明白就不容易。没做程序员之前以为数学要牛B才行,现在看来一个优秀的软件攻城狮,需要好的文学功底和演讲技巧,当然好的逻辑是必需的。
日期:2014-09-18 09:09:48
10年前说信息化系统,现在都开始说移动互联网了,感觉还是很多客户不知道啥事信息化,特别是一些国企的和政府的人员,跟他们打了10年交道,但是不要以为私企的就很好,私企的一些人素质更低,有时候可能连电脑都不一定会弄,这个确实是这个社会的现象。有时候和他们打交道,更加不讲道理,这个只是一定比例,当然也有很牛逼的人在私企混得很不错。又扯远了。
言归正传,当年,甚至是现在,说到信息化,大部分客户以为就是用电脑办公,并且工作量还不能比我拿笔和纸的时候要多,最极端的,见过一个客户对我说:不是按一下按钮就可以把工作做好了吗?要输入这么多数据?你们收了几百万项目款,就不能一个按钮给我搞定?还要我打字?我哪会打字,唉,天啊,这就是做软件工程的悲哀。如果客户电脑不能开机,不能上网,反正啥不行,他们都会叫你过去,然后说:什么,你们不是修电脑的吗?难道你们连些简单的东西都搞不定吧?简直是目瞪口呆。
日期:2014-09-18 09:34:31
信息化不是自动化,信息化系统不一定能够减轻每个人的工作量,有些客户觉得,当年我拿个笔对着本子打钩,比在电脑上输入快多了,一些窗口申请书的填写,申请方填完,还需要我们录入电脑多麻烦,以前盖个章留个底就可以了,电脑就不能够点个按钮把这些东西都完成?这是很多在开始信息化过程中遇到的一些问题。
问题虽然很小,但是也能够看出很多人对信息化的一些误解,以为上电脑了,喝茶的时间就多了。电脑其实没那么智能化和自动化,那么我们为什么还需要行业软件呢?试想一下,如果你每天在本子打钩,虽然很快,如果我让你找出10年前、8年前、6年前某个月,或者某日的记录,你是否需要翻箱倒柜的找你的本子呢?如果需要把某些记录形成报表给某些人查看,你是否需要日夜加班找好文件去搞报表呢?如果很多东西只是留个纸质文件底,不录入电脑,那么要查找某年某月某日某人是否申请过,那么估计你需要在档案室里面呆上一天,如果找一个人还好,如果上面需要你找100个,1000个人的资料,这时候你就会想,如果可以输入名字点击按钮就出来,那多好啊。这么说,估计大家都能够明白什么是信息化了吧,为什么做软件绕不开数据库,因为数据库才是核心,软件只是把你日常的办公流程放电脑上,最终目的是更好的收集数据,以达到数据共享,查看、统计、归档、历史统计等等以前需要大量人员完成的工作。
所以办公软件,行业软件可能并不够智能,但是在收集好数据后,确实能带来实实在在的信息,这些信息可能对录入的人没有任何用处,也会增加某些数据收集人的工作量,但是却对整个企业,单位、团体的后续发展和工作分析带来好处。所以就不难理解,为什么领导对企业、单位上信息化系统一般都支持,这个是因为他们确实看到大信息量数据带来分析的好处,也可以使他们对整个企业的数据分析,后续的发展规划带来数据支持。确实,如果你是最前线的数据录入人员,可能觉得这种信息化系统没啥好处,只能使你工作量增加了,因为你根本体会不到,后期做报表人员的辛苦,体会不到老板经常看到错误统计数据的苦恼。
【网站提示】 读者如发现作品内容与法律抵触之处,请向本站举报。 非常感谢您对易读的支持!
举报
© CopyRight 2011 yiread.com 易读所有作品由自动化设备收集于互联网.作品各种权益与责任归原作者所有.