大摩娱乐注册 大摩娱乐登录 大摩娱乐招商QQ

Navigation menu

来源:未知 责任编辑:admin

软件工程专业前景怎么样?

  本科就是985软件工程学院毕业的,工作了就会知道,软件工程和计算机根本没有区别,都是码农的工作,学校出来差别属性基本没有,也是各个大厂去投而已。

  诚然,国内大规模裁员,但国外这两年大厂Google,Facebook这种涨了多少的工资,找工作形式前所未有的好,能跳槽的都在跳槽,视角放的广一点,国内只是一部分而已。

  土木这种基建再发展,很多时候发展是有限的,达到人们的物质需求的要求后其实就够了,在城里的人我是感觉不出来的,但计算机专业,互联网行业,在人们的生活物质方便程度来说,是实打实的觉得便利。

  低端程序员的水平低到下限都没有了,我们就是做个网站,都是业务逻辑,工作4-5年的有的搜索都不会用,就离谱,查文件一个个看文件名辨认,我当时就原地傻了,在我感觉这是刚工作最基础的操作工作了好几年竟然不会用,而且这种情况,面10个人有5-6个这样的,打破我认知的下限了。

  说实话,我说的难听一点,很多人,是当不了程序员的,但是因为高薪,强行装程序员。

  最新数据,2021年中国有755万程序员,排名全球第二。放眼全球,程序员数量已经超过7300万,比2020年增长了1700万。

  但是755万这个,我记得咱们的统计把测试,运维这些也都算进去了,根本不是程序员本身的数量,而且里面充斥着大批量的我认为只能叫“机械性写代码”的人,真正可以说是”程序员“的人数,我认为一半吧。

  而且大家可以查查,我国的会计从业者,4000万,程序员是未来科技各行各业的主要战斗力,大家认为需要多少人?

  软件工程学科同学的整体待遇是在现阶段就业机会中等偏上的水平,是很多专业同学口中的高薪专业。很多其他专业的同学会跨行进入计算机类方向就业。

  软件工程这一计算机类学科对口各类型的互联网大厂、工业界、外企,因此,依据时代机遇、顺势而为,是大部分软件工程学科同学的选择。

  就业方向也有开发、算法、基础架构、测试等方向。同公司同级别的工资待遇一般:算法基础架构 开发 测试,以上方向入门难度顺序与工资完全相反。

  当下社会,手机上的软件已经充斥在我们生活的各个角落,最大程度的改变了人们的生活,包括移动支付、网上购物、社交聊天、娱乐休闲都离不开「软件」,而这些软件的编写、安装、优化正是软件工程专业同学们的看家本领。

  但是软件工程专业的同学们能做的远不止这些,和软件相关的底层所有工作都离不开软件工程学科人才。

  举个例子,例如网上购物的淘宝软件,是由软件人编写代码并开发完成,包括交互页面的实现、页面背后的逻辑设计、推荐系统工程决定给哪些人推荐哪些商品、利用银行卡绑定移动支付完成付款并实现对账、保证整个支付流程正确性、保证账户的安全性防止受到不法分子的攻击等等。

  软件工程人能做到的不仅仅是一个软件中能看到的部分,更多的是其中「看不见」的底层逻辑的设计和实现。

  软件工程专业在国内是一门 21 世纪新创立的学科,在 2001 年,全国 35 所高校一起创立了首批软件学院、软件工程专业,这时软件工程专业与计算机科学与技术专业拆分开,很多院校的软件学院的教师队伍是从计算机学院或计算机专业划分来任职。

  因此,当下时期,可以发现各个高校的软件学院与计算机学院仍旧过从甚密,公用同一套教师、行政班子,与计算机学科同根同源,但是在学科的设置和重点关注的方向上略有不同。

  软件工程的学科建立是希望培养具有扎实的软件基础理论,熟练掌握软件设计、开发、测试、维护技术,具备软件开发组织管理能力的专业人才,可从事高层次软件研发、管理和软件产品开发项目管理岗位的工作。专业注重培养服务于国家重大的战略需求,培养出一批卓越的软件工程师。

  当今社会社会对于高素质的软件工程人才需求十分旺盛,软件人才培养的速度和质量均难以满足实际需求,因此,软件工程学科可能仍是未来几十年热门的专业。

  通常情况下,各院校的培养方案中有校级通识课、专业课程两大类。各院校对通识课的安排不尽相同,但专业课程的设置较为类似。

  基础课:通常在大一一年学完。数学和物理相关的课程更接近在高中已有的数学与物理知识上的拓展,使用微积分、线性代数求解略微复杂一些的数学问题。

  专业相关的有一些信息科学技术基础、数字电子基础等,用于了解信息技术领域的基础概况,作为软件工程的入门课程。

  核心专业课:课程分布在大二、大三两年。这些课程建立在上一阶段课程的基础上,培养动手能力与应用实践能力,注重在理论的基础上,培养学术研究与应用落地实践的思维。

  这一阶段的数学课程,如离散数学与图论,也是为了学习计算机类学科常用的符号表达和概念。

  按细分方向的选修课:这些选修课的内容或是为接触科研前沿做铺垫,或是为了培养学生的应用技能开设的理论课,课上通常同时有本科生和研究生。

  其中数理基础课和核心专业课程都属于必修内容,而后续的选修课程则与各类细分的专业方向相关。

  如深度学习领域课程的机器学习、计算机图形学领域的计算机图形学基础课程、系统基础架构领域的云服务性能优化课程、硬件与软件领域的物联网工程课程和嵌入式系统课程。

  软件工程内部的细分方向相当之多,未来一般可以分为软件系统领域与其他的学术领域,其中最主干的方向包括:

  软件测试:包括软件的形式化验证、软件的自动化测试等领域研究。就业方向也与软件系统的形式化验证有关,如华为操作系统团队,或者相关科研院所。

  软件安全:研究对象针对区块链或者软件系统,检验系统的安全可靠性,防止受到攻击,与科普文章经常听到的「黑客」相对抗。

  当今社会非常缺乏网络安全、信息安全等领域的人才,也是信息时代必不可少的一部分,符合国家战略需求。就业方向从国家信息安全相关的研究院到各个互联网、工业界公司网络安全部门。

  基础架构与系统内核:主要研究系统调度、分布式架构,方向俗称的「基础架构」,是针对一个软件系统底层的性能和可靠性的研究,也是近些年各个互联网公司的就业方向中非常吃香的方向,难度和薪酬均高于普通的软件开发人员。

  工业系统软件与数据智能软件:主要研究有国产数据库、国产工业场景使用的大数据软件、国产的机械设计制图软件(CAD)等,其中的细分方向包括软件的性能研究、分布式数据库的存储等。

  国内的软件发展起步较晚,现阶段在尽可能填补软件系统流程中国产软件的空白,该方向是国家发展的重要方向,研究的是工业流程中被「卡脖子」的必不可少的软件。

  深度学习与迁移学习:该方向和计算机大类的研究方向重合,研究的方向包括传统的机器学习、深度学习、迁移学习、半监督学习、神经网络等等方向,或者是以上方向和工业场景相结合的交叉方向。

  物联网或网络相关:该方向和物联网工程的研究方向重合,包含物联网、智慧城市、射频识别技术等和传感器有关的方向,也包括无人车、无人机等方向,研究对象和硬件关联度较大。

  这几个方向是软件工程学科之下的细分方向中最主要的几个,除了这些方向外,发展出了一些非常新方向:

  如,数据可视化技术、数字货币等随着时代变迁较逐渐衍生出的新兴方向,由于软件工程存在于各个领域,因此有与不同的学科交叉的方向,如车辆、核电、金融等方向,因规模相对较小,在此不再赘述。

  软件工程基本上与所有使用到软件的专业都有交叉,很难总结出交叉学科列表,一个优秀毕业生可以在一段时间的补课后胜任大多数学科的理论研究,只要是需要计算机类、信息技术类人才的各个领域,包括金融、工业界等等,也均可以作为交叉研究方向。

  部分院校会在信息学院或者计算机学院下设计算机科学与技术学科、软件工程学科、物联网工程学科。它们都属于计算机类学科,但是在课程设置和培养目标上略有不同:

  如软件工程设立了更多与软件有关的课程,包含软件系统测试等,偏重于应用实践;

  计算机更多偏向于学术研究的,包括计算机系统底层体系研究、深度学习、人工智能、操作系统等方向侧重;

  而物联网工程更偏向于硬件编程开发,或者网络相关的如传感器等,更加侧重区别于软件的「硬件」知识学习。

  在被软件包围的社会中,高中生、家长可能认为软件工程学的是安软件、修电脑,或者觉得不像计算机科学与技术专业,软件工程没有可以学术研究的领域,只有应用。

  实际上,软件工程不仅可以研究和计算机技术相关的领域,还有很多软件独有的专业领域。软件工程也非常适合于希望未来培养更加偏向于应用技能的同学。

  另外值得提醒的是,很多学校的计算机专业的录取分数线往往高于软件工程专业,但是培养方案和学习课程却非常相似,因此,如果是为了报考录取性价比考虑,也可以考虑软件工程专业。

  单纯的问软件工程是否有前景,个人认为是有的。但是并不建议你以这件事情作为你职业选择的考量。你看08年左右的时候机械石油何其风光,现在呢?这不过短短八九年的光景。你读个研究生就已经七年了。我刚上大学那会儿软件学院因为地方比较偏,学费又贵,一班有一半儿多的学生都是调剂来的。很多人大一努力读书的目标就是拿到好成绩然后转专业。等到我研究生毕业的时候,学校里几乎是最强专业的学生也有人不顾位置与费用的劣势转专业到软院。但是,再过八九年呢?17年的软件会不会是07年的石油?这谁也说不好。如果前景这个东西这么容易被压中,我上大一的时候软院就应该人满为患了。

  软件有前景吗?有。毕竟未来几乎所有的东西一定都会需要相对应的软件来驱动,绝大多数的行业都会引入自动化与网络。目前软件互联网与传统行业的结合远未到恰当的程度。老百姓的消费品有他淘宝,工业原材料就能弄个找钢网。发展的空间一定是有的。但是如果你所说的前景指的是工资,那就不一定了。现在互联网行业的工资虽然高,但是这背后除了互联网自身的技术红利以外还有资本与供需关系作为支撑。随着这一行的人越来越多,技术发展带来的开发门槛的降低。高工资还能持续多久并不好说。至少低端开发应该不会持续多久。

  此外呢,软件和软件还是不一样的。至少简单的来划分互联网、传统软件、游戏就很不一样。传统软件的薪资与互联网之间差距还是比较大的。游戏行业么,应该算开宝箱?但大家都在写代码。这中间区别还是蛮大的,就像羽毛球、网球和乒乓球大家都是小球,但是并不一样。

  至于你所担心的,所谓「竞争很激烈」、「知识更新快」,估计还有什么「青春饭」、「四十退休」、「没对象」、「工作强度大」之类的。咱一条条说吧。

  1. 「竞争激烈」这没啥好说的,待遇好的地方竞争都激烈。钱多事少离家近的工作也不是留给你的。

  2. 「知识更新快」。怎么说呢,技术的更新是很快,但是万变不离其宗。就写代码而言还是有很多沉淀下来的知识的,这些东西是长久不变的。类似于你以前学的是拿铁锅做饭,后来换了烤箱了,虽然需要学些新东西,但是不至于以前的东西就废了。这里的技术更新,绝不是以前你是个厨子,过两年行业更新下就让你就成为主持人这种。对于变动的部分,一个合格的开发人员是经过训练是能够掌握快速学习新技术的能力的。这一点你不用担心。实际负担并没有那么大。至于学校里教的东西嘛,我只能说学校给你定的课表,框架基本是没有问题的。教的都是好东西,但是受限于平台和老师的限制,真正的教学水平良莠不齐。好老师、好学校是不存在学的东西过时的问题的。只能说师傅领进门,修行看个人吧。

  3. 「青春饭」、「四十退休」。这是个典型的小马过河的问题。毕业后就去写代码的人里,有的人四十岁也写的好好地,有的人就是写不动了。还有一些人就不满足于单纯的写代码了。有人在某几类技术问题上一直钻研成为了技术专家,有人觉得可能做一个完整产品比单纯的使用炫酷的技术更开心,于是成为了产品。有人蹲在家里远程工作平衡事业和家庭,有人体力不支回老家种果树卖卖烧烤。有人成了CTO,还有人成了插画师。人生的可能性有很多,不同的人选择是不一样的,很难说孰优孰劣。就我所见到的,四十岁了依旧在这个行业里的人太多了。但是有一点很肯定,就是他们都不在写那种拼体力的代码了。关于四十岁的事情,早早地做好职业规划就可以了。

  4.「工作强度大」。确实996(朝九晚九一周六天)在业内很普遍。私底下我的同学们纷纷表示要是每天晚上10点能到家,感觉就很满足了。但是,出来混的哪个不辛苦呢?门口理发店的师傅不也是早十点到晚十点一周六天么。再想想修船的,每天掉在半空中,也不是正常上班点。不过随着行业发展的成熟,996的现象应该是会逐渐减少的,你看外企的猿就很少加班嘛。

  5. 「没对象」。是的,干我们这行都没有对象…女孩子都被产品经理泡走了 T_T

  其实在我看来有一点需要考虑的问题很重要。选择了这一行,很大程度上意味着你选择了一线城市。老家的林子里边是不需要代码猴子的。随之而来的就是房子、孩子的问题。虽然对你来说还早,不过我觉得这个问题还是很重要的,至少做个心理准备。

  最后,选专业,还是应该选择一个自己擅长的或者自己喜欢的。其他的都无所谓。

  我是计算机专业的,依稀记得去年开学,宿舍另一个人父母也来送他,他父亲和我父亲的交谈如下:

  他父亲:为什么让孩子学这专业啊?我父亲:他自己想报,他想学就让他学了他父亲:我请别人帮他报的专业,说计算机专业有前途,起码不会落伍,前景很好

  然而,现在一年过去了,我从刚开始的没有目标到确立目标,保证每天两个半小时的代码量,而他,已经放弃计算机开始准备着考公务员了。

  从去年2月份开始,凭借着自己不算特别荒废的大一大二学到的知识,成功获得了一个在北京网易实习的机会,这一干就是十个月,实习期间学到了很多东西,做的东西也让我感到很有意思,大部分时间都感觉很充实,感觉还是蛮有趣的。虽然最后成功转正了但是还是选择了另外别的公司。

  现在的我已经来到了我非常喜欢的小米工作,负责MIUI里的某个APP的某个模块,从前从没有想过能成为小米的员工,并为自己喜欢的MIUI添砖加瓦,也算是因为选择计算机专业给了我这样一个机会。

  近几年互联网发现迅速,你可以明显感觉到,我们生活离不开互联网。所以这些专业工作就业待遇一点问题没有。

  非985211本一学校,我们学校计算机只是一般。可是同学就业率有90%,其他几个没就业要么考研要么是因为大学都没学。首先,计算机方面的知识,学校教的都是基础,可能有些技术远远落后社会,所以大部分新的技术需要你自己学习专研。计算机方面的知识确实有点枯燥,有一点难度。如果对这个没有兴趣,或者不能专研,很容易放弃。

  计算机学习很多人非科班,但是也可以搞得风生水起。所以这个行业是靠实力吃饭的,而科班的优势在于,相比较于非专业,找工作更好(大公司有学历专业限制,技术很厉害的可以不要求),知识体系更好(基础好,学习更快)。

  我大四。由于专业普通,除了个别优秀的同学可以去bat,其他都是在很普通的公司,除去个别的。大多数同学薪水7-8k左右。工作的线不是假,工作压力还是很大的。相比较其他专业一些同学,工资确实高一点。