关于软件工程和技术学习的一些认识

       大四学习不是太忙,突然想起重新学习软件工程、敏捷开发方面的知识,本来学习的初衷只是想填补一下软件工程方面的知识,觉得大二时没怎么学,这方面的知识匮乏的厉害,主要目的还是补充一下UML。但是随着学习的慢慢深入,我渐渐的发现以前自己对编程人员的发展之路的认识和自己的发展方向的规划显得是多么的肤浅,狭隘。现在将我新的学习体会说出来,因为我还是在校学生,并没有实际的开发经验(之前实习过三个月),所以现在的体会并没有实践的证实是否正确,所说的不足之处,有误区的地方,还望大家多多指点,不吝赐教。

        记得大二时学习软件工程,不只是我,我们一起的同学都一致的认为软件工程根本没什么用处,学了一学期也没见有什么效果,所以大家学的也是一塌糊涂。之前我一直觉得只要技术学好了,自然发展的就好了。所以不断的追求新的框架,技术,先是Jsp,又是SSH框架,接着又是ExtJs。。。。总想把新的,流行的技术一个接着一个学。

        最近逐渐学了软件工程后才渐渐的感觉到,软件工程同样是编程开发最根本的东西,同样是是奠定各种框架、技术的基础。如果我一直追求最新的技术,继续做一个技术的追随者的话,一方面技术更新那么快,那么多的新技术,显得很不现实;另一方面追求的结果就是混了半生,顶多就是个程序员,连个工程师的称号都算不上。只有通过不断的学习,实践,积累经验,深刻的理解,掌握软件工程的思想,再加上技术的积累才能有所前途,不至于每天忙于学习各种技术,对新知识的掌握忙的焦头烂额。当然,我的意思不是说就贬低技术的学习,我的意思是软件工程的学习和技术的学习应该同等重要,相辅相成,不要只为了学习技术而忽略了软件工程的东西。正如《敏捷建模》中阐述专家和通才的区别时最后说的那句话:初学者应该从小的领域开始。小的领域自然涉及到软件工程的东西就少,甚至可能轮不到像我这样的初学者思考,人家都已经思考好了,设计好了,我只需要真正去做一些技术类的东西,而且刚开始很可能是技术里面最简单的东西。再说了,不注重技术的学习,就好像我大二时那样,学了一学期的软件工程,也没体会到半点软件工程的博大精深。

        技术的学习可以让我们对OOP的思想有更深的理解,在没学习代码的重构前,我觉得自己写的程序还不错,学了代码的重构后,才发现自己一直都是在OOP的大旗下做OPP的事。我觉得OOP和OPP本身也可以互补,但是程序中过多的OPP就会导致了整个OOP设计的变质。软件工程的学习可以让我们对软件开发的过程有更好的掌控,对软件实现更好的设计。

      今天把脑海中的那些东西晒出来,对于认识中不足的东西,欠缺的东西,错误的东西,还望大家多多指点,有问题尽管帮我指出来。语言中有些说法过于生硬,偏激,还望大家见谅。可能错误的思想认识太多,一言难尽,或愿意以后对我多加指点,多加交流的前辈,老师,大哥大姐们请加我QQ,我的QQ号是:513168391,或留下您的QQ号也行。谢谢!!!微笑

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值