`
javasogo
  • 浏览: 1778706 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

我的软件工程之路(一)

 
阅读更多



——————————————————————————
首先,自我介绍,我是一个不折不扣的菜鸟,软件行业初级选手。说实在的,如果再往前半年,我连自称软件行业的菜鸟都不敢,不是谦虚,是有自知之明,真不敢。

究其原因,是这么回事!当你学到一点东西,你就发现,掌握的东西原来只是冰山的一角,当你把眼前的冰山都学会了,一抬头,惊讶的发现,原来这只是更大冰山的一角……

所以,我称自己为菜鸟,倔强的菜鸟,还可以不断进步的菜鸟,忽然想起愤怒的小鸟,为了报复偷走鸟蛋的肥猪们,小鸟以自己的身体为武器,仿佛炮弹一样去攻击肥猪们的堡垒,一下一下,直到彻底摧毁肥猪为止。

——————————————————————————

软件工程这座冰山那么大,到底怎么学?

我打算用亲身经历来和大家分享我的软件工程学习经验。

我学习软件工程的过程,就像一只愤怒的红色小鸟,奋不顾身的往绿色的肥猪的堡垒砸去。一个关卡一个关卡地通过,就好像我学习VB6,SqlServer,学生信息管理系统,软工,学写文档,学UML,学Rose,学设计模式,学.NET,学分层,然后所学去实现机房收费系统一样。各种尝试,各种碰撞,堡垒一个个被击破,那种奇妙的感觉还真是令人感到快乐。

一、如果还抱着几本书趴在图书馆啃,那就等着被书活埋了吧

软件工程不是自己读几本书就可以搞定,况且读读就头大了。必须借助一切可以借助的力量,仅靠自己是不行的。必须善于站在巨人的肩膀上,借助外力,顺势而为,四两拨千斤。借助搜索引擎,借助MSDN,借助CSDN,借助各种博文,各种工具,各种论坛,请教别人,勉强别人。最佳搭配便是一台电脑,一根网线,一个好老师(我敬爱的米老师,后面还会提到)。

二、永远不要指望只学一本书,就能掌握这门课的全部

知识不是孤立的,不要指望学一门课就足够。学了软工,你不见得会需求分析,设计软件,因为你还不会写文档,不会画UML图等,学了什么是文档,你肯定不会写文档,因为你不会画图,学了UML这门课,你肯定不会画UML9种图,因为你没有面向对象的思想。学了设计模式,对面向对象有了了解,你不见得会用,因为你不知道放到哪里。学了分层,你不见得会分。当然,这些课之间的联系并不是我简单列举的那样,而是密不可分的。

三、脑子里不成一锅浆糊,永远不会豁然开朗

上面提到了课与课之间的联系,只有不局限于一门课,不断囫囵吞枣地积累,才能使新旧知识碰撞出火花,融会贯通。这个阶段学习就像化学反应:配置一味药,配料的种类不能少,什么时候放什么配料,放多大量,熬多长时间都不能错。这味药才能配置成功。学习软工也一样,软工概述,学写文档,学UML,画UML9种图,学C#和设计模式,学分层等等。
从我历来的博客就能看到我的学习轨迹,也像一个盲人摸象的过程,学了软工,摸了大像的腿,对软工有一个认识,等学了UML,设计模式,分层等等,摸完了大象的耳朵,鼻子,尾巴才知道自己摸的是大象。

四、一个好老师

更确切地说,应该是导师,导师必须是我们的前辈,一个经验丰富的前辈,他会给你指明方向,像一座灯塔。他会指点你,学什么,怎么学。避免你浪费时间,到头来磕个头破血流,无功而返。永远不要认为自己了不起,永远不要指望传统教育能把你变成一流人才。一个好老师不是手把手地教你知识,而是教你如何做人,如何学习。不是每个人都像我那么幸运,遇到了米老师,他为我推开了一扇窗,让我可以描绘整个世界。大家必须争取,争取一个或多个经验丰富的前辈指点迷津。现实生活中没有,那只能充分发掘我们的网络资源了,MSDN,CSDN都是不错的老师啊。


五、项目驱动学习

学多少知识,没有在项目中检验所学,体会所学也是白搭。我们不是为了学习而学习,要把我们所学应用到项目实践中去,用项目促进我们的学习。最早,我学的是VB6,然后是Sql Server,用他们做了一个学生信息管理系统,算是培养代码亲切感吧。后来做了一个机房收费系统,然后学习了软工,UML,.NET,设计模式,分层等几门课,又综合所学的知识,采用面向对象的思想重构了机房收费系统。对比第一次和第二次收费系统,看到了自己的进步,同时也在具体项目中验证和巩固了自己这段时间所学的知识。


六、博客总结必不可少

总结就像种庄稼的收获时期,及时的颗粒归仓。总结知识,汇聚成自己的知识体系。总结学习经验,加强自己的学习能力,总结学习体会,扩大战果,分享喜悦。为什么要写在博客上?既是对自己的鞭策,把它晒出来,能更好地促使我们认真地思考,认真地写,也是为了更好地与别人交流,汲取更多的营养。所以说,博客是促进我们学习的一个重要手段。

这次就写那么多,如果你想具体看我是怎么学过来的,看我前面的博客吧,我的软件工程之路还要继续,争取在我的CSDN博客上把我的软件工程之路继续记录下去……


附:我的进度心情表(部分)



分享到:
评论

相关推荐

    软件工程实践之路

    本书是一本系统而全面地介绍软件工程理论、技术和实践的专著,是北美学术界和产业界的畅销书之一。本书作者Roger S.Pressman是软件工程领域国际知名的咨询专家和作者,著有多本学术专著,本书已是其第四版。本书第二...

    软件工程实践者之路

    内容提要:本书从1982年的第1版开始,就受到软件工程界的重视,成为高等学校计算机专业软件工程课的重要教学参考书。20多年来,它的各个后继版本一直都是软件专业人士熟悉的读物。它在全面而系统、概括而清晰地介绍...

    软件工程Case工具.doc

    背景知识 2.1 软件工程 CASE 工具 软件开发环境是面向软件整个生存周期,为支持各个阶段的需要,在基本硬件和宿主 软件的基础上使用的一组软件系统,也称作软件工程环境( Software Engineering Environment , SEE ...

    面向对象软件工程

    《面向对象软件工程》 作者:Stephen.R.Schach 学校:(美)范德比尔特大学 ...这本书是我现在学习“软件工程”这门课的教材,感觉写的挺好。内容很丰富,而且浅显易懂,例子很多,很容易理解里面的内容。推荐

    南邮《软件工程》第一次实验报告.doc

    《软件工程》第一次实验报告

    《软件工程实践者之路》下载

    软件工程书籍,国外经典教材,非常值得一看。

    软件工程习题解答

    作者编著的枟软件工程导论枠被国内许多高校选作软件工程课的教材,累计销售约70 万册。为配合 读者学习软件工程,作者又精心编写了这本学习辅导书。 本书正文共10 章,每章由三部分内容组成:第一部分系统扼要地...

    软件工程实验一

    软件工程实验一,基于重庆时代百货商场的软件工程实验一

    软件工程第一章软件工程的定义

    课程资源,软件工程课件第一章,软件工程定义

    软件工程课件(第一章绪论)

    软件工程课件第一章,绪论 关于软件工程的概念,特征,软件危机的产生及避免方法

    2015图书销售网管理系统(软件工程导论期末大作业).docx

    2015图书销售网管理系统(软件工程导论期末大作业).docx2015图书销售网管理系统(软件工程导论期末大作业).docx2015图书销售网管理系统(软件工程导论期末大作业).docx2015图书销售网管理系统(软件工程导论期末大作业)....

    软件工程 六份实验报告

    (3) 由指导老师指定或由学生自己选择一实验题目——软件工程项目。 (4) 安装、运行、熟悉Visio绘图工具的基本功能,并熟练掌握各种分析建模工具的使用方法,如系统流程图、数据流图、E-R图等,完成选定题目需求...

    软件工程讲稿,很好的一个软件工程学习资料

    很好的软件工程讲稿,很好的一个软件工程学习资料,很好的一个软件工程学习资料

    国开电大软件工程形考任务一.pdf

    国开电大软件工程形考任务一.pdf

    一篇关于软件工程的论文

    软件工程论文软件工程论文软件工程论文软件工程论文

    [详细完整版]软件工程.pdf

    1. 软件工程学的概述: 为了更有效的开发与维护软件,软件工作者在20世纪60年 代后期 开始认为研究消除软件危机的途径,从而组 建形成了一门新兴的工程学科——计算机软 件工程学。 2. 软件危机的介绍: 软件危机是...

    软件工程课件软件工程课件软件工程课件

    软件工程课件,第一章,软件工程概述。本教程,很实用。

    软件工程专业导论.pdf

    软件工程专业导论 摘要:学习专业导论,让我们对于自己的专业以及以后的路感到更加清晰; 软件工程专业的发展历史和特点,并且对软件工程的发展趋势进行了展 望。 关键词:软件工程的概念、发展、特点和前景 引言:...

    软件工程期末复习题

    《软件工程》选择题 一、选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内,每小题1分) 1.软件产品的开发主要是( D )。 A.复制 B.再生产 C.拷贝 D.研制 2.作坊式小团体...

    福建师范大学软件工程期末复习材料一

    福建师范大学软件工程期末复习材料一;福建师范大学 软件工程 期末复习 复习材料 

Global site tag (gtag.js) - Google Analytics