如何学好软件工程

如题所述

怎么样才能学好软件工程呢?首先是要选择好学校,学很重要对于学技术的学生,特变是学软件开发的!我觉得湖南一度软件教育还不错:
第一:在湖南一度软件开发培训中心,你至少就比别人站的高。它是湖南首家JAVA软件工程师岗前实训基地;是高端软件开发培训:专业JAVA程序员和J2EE软件工程师培训;主要针对大学毕业生群体的IT培训,已是湖南高端IT培训领跑品牌。一度教育郑重承诺,入训即签订就业保障协议;通过实训圆你高薪就业梦想,就业跟踪服务期两年(湖南唯一)。
第二:在湖南一度软件开发培训中心,你将看的更远。
一度教育的教材是自主研发的:
更新速度快,其他IT培训机构都是加盟性质为主,教材绝大多数属外购,而学术老师本身不具备开发教材的能力,而我们的学术老师就是教材的开发者之一,对于教材本身的理解要高于非教材开发的老师。可以更快的更新知识点,所有学生就业的面试题也是我们教材开发参考标准之一,实现与企业需求的无缝对接。
实训项目都是企业真实的实训项目:
以实际软件项目开发为中心,面向多个领域:企业、政府、电信、银行、手机平台开发等。真实企业开发环境,真实企业开发人事架构,确保实训期间40000代码行的学习,全面提升程序开发能力和整体项目管理能力,毕业时相当于积累两年的软件开发工作经验。
第三:来一度软件开发培训中心学习,你将做得更好。
科学合理的课程设置:
1.理论课、实训课、阶段指导课、总结复习课;2.代码实训课、项目实训课;3.就业培训课、面试技巧培训课。三类模式循环加强,真正串联起各个环节,确保学生消化吸收。
上课:上机:实训=1:1:1;理论:实践=1:2更有利于吸收知识,动手能力决定工作经验。
学员100%专业对口推荐就业:
高等教育的大学已不包分配;中专/技校也只是推荐3-5次;很多职业培训也是随意推荐任意工作。
来一度教育软件开发培训中心,毕业后工作无忧:专职的就业老师将全程陪同推荐就业,跟踪服务期2年;一度软件教育长沙培训中心成立以来,目前已让这里已经毕业学员100多人(这个数字随时间还再快速递增)走进了高新的IT行业,100%从事专业对口的JAVA软件开发工作。
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-09-15
软件工程这门课我是上学期学的,我用的教材是清华大学出版社出的好象是第四版吧。我们学的时候老师找几个小项目,如学生信息管理系统,图书管理系统等之类的让我们选一个做,也就是课程设计嘛,这样老师将到一个阶段你就的写一编文档。到其末的时候你就能对软件工程有所了解了。建议你多去“软件工程专家网”对你的学习应该有很大的帮助。也希望你吧这门课学好了。

由于这两年软件工程方面的东西越来越超出教材的范围,所以完全靠教材已经不行了,所以我就下载了大家推荐的“软件工程——实践者的研究方法”(网址是: )
但内容太多了,请问大家有没有好的方法可以快速掌握重点。

关于计算机科学的一些边缘科学我想谈一谈软件工程技术,对于一个企业,推出软件是不是就是几个程序员坐在一起,你写一段程序,我写一段程序呢?显然不是。软件工程是典型的计算机科学和数学,管理科学,心理学,社会学等学科的综合。它使我们这些搞理论和技术的人进入了一个社会。你所要考虑的不仅仅是程序的优劣,更应该考虑程序与软件的区别,软件与软件产品的区别,软件软件产品的市场前景,如何去更好的与人交流。这方面我还在学习阶段,以后这方面再写文章吧,先推荐给大家几本书:畅销20年不衰的《人月神话》(清华大学中文版,中国电力出版社影印版),《软件工程-实践者研究的方法》(机械工业出版社译本),《人件》(据说每一位微软公司的部门经理都读过这本书,推荐老总们和想当老总的同学都看看,了解一下什么是软件企业中的人)以及微软公司的《软件开发的科学与艺术》和《软件企业的管理与文化》(研究软件企业的制胜之道当然要研究微软的成功经验了!)
看完上面的书,结合自己做的一些团队项目,我的一些比较深的体会有这么几点:
1.How important a plan is for a project development.
2.How to communicate with your team members in a more
effective way.
3.How to solve unexpected situations.
4.The importance of unification.
5.The importance of doing what you should do.
6.The importance of designing before programming.
7.The importance of management.
8.The importance of thinking what your teammates think.
在软件开发过程中我们应当具有以下能力:
1.Like it if you would like to do it.
We believe that your attitude toward your work will definitely
makes great effect on the project.
2.The spirit of group working.
Take myself as an example. I am just a part of the team, just
a little part. You must make it clear that you are just a
member of the team, but your effort will change your project a
lot.
3.Passion
With passion, you can do your job in a more effective way.
4.The ability of solving unexpected problems.
5.Learning New things in a very short time
It is the basic requirement for we computer major to learn new
technology.
6.Creativity
The tools are changing. As for us, what's more important is to
use these new tools and technology to enable people and
businesses throughout the world to realize their full
potential.
7.The ability to do your work independently.
Every member has his own business. In a team, your work cannot
be replaced by others' so you must do your business well in
order to assure the project development process.
团队开发当中的一些具体精神应当有:
<1> Success and Failure is not one person's effect.
Your team's success is not the contribution of a single
person. Success contributes to the whole team. If your project
failed, it also is not just because of one person's poor work.
It is also your failure.
<2> Learn from each other.
Every person has his own specialty. Even Bill Gates cannot
know all the things about software development. We often learn
from each other and gains a lot. The old saying goes like
this:
There must be one out of three who can be your teacher. In our
team we say: Every person is your teacher.
<3> Help those who have problems. Use the group working spirit
to overcome all the difficulties.
There is no need to explain it. As the old saying: Two heads
are better than one. We always find it difficult to solve all
the problems just by oneself.
<4> Praise them who have got some improvement.
In our team, I always praise the members when they have
finished something or just solved one problem, and they think
that it is interesting and gains a lot. Because they can see
their efforts.
<5> Say something if needed.
这个是一次软件大赛当中的体会,和大家也做个交流,不过不能再说了,软件工程学说起来写本2000页的书一点也不多,恕我才疏学浅,不再做过多论述了。

请问学软件工程专业的都需要什么?
第一:操作系统知识。操作系统知识是软件工程师必须具备的重要内容,Web开发领域可能会使用到Windows系列操作系统,大数据和物联网方向要使用到Linux系列操作系统,掌握操作系统的体系结构是进行软件研发的重要基础。主要内容包括资源管理、任务调度、并发管理、权限管理、网络管理等内容。第二:编程语言和算法。...

如何成为一名软件开发工程师
1、学习IT专业。假如你想成为一名软件工程师,首先你得学习IT类专业,因为只有你选择了这类专业,你才能学会一些编程的基本知识,你也才有为工作奋斗的理论基础知识。2、学好专业知识。选择了这类专业,你还得要学好专业知识,把专业知识学好学精,你今后也才可能成为一名优秀的IT工程师,因为经常听到别人...

大学毕业,学的是软件工程,但是感觉什么都不会怎么办?
你好,我学的也是软件工程这个专业,专业知识不能靠老师讲,要自己学。平常要自己看书,切记一定要自己动手打代码,如书上较长的例题等等,对于软件工程来说,实践是最好的老师。望采纳。

女生在大学怎么学好软件工程这一专业?
2、软件工程专业的学生都要求具备最基本的编码技能,还有就是辩识错误点的敏锐感,一定要在日常学习中注重细节,这样才能学好软件工程。3、女生学习软件工程专业会比男生困难一些,这是基于天赋来讲的,但是勤能补拙,所以上课认真听讲,课下多练习代码编写等实践操作是很重要的。4、软件工程专业男生比女生...

软件工程专业好的二本大学有哪些?
如何学好软件工程专业:1.首先说,兴趣是最好的老师。特别是在大学里学习,大学生活就像社会一样,一切由你选择,你可以选择去干你喜欢的事,所以兴趣尤为重要。学好软件工程这个专业,总的来说,就是要耐得住寂寞。2.每个学员开始的时候,都应该是接触的是C语言,这是很好的入门语言,也是打好基础的重要时刻,...

软件工程专业好学吗?
一、踏实:避免浮躁,倡导踏实的学习方法。北大青鸟北京计算机学院建议大家先打好基础,学习一些基本的语言语法,这样才能更开的开始今后的学习。二、专心学好一门语言:开发语言其实都是差不多的,重要的是“编码的思想”,学习编程语言不在于多,而在于精。如果要学习软件工程,北大青鸟北京计算机学院建议...

软件工程专业好学吗
学好软件工程的方法 1、建立坚实的基础知识:软件工程的学习离不开计算机科学的基础知识,如数据结构、算法、操作系统和计算机网络等。确保你对这些基础知识有深入的了解,并能够灵活运用它们。2、多做实践项目:通过参与实际的软件开发项目,你将能够将理论知识应用到实际中,并获得宝贵的经验。尝试开发小型...

软件工程专业的学生需要掌握哪些技能
而且大学课业相对来说是比较轻松,平时只要用心一点点就可以轻松拿下高分。2.自学一些程序员必备的专业开发技能,很多编程语言,学校里可能不会教,学校教的都是一些核心基础的软件工程的知识,不能说是假大空,而是需要在以后的工作中升华,所以如果你想提前体验编程的乐趣就需要自学一些,编程语言,算法...

全日制本科软件工程专业学习重点是什么?
水平很一般,但可以边学边做,这很锻炼能力的。2.在课余时间多读一些书,特别是人文社科方面的。本科教育就本应该是提高学生的综合素质,提高自身修养。3.坚持运动。(不要变成宅女~.~)4.多交些朋友。其实读书、交友、运动应该是伴随人一生的几件很重要的事,千万不要忽略。

软件工程难学吗?
数学方法、系统科学方法在软件工程学科中占有重要地位。学习软件工程要认真学习公共基础课,以及离散数学、数据结构、算法分析、面向对象程序设计、现代操作系统、数据库原理与实现技术、编译原理、软件工程、软件项目管理、计算机安全等课程,根据个人的兴趣还可以选修一些其它选修课。

相似回答