引
——————————————————————————
首先,自我介绍,我是一个不折不扣的菜鸟,软件行业初级选手。说实在的,如果再往前半年,我连自称软件行业的菜鸟都不敢,不是谦虚,是有自知之明,真不敢。
究其原因,是这么回事!当你学到一点东西,你就发现,掌握的东西原来只是冰山的一角,当你把眼前的冰山都学会了,一抬头,惊讶的发现,原来这只是更大冰山的一角……
所以,我称自己为菜鸟,倔强的菜鸟,还可以不断进步的菜鸟,忽然想起愤怒的小鸟,为了报复偷走鸟蛋的肥猪们,小鸟以自己的身体为武器,仿佛炮d一样去攻击肥猪们的堡垒,一下一下,直到彻底摧毁肥猪为止。
——————————————————————————
软件工程这座冰山那么大,到底怎么学?
我打算用亲身经历来和大家分享我的软件工程学习经验。
我学习软件工程的过程,就像一只愤怒的红色小鸟,奋不顾身的往绿色的肥猪的堡垒砸去。一个关卡一个关卡地通过,就好像我学习VB6,sqlServer,学生信息管理系统,软工,学写文档,学UML,学Rose,学设计模式,学.NET,学分层,然后所学去实现机房收费系统一样。各种尝试,各种碰撞,堡垒一个个被击破,那种奇妙的感觉还真是令人感到快乐。
一、如果还抱着几本书趴在图书馆啃,那就等着被书活埋了吧
软件工程不是自己读几本书就可以搞定,况且读读就头大了。必须借助一切可以借助的力量,仅靠自己是不行的。必须善于站在巨人的肩膀上,借助外力,顺势而为,四两拨千斤。借助搜索引擎,借助MSDN,借助CSDN,借助各种博文,各种工具,各种论坛,请教别人,勉强别人。最佳搭配便是一台电脑,一根网线,一个好老师(我敬爱的米老师,后面还会提到)。
二、永远不要指望只学一本书,就能掌握这门课的全部
知识不是孤立的,不要指望学一门课就足够。学了软工,你不见得会需求分析,设计软件,因为你还不会写文档,不会画UML图等,学了什么是文档,你肯定不会写文档,因为你不会画图,学了UML这门课,你肯定不会画UML9种图,因为你没有面向对象的思想。学了设计模式,对面向对象有了了解,你不见得会用,因为你不知道放到哪里。学了分层,你不见得会分。当然,这些课之间的联系并不是我简单列举的那样,而是密不可分的。
三、脑子里不成一锅浆糊,永远不会豁然开朗
上面提到了课与课之间的联系,只有不局限于一门课,不断囫囵吞枣地积累,才能使新旧知识碰撞出火花,融会贯通。这个阶段学习就像化学反应:配置一味药,配料的种类不能少,什么时候放什么配料,放多大量,熬多长时间都不能错。这味药才能配置成功。学习软工也一样,软工概述,学写文档,学UML,画UML9种图,学C#和设计模式,学分层等等。
从我历来的博客就能看到我的学习轨迹,也像一个盲人摸象的过程,学了软工,摸了大像的腿,对软工有一个认识,等学了UML,设计模式,分层等等,摸完了大象的耳朵,鼻子,尾巴才知道自己摸的是大象。
四、一个好老师
更确切地说,应该是导师,导师必须是我们的前辈,一个经验丰富的前辈,他会给你指明方向,像一座灯塔。他会指点你,学什么,怎么学。避免你浪费时间,到头来磕个头破血流,无功而返。永远不要认为自己了不起,永远不要指望传统教育能把你变成一流人才。一个好老师不是手把手地教你知识,而是教你如何做人,如何学习。不是每个人都像我那么幸运,遇到了米老师,他为我推开了一扇窗,让我可以描绘整个世界。大家必须争取,争取一个或多个经验丰富的前辈指点迷津。现实生活中没有,那只能充分发掘我们的网络资源了,MSDN,CSDN都是不错的老师啊。
五、项目驱动学习
学多少知识,没有在项目中检验所学,体会所学也是白搭。我们不是为了学习而学习,要把我们所学应用到项目实践中去,用项目促进我们的学习。最早,我学的是VB6,然后是sql Server,用他们做了一个学生信息管理系统,算是培养代码亲切感吧。后来做了一个机房收费系统,然后学习了软工,UML,.NET,设计模式,分层等几门课,又综合所学的知识,采用面向对象的思想重构了机房收费系统。对比第一次和第二次收费系统,看到了自己的进步,同时也在具体项目中验证和巩固了自己这段时间所学的知识。
六、博客总结必不可少
总结就像种庄稼的收获时期,及时的颗粒归仓。总结知识,汇聚成自己的知识体系。总结学习经验,加强自己的学习能力,总结学习体会,扩大战果,分享喜悦。为什么要写在博客上?既是对自己的鞭策,把它晒出来,能更好地促使我们认真地思考,认真地写,也是为了更好地与别人交流,汲取更多的营养。所以说,博客是促进我们学习的一个重要手段。
这次就写那么多,如果你想具体看我是怎么学过来的,看我前面的博客吧,我的软件工程之路还要继续,争取在我的CSDN博客上把我的软件工程之路继续记录下去……
附:我的进度心情表(部分)
总结以上是内存溢出为你收集整理的我的软件工程之路(一)全部内容,希望文章能够帮你解决我的软件工程之路(一)所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)