软件工程是没法学的,只能靠实践。才上两年大学,劝你不要看软件工程。
那玩意就像哲学一样,需要实践积累。必须真正有过多人配合开发大型软件
的经验才可以。
偶刚毕业的时候看了软件工程觉得好有道理啊,这不就是独孤九剑嘛,学了
天下无敌了。后来一工作才发现根本不是那么回事,这玩意根本用不上。到
现在工作快八年了,写了起码60多万行的代码,看过的代码咋也有几百万行,
再回头看看软件工程,才发现真正有点收获了。偶这人比较笨,不过就算楼
主聪明,估计没个三年经验也不成的。有功夫学软件工程,不如找份兼职写
写代码更合适一些。记住一定要找兼职写实际有用的代码,不是那种学院派
的作业代码。你要是没见过别人的代码,就不知道什么叫历史遗留,什么叫
多人协作,不可能搞懂软件工程是什么意思的。
软件这玩意绝对就是一个创意产业,跟写文章是一样的。所谓软件工程就是
一堆作文范文,说有用也有用,说没用也没用。虽说熟读唐诗三百首,不会
做诗也会抄。但好文章绝对是写出来的,是自己琢磨出来的,而不是抄出来的。
你没有专门的软件工程吗
当然最重要的《软件工程》或者类似书名
UML与软件建模
面向对象分析与设计(UML.2.0版)
UML2.0实战教程(Trufun)
学完这些课程可能对于软件工程的理解是不会有多深刻的,你可以找一些小项目做一下,从需求分析到设计、编码、测试等阶段都有意识的带着严格遵循软件工程的过程去体验,去完成任务,相信你会有更深刻的体会,而不会停留着理论的层面上,多动手,关键还要多思考,祝福楼主。
你学的都是一些基础东西,软件工程跟这些联系不大。开了软件工程这门课你自然就知道了
多做一些项目,自己写一些小的软件
这个问题你问晚了,早一个月的话,你可以找个公司去实习一下,才有体会
软件工程不是编程,是生产软件产品的管理学。是对历史上软件生产中出现的问题,不断总结归纳反思,形成的理论。如果你能深入到软件公司里工作一段时间,亲身感受到一些存在的问题,就能发现软件工程书本上提到的思想的合理性了。
上学的时候,如果没有项目实践,很难有体会的,学这门课就当政治课背吧。