您的位置:首页 > 职场人生

开发工具程序员应如何提高系统分析能力

2011-09-01 10:17 701 查看
最近领导安排我来负责公司招聘面试。面试中发现,有一两年工作经验的应聘人员,系统分析能力普通较差,不知道该如何做一个系统、如何设计数据库。与他们的交谈中发现,他们对Struts、Hibernate、Spring这样的技术很看中,工作中也是大部分负责这部分的编码工作,参与设计很少。

  回想99年刚参于工作时,马上就被分配到一个大型项目中,分析、设计、编码工作都要参与。经过三个月的锻练,我及项目组其它刚参加工作的同事,都有了较高的分析能力。半年后,我就担任另一项目的项目经理,并非常成功地完成了系统设计工作。

  谈到这些,并不是在自夸。也没有说现在的程序员能力差的意思。但这两年刚毕业的程序员系统分析能力不高确是事实。我认真分析了一下,认为:主要是采用的开发技术不同而造成的。

  以前开发的业务系统大部分是C/S结构的,采用的工具大部分是PB、VB等。这些工具的显著特点就是上手快,开发快,因此,开发人员将更多的精力放在了分析、设计上,这样自然而然的就在开发过程中提高了分析设计能力。

  而现在流行的是基于J2EE技术的B/S结构。各种JAVA框架、技术层出不穷。程序员将精力都花在学习这些框架、技术上,没有时间去提高分析设计能力。其实,如果能真正领悟这些框架技术的思想也罢了,现在好多程序员所谓的“精通Struts、Hibernate”也就仅限于会使用而已,并没有学到其设计思想。再看他们写的代码,大部分是依着葫芦画瓢。很多基本的操作,比如新增,都会依照Struts规范写上好几个类,每天都在做着相似的重复劳动,而自己还认为很有成就感。这样简单重复的编程,使得程序员很少有创新机会,也忽略了程序算法,难怪有一半的面试人员连个基本的冒泡排序都写不上。

  要成为一个真正有能力的高级程序员,要注重算法、设计模式,提高代码的质量,更应注意提高系统分析设计能力。否则,你会使用再多的框架,最终也只是一个普通程序员而已。

  那么应如何提高自己的分析设计能力呢。最好的办法就是从那些简单、重复的编程工作中解脱出来,如可以采用一些开发平台轻松地实现这些工作。而将精力放在实现复杂业务逻辑及系统分析设计工作上。

  我们公司研发的华丹CHARISMA快速开发平台(简称CHARISMA平台),就是开发平台中的皎皎者,目前拥有一大批客户群,包括联想集团、九三学社、大唐电力、齐车集团、科大恒星、中国电科院等。

  通过CHARISMA平台,对于系统中那些常见的新增、更新、删除,综合查询、报表等模块,再也不用你去手工编程实现,通过平台,你可以快速定制出来。除了这些简单的模块,CHARISMA平台还可以零编码实现很多复杂的业务,利用CHARISMA平台开发一个业务系统,80%以上的模块不用编写代码。

  利用CHARISMA平台开发业务系统,是基于WEB页面进行设计及实现业务模块的,80%以上模块不用编写代码,可以充分发挥你的设计能力,所见即所得,这样在开发过程中,不自觉地就提高了自己的分析设计能力。

  CHARISMA平台凝结了华丹公司多位IT精英的多年开发经验,以及众多客户的宝贵建议,从里面你会学到很多系统开发思想,理解如何实现一个业务系统。所以,如果你真能把CHARISMA平台的思想理解透,那么你的系统分析设计能力已相当高了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: