软件工程,就是教你如何编软件,而不是仅仅的写代码。当你准备做个比较大的软件的时候,只能按照软件工程的方法来一步步的设计这个软件。对于做软件来说,编代码的人就像民工,很累,很机械,也没有什么技术含量。懂软件工程的人就像工程师,从头到尾设计软件,而不仅仅是程序。对于计算机专业,学的东西很多,但很不精。这个专业学的东西,在其他理工科专业中都或多或少的学了点。计算机已经成为像英语这样的基础专业。但又没有英语专业那么精。硬件方面不如电子类的,软件方面又不如专门的软件专业。我们公司从去年开始,不把计算机专业当对口专业来招聘了。如果你在一个实力不怎么样的学校里,那就所有计算机方面的东西都要学,都要懂。如果在一个好学校里,专攻一个方向吧。
‘贰’ 数据结构和数据库系统原理和计算机网络和软件工程这四门课程有什么关系,难以程度和先学那个好。
都是基本课程吧。
数据结构是最基本的东西,在编程的很多方面都要用到,主要是关于算法方面的东西。
数据库原理就是学数据库原理..数据库的操作之类的
计算机网络讲的是网络的基本知识,例如网络分层、TCP/IP协议、分网段、balabala
软件工程... 说实话我也不知道这干嘛的 每个地方可能教材不同,一般是关于一些项目的流程、步骤、规范之类
想学好的话 数据结构还是要自己仔细琢磨,数据库和网络都是基本知识,都要学吧。
----
@zzx0031 说得关于软工的没错 设计系统用的 做毕业设计的时候就会用到
学数据结构要先学基本的C/C++
‘叁’ 学软件工程师要不要学习网络方面的课程,之间有没有联系
没有很大的关系 你想去哪里培训呢 我知道深圳有家不错的呢 深圳鲲鹏 成立已经六年了 并且校长是计算机协会的副会长 教学质量不用怀疑的额呢 你可以去看一些 了解一下的额 深圳鲲鹏
‘肆’ 请问自学电脑编程那些科目书本最重要,《软件工程》最不重要吗
软件工程是计算机下的一个专业,也可以是一门课。
如果以后想从事软件开发,《软件工程》极为重要。
自学的话建议直接挑一门最已上手的编程语言开始学,比如python,如果按科班那样一层一层慢慢学的话,耗时很长,短期也得不到回报,很容易打击自信,难以坚持。不过还是吧科目列出来吧。
《计算机导论》
《c语言程序设计》
《模电》《数电》
《高等数学》
《线性代数》
《离散数学》
《c++面向对象编程》/《c#编程》/《java程序设计》
《数据结构》
《操作系统》
《计算机网络》
《数据库原理》
《概率论与数理统计》
《计算机组成原理》
《汇编语言》
这些大概就是编程的基础了,也是最重要的东西。它决定了你以后的上限。
‘伍’ 学软件工程的,那些科很重要
C++或是Java,面向对象的程序设计,数据结构,数据库,这几门课是搭架子的,也是做为程序员少不了的基本功,一定要学好。
软件工程——这是一门可以从宏观上对什么是软件开发有所了解和掌握的课,为将来从程序员的层次能进一步提高引路的。
其它的还有一些也都相关,但更要看你对自己的职业有没有什么规划:
如果想软硬兼备,搞接近底层硬件的开发,那就要学汇编,编译原理,接口技术或是再一步的计算机组成原理,网络原理等。
如果只是纯搞软件开发,但想更侧重于核心软件的开发,那就是偏《操作系统》,甚至去把Linux的源代码搞搞。可以说软件中最难的OS,但一旦通了,什么Unix,Linux,Android了,甚至Windows
Mobile都差不多。
最后还有一种,就是最大众化的,偏向于上层应用的软件开发,那就多了,搞多媒体的就侧重于《多媒体技术》,搞网络的就有《计算机网络》、《电子商务》、《Web编程》等课,如果侧重于一般应用开发,可以自学一下MFC什么,
大概就这么多,当然还可能有别的一些,请大家来补充吧!
‘陆’ 请问对于软件工程专业的学生来说,哪些基础课程比较重要线性代数和高等数学是必要的吗
重要的课程多的去,要说最重要的 当然是 c语言,数据结构,等基础语言学科,这个专业很广,看你以后从事的方向不同基础不同,国家规定的考研专业课是,数据结构,计算机网络,计算机组成原理,操作系统,这个就是基础,关于线性代数高等数学离散数学是基础(线性代数高数概率是考研科目),但是如果你的定位是毕业后在北上广找份工作,你会发现这些可能基本上都用不上,就像你学了抛物线双曲线你说在生活中用的上么?他们都是潜移默化的运用,培养思维和学习能力,让你有个宏观的认识,让你站的高看得远,如果想深入学习,那些课程都是必须的啊!!!
‘柒’ 计算机网络对于软件工程的学生而言该学到什么程度
至少需要掌握计算机网络的基本原理、以及网络七层协议的各层协议的含义、以及各个协议的帧格式。
‘捌’ 我现在是计算机学院大二的本科生,专业选择方向有网络工程和软件工程,请教大家这两个的利弊都有什么。
网络工程和软件工程都属于计算机类课程,计算机的分类也有很多,尤其是当前科技社会。关于这两个专业的利弊,我觉得可以从几个方面来分析:
①网络工程和软件工程在基础课程上的设置应该没太大的区分,数据结构,操作系统,高级语言,计算机网络等都有,所以在初期没有太大的区别,无法区分其利弊。
②从专业培养的角度而言,网络工程趋向于计算机网络,例如协议,组网,服务器等方面,就业方向是趋向于网络维护,数据库维护,网站维护,通信维护等。软件工程则趋向于应用软件的开发,软件测试等,当然细分下来还有不同平台,系统的区别,比如win,linux等,就业方向趋向于程序猿,软件攻城师等职业。
③个人觉得本科阶段,网络工程和软件工程没太大的区别,网络工程干的活软件工程也能干,反之亦然。
④从就业来看,都是苦逼的IT民工。
⑤只要认真学习,都是一门吃饭的手艺,纵然成不了土豪,也不会太屌丝,当然也有机会成土豪,看个人造化。
⑥以上是个人经验分享,辛辛苦苦一字一字敲出来的。