
作为一名2017年毕业的软件工程专业的学生,看到这个问题。还是想回答一下的,我们可以以一个时间的角度看待福建工程学院
1.大一刚来
工院本部位于福州市闽侯县大学城里,并且位于福建师范大学和福州大学之间,但分为南区和北区,好多理工科专业的学生平时工作生活都是在北区的。当你坐着公交车高高兴兴来学校报道的时候,你很有可能先路过南区大门口,这时你可能以为你已经到了(我当初就误以为以后都要在南区那边学习工作)。然后你会发现你错了,因为你很有可能是北区的,还要走7分钟左右的路。如果没有手机地图软件的导航,你很可能需要向路边的学长学姐们问路。然后走到桥头门口(其实对于北区的学生来讲,桥头才是他们最经常出入的校门口)。门口很可能会有由学长学姐们组成的志愿者,他们会提供饮用水和引导服务,你可以跟他们咨询入校信息,比如你的院系,辅导员姓名联系方式等,给辅导员打电话,辅导员就会安排学长学姐来给你安排宿舍。
刚来工院的时候肯定是很兴奋的,有大操场,大图书馆,条件不错的宿舍和男才女貌的同学。但过不了几天,就会有一种失落感,因为你会发现你的邻居大学(福州大学和福建师范大学)校园规模更大,环境更好。然后不久就会进行军训。军训没什么好说的,就是在操场上晒太阳,站军姿对于一些没吃过苦的学生来说可能比较难受,但军训不一定都是枯燥的,因为你很有可能会跟一些妹子们一起军训,可能会有美女哟(本人为男性)。如果天下大雨的话,军训的日期还会缩短。军训完了之后就是正式上课了。
其实,在学习之前要先明白自己的人生职业规划,自己对什么感兴趣,为什么报这个专业?自己真的对本专业很熟悉吗?以后要从事什么工作?这个问题最好早点想明白,否则可能要走很多的弯路,才发现自己真的适合做什么。就比如我自己,我当初报软件工程这个专业,是因为对游戏的热爱,因为热爱游戏,所以我曾经幻想以后学好了开发属于自己的游戏。软件工程这个专业还是跟游戏开发有那么一点关系的。但学校教授的主流课程并不是往游戏开发方向走的,而是往网页开发上走得,开发游戏需要的一些东西需要自己去自学的,所以这种属于人生职业规划的东西要早点规划好。规划好了之后就制定相应的计划吧。
然后回到我自己的课程学习上来吧,我们软件工程专业,大一上学期主要学习的课程有C语言编程,高等数学,大学英语,计算机导论等。我认为难度最大的是C语言,因为没有编程经验的人开始接触编程,你会发现好多东西都不懂的,比如什么是库文件,printf什么作用?什么是变量?占位符又是什么鬼?更别说更复杂的函数,结构体,指针等东西了,我大一上学期都学蒙了,后面老师还会经常布置一些作业,这些作业不像高中一样就是再卷面上解题就行了。它需要你去设计程序代码,比如用循环和条件判断语句输出倒三角,9*9乘法表之类的。更难的还有什么迷宫寻路算法,汉诺塔递归算法,回文算法等。能靠自己做出来的都是天才,事实是我们班大多数同学都是借助网络寻找答案和借鉴。最后会有专周,就是老师布置一个大作业,要求同学分成几个小组用C语言去做一些项目,比如做一个游戏项目贪吃蛇,五子棋之类的。或者是一些管理系统之类的,用的最多的算法就是增删改查,都基本上在控制台输出的。游戏类项目还需要用GUI。其他的课程就比较简单了,上课的时候注意认真听讲,独立完成作业,期末考试题目基本都会做的。
2.学习与娱乐之间的取舍
大一上学期过了之后,对于计算机专业的学生来说,基本都会买笔记本电脑的,这时会有很多同学或者舍友会进行玩游戏或者看电影之类的娱乐活动。玩游戏而言,我们那个年代,基本上大家都在玩这几个游戏LOL,DNF,CF以及后来的剑灵等。对于现在刚入学的学弟学妹们可能就是玩王者荣耀了。其实我不反对玩游戏的,但要最好要保证必修课程不会挂科。否则那些挂掉的科目会一直烦着你,直到你补考或者重修考60分以上。所以对于那些喜欢玩游戏的学生,我建议适当玩游戏,尤其是期末考试前,一定要做好复习,总之别挂掉就行。对于有梦想有目标的学生,建议多去图书馆走走,里面有你需要的各种文献书籍。比如,游戏开发,网页开发,人工智能,AR/VR技术开发,Office,PS,大数据挖掘,计算机网络等。总之,工院的图书馆还是杠杠的,好多书籍都是很新的,种类也很多。真正有梦想的人可以从这里找到你想要的东西。
3.关于工作和考研 等到了大二可能会迷茫一些问题,比如以后是考研还是工作,我的建议是如果能考上985/211大学,还是考研好,如果不是985/211大学,考研就要谨慎了。因为考研几年后的收入可能不如已经工作几年的同学。尤其是程序这一块,很多的新技术都是在工作中研发使用的。非985/211的大学很难保证考研的质量。如果要考研的话,学校有考研专用的教室,很安静,可以申请进去学习。我本人选择的是工作,那就是游戏开发这一块,我发现市面上的好多游戏都不是从零开始开发的,都是借用一些游戏引擎技术。最常用的游戏引擎是Unity3D,CoCo2d-x,UnrealEngine.前两者学好了配合lua语言能够很轻松找份不错的工作。而UnrealEngine引擎最近在国内随着AR/VR产业的火热,用的人也越来越多,游戏开发这条路径是我自己探索学习的。学校的主流课程还是网页开发这一块,比如Java Web开发。围绕着它会学到数据库,HTML/JavaScript等,当然还有其他的工作方向,比如测试工程师,实施工程师。数据库管理员等等。
4.目标确立之后
大三和大四的学生都基本上围绕着考研和工作这两条主轴走的,程度如何全看个人的努力程度。这个时候,对学校不会有更多的感觉了,学校只是一个居住和查资料的地方,老师教的东西,工作或者考研也不一定会用到,很多东西都是要靠自己去争取和学习的。幸运的是大学城附近有海西科技园,里面有很多IT公司,如果要工作,可以大三暑假的时候过去应聘实习岗位。有实习经验对毕业以后找工作非常有用。
总结
大学是学习的地方,学校提供的最核心的服务是教师,图书馆,教室,宿舍。它对一个学生的成长只是起辅助作用,一个人的成长与否关键靠自己的努力。一个人哪怕不上大学,如果能沉住气,整天系统地在家自学一些软件开发技术,只需一年,他的能力不会比那些在大学半玩半学的学生低。工资待遇可能会更高。因为公司更看重能力而不是学历。
