一位年轻的
系统分析员的历程
准备系统分析员考试可以分为两个方面来谈,一是如何提高自身水平,二是针对考试的应试策略。这两者是紧密结合,缺一不可的。
提高水平
要提高
计算机水平,我认为不懈地
学习、不断地实践以及经常地总结三者是分不开的。
1.不懈地学习
(1)基础知识
基础知识的学习,主要是书本知识的学习,也就是计算机专业的相关
课程,如数据结构、数值分析的基本方法、计算机
网络等等,是奠定基础知识的保证,是平时必须积累的。这些知识掌握了,一生都可以受益,而且这种知识不是短期可以积累的。另外,
软件工程、软件需求、CMM1
文档方面的书籍等,也必须在平时多加阅读。
(2)最新技术
计算机技术日新月异,每天都在发生着新的变化。所以,不管是不是一名计算机专业的学生,如果热爱计算机技术,就应该关注这些变化,经常看报刊、杂志、利用网络(论坛,技术站点)的便捷来了解最新的技术。当然,有一个前提——要着手于自己的行业,将计算机技术应用于自己所处的行业,才能获得最大的学习效果。
我常去的网站有以下几个:中国
程序员(www.csdn.net),软件工程专家网(www.51cmm.com)、软件开发杂志(www.sdmagazine.com)。
2.不断地实践
(1)装机:要学会组装机器和
常用软件,懂得如何维修电脑故障。修的电脑多了,渐渐地你会积累起硬件方面的经验。
(2)编程:有机会应多学习常用的编程工具,如VisualBasic、Powerbuilder、Matlab、J2ee、.net等。一开始可以凭着自己的兴趣来学,注意多去上机实践,并试着开发一些小的计算程序。
(3)做项目:系统分析员考试强调实践经验,很多在校学生为自己没有参与项目开发的实践经验而苦恼,其实实践的机会是自己可以创造的。我当时所在的课题组有相关的项目,需要人手,我就报名参加了。通过做项目,可以将学到的书本知识应用到实践中去,然后进行修正。我参加完的项目后,通过计算机协会的活动认识了不少优秀的系统开发人员,大家相互交流,互相促进。后来我们还成立了一个
工作室,承担了大量的项目。在考试之前我做过多个相关方面的项目,积累了大量的经验。
3.经常总结
(1)技术
日记:每天做技术日记,这是我从一个游戏开发组中学习的经验。我觉得这是一个非常好的习惯。将每天自己的学习心得、不同开发人员的开发分歧意见都记录下来,能帮助自己思考解决
方案。
我有意识的将软件需求、CMM中运用到自己的项目中去,这样就会形成螺旋式的开发和成长过程。在项目过程中,我自己还
设计了进度表,对软件的进度进行控制。
(2)项目文档:要经常对自己做过的项目做出总结,包括需求分析
报告、开发报告和用户手册。总结性的文章(实际上就是一篇论文)是站在一个更高层次的地方来看以前的开发。当我写总结性文章时,常常深有感悟:以前的开发,其实可以做得更好。
应试策略
系统分析员考试全称是“全国软件资格与水平考试系统分析员级”。其大纲中称“通过本考试的合格人员具有从事计算机应用系统的分析和设计的实际工作能力和业务水平,能指导系统设计师工作”。其考试内容分为三部分:计算机与软件工程综合基础知识、系统分析设计、系统分析设计论文。