当时填志愿的时候,纠结了好久,到处搜西北大学软件工程怎么样,问了好几个在读的学长学姐,也去学校官网扒了不少信息,最后还是咬咬牙报了,现在读了两年多,也算有实打实的体验,随便唠唠。
首先说专业本身吧,它是国家一流本科建设专业,这点当时查的时候就挺惊喜的,而且还通过了国际专业工程教育认证,听老师说学科评估在全国也能排上号,这点确实让人心里有底。
课程和教学那些事儿
课程安排不算轻松,但也不是那种压得人喘不过气的程度。一开始入门是程序设计基础、离散数学这些,离散数学是真的有点绕,刚开始学的时候经常卡壳,有时候一道题琢磨半天都没思路,烦躁得不行,后来跟着老师的节奏慢慢练,加上和同学互相讨论,才慢慢找到感觉。
后面会学数据库系统、计算机网络、操作系统这些核心课,还有软件工程本身的专业课,老师讲课大多很实在,不会光念课本,会结合一些实际的软件项目来讲,偶尔还会请企业里的专家过来分享,听他们讲职场上的软件开发流程,比课本上的理论有意思多了。
比较特别的是,学校有不少课程是双语教学,还有一半以上的专业课程用的是国外原版教材,刚开始看英文教材的时候特别费劲,单词不认识,句式也不习惯,有时候一页要看好久,不过慢慢适应下来,感觉对提升英语能力还挺有帮助的,毕竟做软件这行,以后难免要接触国外的技术资料。
教学模式是“2+1+1”,前两年在学校上基础课和核心课,第三年是校内企业联合教学,第四年就去企业实习实训,这点我觉得特别好,不是光靠书本学,能提前接触到企业的实际工作场景。
实践和实习的真实感受
学校的实验室挺多的,计算机教学实验室、计算机组成原理实验室这些都对学生开放,平时上完课可以去里面练手,做课程设计或者自己琢磨一些小项目。我去年和同学一起做了一个简单的校园小程序,从需求分析到编码、测试,全程都是自己摸索,虽然过程中踩了不少坑,有时候调试代码到深夜,累得不行,但最后做出来的时候,那种成就感还是挺足的。
身边有不少同学在本科期间就参与了学校的科研项目,还有的去参加“挑战杯”之类的竞赛,既能锻炼能力,也能给简历加分。我目前还没参与科研项目,主要是觉得自己基础还不够扎实,打算再沉淀一段时间。
实习方面,学校会推荐一些合作的企业,也有不少学长学姐自己找到实习机会,去美团、小米这些互联网公司的都有。我认识一个直系学长,去年暑期去北京一家互联网公司实习,刚开始去的时候,面对公司的技术栈完全陌生,压力特别大,每天加班到很晚,不过他坚持下来了,三个月实习结束,不仅学到了很多实用的技术,还拿到了转正意向,真的挺让人羡慕的。
就业和考研的情况
就业方面,身边的学长学姐毕业之后,大多去了软件公司做研发、测试或者项目管理,也有一部分去了企事业单位做信息技术相关的工作,就业率还算不错,用人单位对我们专业的评价也挺好,说我们基础扎实、做事踏实。
考研的同学也不少,有考本校研究生的,也有考去其他名校的,学校的考研氛围还可以,平时图书馆里能看到很多备考的同学,老师也会给考研的同学提供一些指导和帮助。我目前还在纠结要不要考研,一方面觉得本科毕业也能找到不错的工作,另一方面又觉得多深造几年,以后的发展空间可能更大。
还有一点想说,我们专业的老师大多很负责,讲课认真,平时有问题去问他们,都会耐心解答,不会摆架子。而且学校的学习氛围很好,同学之间相处也很融洽,平时一起讨论代码、一起做项目,互相帮助,感觉挺温暖的。
当然也有不太满意的地方,比如有时候课程安排有点紧凑,期末的时候复习压力比较大,还有就是双语课程虽然有好处,但对英语基础差的同学来说,确实有点吃力。不过总体来说,我觉得这个专业还是挺值得的,毕竟能学到实实在在的技术,以后就业也有保障。
唠了这么多,其实就是想给那些和我当初一样,纠结西北大学软件工程怎么样的同学一个参考,每个人的感受可能不一样,但就我这两年多的体验来说,这个专业靠谱,值得报考。