软件工程是什么样的专业?难学吗?就业如何?

我是2000年入学的,计算机科学与技术专业,那时的软件工程还只是一门课程。


软件工程(SoftwareEngineering):软件工程是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学bai科。它涉及到程序设计语言,数据库,软件开发工具,系统平台,标准,设计模式等方面。


我认为,这门学科难学与否主要在于你自己是否对它感兴趣、或者说热爱它。


软件工程,包括开发和测试两大部分,主要面向于软件的开发和相应服务的提供,相对来说就业人数最多的方向,高级职位一般为系统架构师和分析师或其他同级职位。软件工程是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它涉及程序设计语言、数据库、系统平台等方面。在现代社会中,软件应用于多个方面。典型的软件有电子邮件、人机界面、办公套件、操作系统等。同时,各个行业几乎都有计算机软件的应用,如工业、农业、银行、航空、政府部门等。这些应用促进了经济和社会的发展,也提高了工作效率和生活效率。


软件工程毕业后就业机会是很宽广,竞争也比较激烈,在1线城市工资待遇还是理想的,在23线城市也就一般。不过付出的代价也是蛮大的,加班熬夜算是家常便饭,人的心理压力也是比较大


软件工程,包括开发和测试两大部分,主要面向于软件的开发和相应服务的提供,相对来说就业人数最多的方向,高级职位一般为系统架构师和分析师或其他同级职位。软件工程是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它涉及程序设计语言、数据库、系统平台等方面。在现代社会中,软件应用于多个方面。典型的软件有电子邮件、人机界面、办公套件、操作系统等。同时,各个行业几乎都有计算机软件的应用,如工业、农业、银行、航空、政府部门等。这些应用促进了经济和社会的发展,也提高了工作效率和生活效率。


基本上,越难学的专业含金量越高,再加上现在想走捷径的人很多,还会有额外加成。

但,首先,你得学得下来,起码入门吧。


学软件开发?那可不是闹着玩的。不从事这一行的永远不知道这行的艰辛,还咋巴着小眼睛问编程好不好学?

不知道LZ看没看过圣斗士星矢这部动漫,首先你得问问自己,想学编程,你有没有像星矢一样持之以恒百折不挠一步一个脚印忍受常人无法想象的困难和痛苦的品质,没有?你说我开玩笑逗你,那好,下面的不用看了,因为你确实不适合学。

如果你只想着挣大钱,劝你别碰这行,一句话,别来找虐。为什么?你看到的手机APP,各种应用,要想开发出来,不知道需要多少种技术。拿最常见的网站开发,需要后台数据库mysql,数据格式json,xml,各种网络协议,还有网站开发语言PHP,JSP,ASP.NET,等等不下十几种技术。而每一种技术都是一本厚厚的五六百页的书,需要最少一年多时间掌握一门技术。最要命的,每种技术互不交叉还跨度很大,每种技术都有自己的设计理念和很多很多“天坑”在等着你攻克,你问问你自己,你有这个恒心和意志力天天捧着本大部头的书天天看,天天上机操作学吗?你说有,那好,你看电视上那些富二代天天潇洒地到处游玩泡妞基本于你无缘了,因为你根本就没时间,谈个恋爱都困难,还想打网游玩王者?那算了,你还是别碰这行了,别耽误你玩游戏享受生活了。

程序员加班很恐怖,工作制通常是996,即早9晚9周六还要上班,晚9下班还是早的,一般到晚上十点。你想那时夜深人静了人家都休息抱着老婆孩子睡觉了,你还在工作中,是不是很崩溃?

第2,程序员耗脑太严重。工作中需要十几个小时大脑不停地运转。需要设计算法,不断地把代码改来改去来适应客户一天几变的需求。很多功能没有现成的解决方案,还经常遇到一些天书一样的疑难问题,bug,实际工作中突发状况千奇百怪,你可能见都没见过的bug,崩溃,需要一点一点查几万行的log日志。而且也需要百度,google,英文论坛寻求帮助,理解错误信息是什么意思。所以英文不好的没耐心的还是算了吧,不适合这行。

第3.程序开发首先是非常难学的,任何一门编程语言都有自己独到的思想,概念设计,很多情况下一门语言与另一门语言没有多大关系,知识经验无法串用。而且工作中你还不得不用到这些技术你不得不去学。而且程序技术日新月异,新类库新SDK每天都会推出,你需要日复一日不断地学习新技术。如最新视频解码技术,游戏引擎等等,而这些新技术可是国内没有书和任何资料的,需要你到英文官方网站去找实例看文档去学,更要命的,新的技术和老的还没太大关联,你得重头去学。而且老板急赶项目不会给你什么时间,一般三天就是极限了,你需要这么短的时间快速掌握一项新技术...

综上,你明白程序员为什么总要加班了吧,也知道这行不是人干的吧。为什么说程序员干到三十干不动。很简单,以这种消磨人生所有时间状态,你生命中只有加班加班工作工作学习学习,你将不能顾家不能跟朋友聚会不能再有自己一点点休闲时间,更别说谈女朋友恋爱了,以这种状态你能坚持到三十岁?我想那简直是个奇迹了


学软件工程最关键是小孩对编程有没有兴趣,如没浓厚兴趣最好就不要浪费钱去学了,其次数学要好。最好不要学软件工程,要学人工智能或算法设计,这两项技能现在会的人较少。


基本上,越难学的专业含金量越高,再加上现在想走捷径的人很多,还会有额外加成。

但,首先,你得学得下来,起码入门吧。


应该可以1000万一个月,


不难学,就业前景广阔。

但是

找到好工作的前提是,孩子自己学的好,有真正的学习能力(不是考试能力),计算机这一行是需要一直不断学习不断迭代升级知识体系,活到老学到老的行业。大学期间学的那些知识只是入门,有能力是找到好工作的前提,真正的能力和水平的提高还是在工作后。

随着学习能力的不断提高,能力一定不断提高,收入一定会不断提高,好工作会主动找他的。


随着移动互联网的普及与发展,手机应用不断深入我们生活的方方面面,移动系统和软件应用的开发领域,成为了未来具有潜力的行业之一,合格的软件人才在任何企业都具有不可替代的竞争优势。

选择江西新华电脑学院软件技术工程师专业,你将学习:

网络安全基础、Dreamweaver网页设计、Photoshop网页效果图制作、WindowServer2008服务、器操作系统和活动目录、C语言、SQLServer2005数据库、设计和高级查询、HTML5+CSS3、JavaScript、jQuery高级编程、动态网页设计PHP+MYSQL、Linux服务器操作系统、数据结构软件工程、JAVA面向对象程序设计、oracle数据库、J2EE服务器端高级编程、手机APP视觉设计、APP应用程序开发等。


‘软件工程最难学的是C井’,从上手到可以自己写程序须要很多很长时间,至少要两年。‘还有jAVA也难’,这两个你能掌握好一个(也就是说你学会得一个)就可以出去混了。总之数学基础不好的人(数学不好的人员)建议不要选择计算机相关专业,学起来会相当吃力。《还须要有个人极高的自制力不让自己去聊游戏等等……》‘要想学好软件工程不日日时时钻在电脑上学编程是不行的’。


你好,我的专业就是软件工程。

可以很明确的说,软件工程不难学,但学精难上加难,首先你得明确自己的目标,是要把它看做是自己的就业方向,还是为了兴趣随便学学,当然软件工程的就业大可不必担心,因为在这个信息化的时代,科技领域的时代,网络普及的时代,软件工程是这个时代的领导者。

软件工程专业首先接触的是编程,不管是C语言,还是C++,或者是JAVA,还是Python,如果编程这一块是花瓶的话,以后的发展就是一个瓶颈,相对来说只要好好努力就不难学。


谢邀,问题有点多,我就一一来说说。

首先,软件工程专业相比于计算机专业更强调软件开发的工程性,也就是说学生在掌握计算机科学知识的基础上,还要掌握软件需求分析、软件设计、软件测试、软件维护和软件项目管理等必需的知识技能。大多数高校要求选考物理才可以报考软件工程。

其次,软件工程的学习是偏难的。软件工程学习的重要内容是软件设计,软件设计要求设计者具备严密的逻辑性和充满创造力的抽象思维。软件工程的学生还需要掌握离散结构、算法等数学基础。数学可以决定学生能够达到的高度和将来的发展空间,因此学生的数学基础不宜过于薄弱。软件技术发展日新月异,新技术层出不穷,大学里的知识相比于市场标准总是会出现滞后,因此,学生还要关注行业动态,选择一门自己感兴趣并且值得学习的语言进行深入学习,有“活到老,学到老”的觉悟。

最后,学生毕业后可以从事各级各类企事业单位的办公自动化处理、计算机安装与维护、网页制作、计算机网络和专业服务器的维护管理和开发工作、动态商务网站开发与管理、软件测试与开发及计算机相关设备的商品贸易等方面的有关工作。主要就业行业是软件和信息技术服务业。就业地点集中在北上广深,就业比例高达65%以上,另外杭州、武汉、成都、南京等省会城市也是就业比较集中的城市。就业公司主要是计算机软件专业公司、信息咨询公司、金融企业等,通常位于城区中心或者交通便利的地方,且办公环境宽松舒适。

职业方向主要有:

1、Java方向:JAVA初级程序员、JAVA计算程序员、JAVA工程师、J2EE系统工程师。

2、Net方向:Net程序员网站开发工程师、Net工程师。

3、其它方向:简单的管理信息系统开发和维护人员、网页制作和客户端脚本程序编写人员、初级数据库管理和维护人员、数据库开发工程师、系统分析设计工程师、软件项目配置管理员、文档编写工程师。


中国的软件行业规模不是很大,有些软件企业在软件制作上,也只是采用了一些软件工程的思想,距离大规模的工业化大生产比较还是有一定的差距;原因有管理体制的问题,市场问题,政策问题,也有软件工程理论不全面和不完善的问题。所以软件工程的研究和应用,以及中国软件行业的进一步发展,都需要一定的既有软件工程的理论基础和研究能力,又有一定的实践经验的软件工程科学技术人员来推动。软件工程的前途是光明的。软件服务外包属于智力人才密集型现代服务业。大量著名外包企业落户宁波。主要就业去向包括软件外包与服务企业、信息产品与服务企业,担任程序员、软件测试员、项目经理等工作岗位。软件工程专业是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它涉及到程序设计语言,数据库,软件开发工具,系统平台,标准,设计模式等方面。在现代社会中,软件应用于多个方面。典型的软件比如有电子邮件,嵌入式系统,人机界面,办公套件,操作系统,编译器,数据库,游戏等。同时,各个行业几乎都有计算机软件的应用,比如工业,农业,银行,航空,政府部门等。这些应用促进了经济和社会的发展,使得人们的工作更加高效,同时提高了生活质量。相关学者、组织机构都分别给出了定义:Boehm:运用现代科学技术知识来设计并构造计算机程序及为开发、运行和维护这些程序所必需的相关文件资料。IEEE:软件工程是开发、运行、维护和修复软件的系统方法。FritzBauer:建立并使用完善的工程化原则,以较经济的手段获得能在实际机器上有效运行的可靠软件的一系列方法。


一、要了解什么是软件工程,我们从以下几方面了解

概念

软件工程是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科,属于工科。

当然在大学里,软件工程不单是学习软件,实际它是一门综合型学科,除了学习必要的计算机与软件技术之外,还会学习到管理技术和开发技术。

具体而言,主要学习数学、科学和人文社会科学基础知识,以及计算机与软件工程方面的基本理论和基本知识,接受系统设计与分析、软件项目管理、团队合作与交流等方面能力的训练。

主要课程

离散数学及其应用、数据结构基础、高级数据结构与算法分析、计算机系统原理、操作系统、计算机网络、数据库系统、面向对象程序设计、面向信息技术的沟通技巧、软件工程基础等。

研究生专业方向:虚拟现实技术与应用方向、人工智能方向、大数据技术与应用方向、软件工程与管理方向、集成电路与物联网工程方向、嵌入式软件方向。

主要就业方向

一类是各种规模的IT企业,从事项目管理、软件设计、软件开发和质量保证等相关岗位;

另一类是进入到对IT技术依赖度很高的金融、电信等行业的IT部门,从事这些行业的业务软件的开发、测试、维护等相关工作。

实际上当今社会软件的应用无处不在,手机,电脑,各种智能穿戴设备,家用电器,汽车等等;无论是大公司小企业,国企私企;就业前景可谓宽广,是真正的前景无忧。

二、是否难学

1、难不难学要看你对这门课程的是否感兴趣,兴趣是你学习的动力;

2、数学一定要好,不然学起来脑瓜疼,也要掌握一定的英语知识,有很多全英语教材;

3、要学会从中寻找乐趣,真正投入其中,你会发现这门课其实很有趣,写代码,设计一些有趣的程序;

4、要耐得住枯燥的学习生活。

三、就业

软件工程近几年来都是就业率以及薪酬排名前三的专业

前面有提到过软件应用无处不在,所以学好软件工程,就业从来都不是问题。

四、软件工程专业较好的大学


首先,我们来讲讲,什么是软件工程?软件工程就是以计算机科学与技术学科为基础的,培养能够从事软件开发、测试、维护、和软件项目管理的高级专门人才。而目前各行各业随着互联网的发展,都需要计算机软件的应用。

说白了,什么是软件工程,就是跟软件开发,管理,测试,运维项目的都是。

那么,难学么?这个问题,其实并没有什么意义,难不难学,容不容易,都是因人而异,有人觉得简单,有人觉得难,哪个专业都是这样,有认为容易的,有认为难的。怎么界定,你感觉难和易呢?

只能这么说,学软件工程专业,软件开发相关的需要你逻辑思维能力比较好,数学功底不错,做事严谨应该就问题不大了。谈不上有多难,只要脑子不笨,好好学,出来就业找份不错的工作应该不是问题。

关于软件工程专业的就业,我想说互联网行业在最近10年都是热门行业,每年报考计算机相关专业的人太多了,如果放在10年前,这专业绝对好,如果放在现在,只能说一般了。毕竟越来越多的人进来,就意味着竞争就比较大。虽然互联网热门,但是总有饱和的一天。

其实如果从2018年开始,让我推荐计算机相关的专业的话,学什么比较好,比较有前途,一个是人工智能,大数据相关的,一个就是网络安全。

人工智能就不多说了,被炒的很热,但是未来10年它是发展的一个过程,虽然被炒的很热,但是真正的应用还没有到来。在这未来的10年中,它会一直被炒,一直发展,这门学科是发展缓慢的一个学科,不像是软件应用开发那么简单,人工智能,门槛高,技术含量也高。

网络安全从去年开始,国家把它从计算机中拿出来了,单独列为了一个独立的一级学科,什么意思?这意味着国家需要大量的网络安全相关的人才,网络安全被提到国家发展战略当中来了,未来国家在网络安全这方面会比较重视,所以学习网络安全也是非常不错的选择。

以上是我个人的观点和看法,如果感觉不错,欢迎点赞和留言支持。


谢谢邀请!

作为一名计算机专业的教育工作者,我来回答一下这个问题。

首先,软件工程专业还是具有一定学习难度的,学生通常需要具有一定的数学和物理基础,而且由于软件工程专业涉及到的知识结构比较丰富,所以选择该专业还是相对比较辛苦的。

从培养体系来看,软件工程专业的培养可以分为四个阶段,第一个阶段是基础学科的教育,涉及到数学系列课程(高数、线性代数、概率论和离散数学等)和物理课程,这部分内容的掌握情况对于后续的学习和工作都会起到较为重要的作用,一定要认真对待;其二个阶段是计算机基础知识,涉及到操作系统、编程语言、算法设计、数据结构和数据库等内容;第三个阶段是专业方向的知识学习,比如Web开发方向、嵌入式开发方向、大数据开发方向、移动互联开发方向等等,这个阶段需要完成大量的实验;第四个阶段是毕业设计,这个过程有可能需要参加导师的课题组,或者在行业企业进行实习,以便于积累更多的实践经验。

从就业前景来看,软件工程专业的就业情况一直就有不错的表现,由于学生往往具有较强的动手实践能力,同时知识结构也比较健全,所以具有较强的岗位竞争力。从近些年的就业渠道来看,软件工程专业的毕业生往往更愿意选择大型科技企业或者互联网公司,整体的薪资待遇也相对比较可观。

最后,对于软件工程专业的本科生来说,如果未来想有更多的就业渠道以及更好的发展前景,可以考虑读一下研究生。

我从事互联网行业多年,目前也在带计算机专业的研究生,主要的研究方向集中在大数据和人工智能领域,我会陆续写一些关于互联网技术方面的文章,感兴趣的朋友可以关注我,相信一定会有所收获。

如果有互联网、大数据、人工智能等方面的问题,或者是考研方面的问题,都可以在评论区留言!


原始地址:/resou/6488.html