零零叁不懂专业课堂-软件工程

零零叁不懂专业课堂-软件工程_第1张图片


这是零零叁不懂专业课堂的第 27 堂课


本期为大家讲的专业是【工学】门类下【计算机类】的软件工程专业


软件工程专业以计算机科学与技术学科为基础,强调软件开发的工程性,使学生在掌握计算机科学与技术方面知识和技能的基础上熟练掌握从事软件需求分析、软件设计、软件测试、软件维护和软件项目管理等工作所必需的基础知识、基本方法和基本技能,突出对学生专业知识和专业技能的培养,培养能够从事软件开发、测试、维护和软件项目管理的高级专门人才。


软件工程学科的理论基础是数学、计算机科学。所以软件工程对一个人的数学能力和思维能力还是很高的,专业里面大量的逻辑关系需要有一个清晰的思维才能控制。


那么关于软件工程和上节课讲的计算机科学与技术,有哪些区别呢?


作者:Carl Lee

链接:https://www.zhihu.com/question/59910016/answer/170729454

来源:知乎

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


我从三个方面来解答。


专业学习:


计算机科学与技术,简称计科(CS)。一般来说CS的学习偏重学习计算机的原理。学习偏理论,学习内容涉及软件也涉及硬件,还有两种相结合,一般来说CS两者的比重是1:1,按学校的不同可能会出现不同情况。


软件工程,简称软件(SE)。SE的学习主要是围绕着软件的应用、设计、开发、维护架构这几个模块等。偏应用、工程、实践。学习内容涉及一些基本的硬件,但更多是工程的理论和大量的软件实践知识。


就业前景:


近几年的CS和SE的就业情况相当不错。如果题主经常去了解就业市场的话(可以上一些招聘网站看看),你会发现,公司无论大小,招人上,除了技能的要求,对于专业的要求一般是“计算机相关”,几乎没有见过有公司点明必须是SE或者是CS,也就是说无论是SE还是CS其实HR都不太关注,更关注应聘者的专业技能。


所以如果从就业方面来说的话,CS和SE的差别其实很小。但另外一个问题是,由于两者在专业学习上的侧重点是不同的。CS学习了更多的理论,而且软硬结合,知识面更广,如果在大学四年内没有好好拓展自己的动手实践和工程能力的话,就业上是会有些许吃亏的。我曾经认识不少的CS朋友,他们都在吐槽CS学习得太泛,反而影响了就业。


反观SE,由于更注重培养工程能力,而且课程中一般有大量的课程设计,所以更适合企业。但其实这个更看个人,在 学习专业知识的同时,如果注意去拓展自己,在就业上基本不会有太大的差别,因为大家的基础都差不多的。


升学:


如果打算考研,CS更有优势。一般学校都会有CS和SE的硕士点。如果有兴趣去查的话,你可以发现,大多数学校CS和SE的考研科目都是数据结构、计算机组成原理、计算机网络、操作系统等等。这些科目都是偏向理论,而且要求基本功扎实。CS学生的计算机理论基础扎实,软硬结合,知识面广,所以无论日后选择考CS硕士还是SE硕士,都比较有优势。


SE的童鞋由于更注重工程和实践,所以这个时候想考研要花比CS更多的实践去补理论基础。我本科阶段时候,班里的同学只有两个人考研(其中一个是我),其他同学都是就业向。而且由于大学前三年,大家都玩命敲代码,很多理论基础都被轻视了。我决定考研并且开始复习时候,才直到自己基础有多薄弱。当时考的还是计算机408,简直欲哭无泪。对于童鞋的建议如果对计算机感兴趣或者打算考研的,选CS好。想以后就业方面更轻松点,或者本身更偏向动手和实践的,可以考虑SE。



关于软件工程的就业方向,知乎另一位博主给我们讲了他身边的真实案例。


作者:疯十三

链接:https://www.zhihu.com/question/266302843/answer/313784520

来源:知乎

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


同一个班级毕业的。估计有一半的人毕业后从事本专业相关工作。这一半人,接近20%的人毕业后找到了一份还算不错的工作,有个别的同学,不止是不错,应该说还算是挺好的。


说说行情吧,我们这个二线城市程序员的工资5000的话,那么你在北上广能拿到7-8k。程序员应届毕业生的行情价是4500-5000。我们是普通二本,班上最优秀的一个同学在本地,校招的时候6k入职,免实习期,现在毕业半年公司把他当3年工作经验的老员工对待,跳槽到另一家公司月薪13k。原公司要给他涨薪到8k没留住他。另外几个还算不错的,刚签约的时候是转正6k。现在不知道涨工资了没,如果涨了一般也就是7-8k。(Java)还有一部分人撑死也就6k。


剩下一部分人,读了四年大学后,没掌握什么,毕业后去培训机构培训了。然后才出来上班。刚入职的时候5-5.5k,我其中一个舍友现在就是这种情况,从上家公司离职,去了另一家公司,薪资从5k变成5.5k了。然而去培训这条路是很多人的选择。因为大学的时候天天玩LOL了。(这是我们班的情况)


说说我的朋友,也是这个城市,在一所一本院校就读,他们班就有好几个同学毕业后去创业公司工作,刚毕业月薪就10000+。当然,他们需要做的事也比较多,一个人可能要做两三个人的工作。但是你要一个人做两三个人的工作也得技术过关才行。


再来谈谈,怎么学好它。我工作的时候工资是实习5k,转正8k。编程就是一个需要实践的技术活,你花一个月时间做一个项目,绝对比你一学期上课学到的东西还多。大学的编程靠的是自觉与自学。可以去看看传智播客的视频,中国编程培训的NO.1  没有之一,达内啊,北大青鸟啊。也得靠边站!


代码量决定了你毕业后面试时提工资的资本。大学四年每个学期坚持做一个项目。你绝对能成为班级前10%的存在,前提是你的项目深度要越来越高,不要每年都做什么图书管理系统啊。怎么学好它,总结起来就是:看视频,做项目,敲代码?敲代码!!敲代码!!!遇到问题不懂问百度,百度是个很强大的东西,他的强大超乎你的想象。要提高自己的搜商(搜索智商)。


除了这些从事本行业相关的,再来说说那些与本行业无关的吧。还是说我们班上的。


同学A 大四下学期和他女朋友在我们学校后街开了一家寿司店,据说现在生意还很不错。


同学B 从事的是汽车销售工作,根据业务拿抽成。业绩好的时候一个月一两万,业绩差的时候一个月三四千。


同学C 考了大学生村官,据说当两年村官后可以考选调生。(当官这条路这个适合家庭有关系的同学)


同学D 考了事业单位,邻市某公安局网络安全管理员。


同学E 有门路,走个过场参加个考试,也进了本地一个事业单位。


同学 F 毕业后和几个朋友一起在亚马逊做起了跨境电商。以前读大学的时候他就开着淘宝店,自给自足完全没有问题,现在资产已经七位数了。说是明年要提特斯拉。


所以说大学专业只是一方面,毕业后的选择也有可能和大学所学没有任何关系。但是毋庸置疑的是,学好大学课程对于提高我们自身的素养,无论是不是专业相关的,都有很大帮助。


- END -



资料来源于网络:百度、知乎、新浪等平台,如有侵权,请与零零叁【微信号:yan337302736】联系删除。


零零叁不懂专业课堂-软件工程_第2张图片


关注学涯在线微信公众号,获取更多好文


你可能感兴趣的:(零零叁不懂专业课堂-软件工程)