考系分经验(COOLKIN)

[引子]
  看到许多人在通过考试的时候写了作业供大家分享,其中不乏有宝贵的经验,我也在通过系统分析师之际,说一说我的经过或者经历,供各位参考。
  “祖相送直至九江驿。祖令上船五祖把橹自摇。惠能言。请和尚坐。弟子合摇橹。祖云。合是吾渡汝。惠能云。迷时师度。悟了自度。度名虽一。用处不同。惠能生在边方语音不正。蒙师传法今已得悟。只合自性自度。”《坛经》
  国人向有“成者王,败者寇”。我无意在此作师傅状,我考试也是想看看此等考试之场面和本人的基础。本人相信各位都能度自己于理想的彼岸。虽然我很轻松的过了高程和系分,本人也已经年方36有余,我已经在准备向历史方向发展。所以我想没有必要为了高程或者系分之类的考试“十年寒窗”。当然,我也很惭愧地告诉大家,我本来是浙江大学机械制造工艺与设备专业的,十多年前毕业时计算机对于我来说就是个奇妙的盒子,实在是为了混碗饭吃才进了计算机软件这个魔道,如今欲罢不能,哈哈。
  落魄江湖载酒行,
楚腰纤细掌中轻。
十年一觉扬州梦,
赢得青楼薄幸名。
  以青楼才子杜牧的诗为兄弟姐妹们遣怀,愿各位成为潇潇洒洒的程序人!哈哈!

  [小荷才露尖尖角 – 小试牛刀]
  2003年,我参加10月份的高程考试,为了上午的基础知识,我扎扎实实看了三天书。主要是大纲规定的那本《系统设计师…》,然后是做了一两套往年的题。很幸运,一举通过了高程考试。
  2004年11月,也只是用了几个晚上看了一遍什么《系统分析师…》就顺利通过了系分考试。

 [四十三年,望中犹记,烽火扬州路 – 系分之路]
 其实,整个分级水平考试是一个计算机软件和硬件的基础知识、设计及系统设计的并不全面的测试,象任何考试一样具有一定的机会性,当然只要对某些方向有一定的了解和实际的经验,同时又有较好的基础知识,是很容易通过考试的。
  我的程序生涯象我的计算机生涯一样,从1995年开始。当时是因为拿着机械的文凭在深圳找不到工作,才用了假的计算机文凭混进了一家港资计算机主板生产厂,从主板维修一直干到单片机设计和测试。那时别提有多尴尬了,不知道该看什么书!
  从主板厂出来以后,我进了另外一家计算机公司,对于程序和软件仍然是一片茫然,但是我对计算机的结构和故障分析确实是炉火纯青。没有办法,我在平时努力的同时参加了微软的MCSE学习,并通过了MCSE全部课程的考试,当时是Windows NT 4.0和Windows 95,那是1998年。这个时候,我才对这个软件和网络系统有了一个全新的认识,心底豁然开朗。
  1999年,我又自费参加了CISCO的CCNA的培训,对网络也有了良好的基础。
  1997年,我就开始用VB写软件,1999年也开始用C++。从小软件到大型的企业管理软件都曾做过。我觉得收获最大的是在为银行和电信写外围应用软件的时候,他告诉我什么是标准接口和标准协议。
 
  鉴于自己对计算机基础知识的欠缺,平时我主要看清华出版的计算机本科的专业书籍,其中有数据结构、编译原理、计算机原理和组成等等,但都是一知半解,编译原理其实就是还没有明白。看得最多的就是C++和关于系统分析的书,有英文原版也有翻译的。
  对于编程语言,我认为C++是一定要掌握的,而有了C++还要有数据结构,方能“双剑合壁”。我曾经在招聘的时候,看到许多简历,在他的半年到一两年的时间,竟然很多语言就“精通”了。但就一些简单的问题进行交流以后,并没有发现他是天才。我想很多人在自己的程序生涯中,是否采取更加务实的态度。具备了C++的基础,再学习其他语言就很容易了。
  有了“双剑合壁”,还不能说是完美了,还要有良好的设计。对于设计,我比较推崇的是刘润东的《UML对象设计与编程》,里面的例程是JAVA的,有一些名词也同国内的很多称谓不太一样。虽然我至今没有用JAVA 编过程序,但我依然认为他是目前设计方面最好的书。对于UML,有一些误解,有些人把他看成高深的东西。其实UML只是你在设计时需要的表现符号,在没有UML以前,我是在纸上或VISIO里画框框来完成设计的,有了UML方便多了。
  我看过RUP,对于设计需要遵循的过程,我不认为需要一个多么高深和复杂的过程,只是在进行团队大项目的开发时需要一个明确和严格的开发和管理规范(但也需要根据具体的项目进行精简)。仁者见仁,智者见智。其实只要心中有剑,你就可以无招胜有招了。有了良好的分析和设计习惯,你想不规范都难,这是我自己的亲身体验。
  30岁后我该干什么?很多程序员担心岁数大了怎么办。其实,在35岁这一年,我参与分析设计了一个项目,其后我自己写了十几万行的代码。那是一种从未有过的成功的体验。我相信,每一个方向,无论你从事什么工作,有些事情你必须要有超越常人的意志和辛劳。当有人在为30或35岁苦恼的时候,我会高高兴兴把程序写到60岁。我现在看过去的程序,有些简直是垃圾。当然,看别人的程序又不一样,那是劳动成果,哈哈!
  现在我写程序,首先决定了运行环境和开发语言后,根据程序设计语言提供的API很快分析整个系统的模块和接口,然后在直观的模型图中进行分析(其实我主要是进行逻辑分析,那是我以前经常犯的错误,惭愧!刘润东的《UML对象设计与编程》给了我很大的帮助,同时他提供了许多现成的模式—那是公开的武功秘籍啦,哈哈!)。我目前所使用的语言有C、C++、VC++、VB、C#,我选择语言主要是看需求。
 
  [醉卧沙场君莫笑,古来征战几人回 – 临场发挥补记]
  我想补充一点,在软件工程的书籍方面,我接受了一些网友的推荐,用了机械工业出版社的《软件工程-实践者的…》,把《设计模式:可复用面向对象软件的基础》作为参考书,UML的几本书好象书城里现在都没有了,代之以更好的书了吧。
  很多朋友在考前的几分钟还在看书,我很佩服,可是我在怀疑这样做的有效性,对于高程和系分我认为没有必要,平时的积累和认认真真做项目很重要。不要在乎你拿多少工资和奖金,你接受了任务就把他作到最好,无论在学问上还是在工作能力及其他方面你会有丰富的收获。即使你要离开一个工作单位,离开之前,作好一切,就算你面对一个苛刻的头儿,哈哈。你的人生是你自己写的,不是别人,不是吗?
  考试的时候,特别是下午,带几快方便的巧克力。我就是在吃巧克力的时候看到了监考老师的微笑,一直到考完考试,头脑一直很清醒。中午一定要好好休息,我看到有朋友躺在阳光下的草地上,不知道下午会不会头晕。既然是考试,就让我们好好对待他。
 
  罗罗嗦嗦写了这么一些,笑骂全由你,哈哈!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值