您的位置:首页 > 产品视频

软件开发基本认知观

日期:2019-01-22 08:18:55 点击:0 来自:本站 作者:

  其实,软件开发是一个很大的领域。一个软件项目的完成,是有一个软件过程的。在这个过程中,写代码只是占用了很少的时间,在写代码前面,还有业务分析、需求分析、项目计划、系统分析、架构设计与系统设计、项目管理等工作,在写代码过程中,有需求变更管理、单元测试、集成测试等工作,代码写完后有文档整理、客户培训、运行维护等工作,整个过程中,还有项目管理、客户交流等工作。软件开发行业里面也因为分工不同,有售前技术支持工程师、需求分析工程师、系统分析工程师、系统设计工程师、软件开发工程师、软件测试工程师、项目经理、系统架构师、项目助理、售后技术支持工程师等等岗位。如果一个软件工程师认为“软件开发是青春饭”,那么可以肯定的说,他根本不懂真正的软件开发,只是一个从事重复性编码工作的低级程序员而已。从上面介绍的软件开发过程可以看出来,编码只是很少一部分工作。而大量的工作都是需要有丰富经验的人员来完成,也就是说,需要由“老人”去完成。一个合格的工程师,应该明白“程序思维是最重要的”(即系“如何去做一个软件”这种思维),掌握什么新语言、懂得什么新技术都没有掌握这种思维那么重要。很多后来的工程师,可能,掌握的技术会比较新颖,但是,“如何去做一个软件”这种思维,如何才能让项目按期完成、如何才能协调好项目开发过程中的问题、如何才能管理好团队这些能力,只有“老人”才有。因此,任何一个团队,都非常需要有丰富经验的“老人”。当然了,“老人”不能自甘堕落,毫不理会行业的新技术,需要定期更新、掌握新技术。其实,软件行业中的女生反而是非常吃香的。首先,现在能从事软件开发的女生太少了,你掌握了开发的技术,你就是一个有优秀特长的毕业生。而且,大部分公司的开发团队里面在招聘的时候,女生的优势比男生好,因为,团队里面太少女生了,甚至没有,如果你能胜任工作,会首先考虑你,除非是一些需要出差的岗位,另外,女生的细心(或者说大家都认为女生比较细心)是任何一个项目开发中的关键,很多协调、文档、客户交流都需要有女生参与才能获得更好的一个效率。还有一些同学认为长期在电脑前工作、甚至经常加班,对身体很不好。其实,现在这个社会,做“白领”,有不在电脑前工作的吗?还有,大部分企业,除非项目很赶,都不赞成加班的,因为,加班需要加班费,而且,员工第二天上班效率低,这些都会使得公司加大成本。因此,软件行业中的女生反而是非常吃香的,也很适合。女生的努力,可让女生的成长比很多男生都要快都要稳。这也是一个误解。软件分为很多类型的,一些专于算法的专业软件,对数学要求倒是挺高的。但是,现在大部分企业的软件产品,都是在应用上面,解决现实工作中的一些问题,提供工作效率。譬如什么客户管理软件、办公管理软件等等。这些软件,主要是对业务的支持。而不是运算,对数学要求并不高,甚至没有什么专业数学要求。的确,如果是计算机专业,会更理所当然。可是,软件行业很现实的。一个优秀的企业并不会看你什么学校、什么专业毕业,只要你有能力去胜任工作岗位,你就可以获得这份工作。

分页:
相关链接 Correlation Link
最新OA界面 New Article
  • 06-08
ASP
ASP
ASP
栏目热门 Class Hot
栏目推荐 Class Commend
版权所有:大西洋娱乐 2016-2018 未经授权禁止复制或建立镜像 AG