版权声明:本文为北京尚学堂原创文章,未经容许不得转载。html
程序猿的兄弟,大家要写文档(参与测试)吗?我以为文档就是浪费生命,彻底是错误的流程!!程序员
作业务的兄弟,大家要开会扯皮吗?我以为开会扯皮就是浪费生命,彻底是错误的流程!!浏览器
机房的兄弟,大家要布线 作弱电吗? 我以为那简直就是浪费生命,彻底能够外包的啊!!!微信
程序员应该要爱惜生命,作有用有意义的事情。作有用的事情,有两种方式,1、作一个对用户真正有价值的项目,这个项目是真正有意义有用的;2、朝正确的方向以正确的方式作项目。可是程序员会遇到不少失败的项目,这些系统要么是没有人用没有真正价值,要么是以不正确的方式作项目,使用不当的技术,例如,用报表工具代替查询、用ESB企业总线看成海量数据传输用,或者作一些没有实际用途的功能,如作一个万能的用户自定义查询系统、作用户自定义工做流工具、作用户自定义报表工具,这些项目无疑在浪费程序员的生命。笔者试图总结程序员浪费生命的几种方式,以下。架构
一、开发一个质量和性能不好的系统工具
程序员常常会碰到这样的项目,作出来的系统质量不好,操做无反馈,失败无提示,并且速度很慢,操做时不时要等一下子。然而,关键是程序员没有机会或者不想参与实施和维护,失去了学习和诊断问题的机会。性能
二、花费大量人力财力开发一个一次性的项目学习
这是从事应用开发程序员常常碰到的状况,为某个客户定制化开发一个一次性的项目,然而这个项目要花费巨大的人力成本,最终开发维护周期很长,以巨大亏本收尾或没法收尾。测试
三、开发一个很漂亮花哨的无人用的系统编码
这也是当前常见的状况,客户要作一个亮点政绩工程,要作一个界面漂亮花哨“很炫”的系统,各类图表,各类交互方式、各类监控分析所有堆上,但最终这样的系统是没有人用的。这只是给领导或客人参观用的。
四、全新开发一个原有遗留的系统
程序员的领导要基于原有的系统从新作一个产品,大幅提高可维护性可扩展性,增长系统的稳定性,减小系统故障。领导决定召集人马,从新进行需求调研,需求分析,架构设计、编码开发测试。可是,这样的事情一再重复,一样相似的需求给不一样的客户作了一套又一套新的系统,并且每一个系统过一段时间后故障不稳定的状况依旧。各类版本、各类代码库留给了程序员……程序员须要持续给不一样客户维护不一样版本的系统。
五、开发一个项目范围不肯定的系统
程序员所在的项目,没有人管理项目范围,没有WBS,用户提一点作一点,项目彻底没有合同或契约约束,用户要作的愈来愈多,系统作得愈来愈大,最终没法控制,客户不满意,程序员也累得半死,试图讨好客户争取更大项目的计划失败。
六、开发一个没有系统角色或涉众的系统
程序员作的这个项目,虽然都有需求、有功能、有界面,可是奇怪的是,需求没有提到,也没有人知道这些功能是什么人用的。需求没有定义出系统的角色,以及角色所要参与的业务活动。然而这样的项目也很多见,
七、开发一个使用环境不肯定的项目
程序员作的企业应用项目,不知道是给电脑用的仍是给移动设备用的,不知道是给IE用的仍是其余浏览器用的,不知道是给IE6用的仍是IE10用的,不能肯定浏览器平台版本。移动设备不知道是iOS仍是Android,Android不知道是2.3的仍是4.0的,也不能肯定手机或平板电脑型号。咱们知道,中等规模的企业应用都会比互联网应用要复杂不少,几乎不可能覆盖全部用户的使用终端平台,要作一个优秀系统必须有约束条件,有使用的目标平台。
针对以上各类状况,程序员常常是没办法干预的,由于,要么这是客户明知故犯的行为,要么是公司部门的战略行为,要么是因为项目经理基本的技能职责缺少。固然程序员能够假设本身是项目经理,考虑该如何作好这些项目并适时适当的提出问题或解决办法,以避免浪费本身的生命。
若是你的目标是就业,而且是高薪就业,那么北京尚学堂是你正确的选择。北京尚学堂一直在为改变中国IT教育努力着。十年以来,北京尚学堂坚守“为莘莘学子改变命运而讲课”这份情怀,不忘初心。感谢你们的阅读!
更多猛料!欢迎扫描上方二维码关注北京尚学堂官方微信公众号 ( 资料领取验证消息:156)
本文做者北京尚学堂原创。如需转载请联系做者受权,未经受权,转载必究。