软件工程专业难吗?
就我目前的了解,国内开设软件工程的院校不少,但大多是以计算机学院下的一个二级学科存在(比如我们学校),也有部分学校是把软件工程单独作为一个学院存在的(据说有把计算机科学与技术学院和软件工程学院合并的),当然还有像我们这样把计软融在信息学部下的一个学院的。虽然叫法不同,但基本都把开这门学科的目的指向了一个——培养计算机领域里的工程师。
那么既然目标是工程师,就必然涉及到一个工程教育的问题,什么是工科大学的工程教育呢。我看过一个描述,是美国宾夕法尼亚大学工程教育的负责人讲他学校的工程教育体系时谈到,“我们并不是把知识直接灌输给学生,而是让学生去发现知识、探索问题。”我觉得这样的教育理念很能代表工程教育的方向。如果一个工科专业没有很好地实现这个目标,那么我们就有理由怀疑该专业的师资是否真正理解工程教育的意义——其实,很多老师其实本身并没有太多实际的项目经验,但他们仍然从事着工程教育工作 (毕竟不是每个人都有机会去谷歌或者微软这样的公司实习一下)。所以如果同学你发现你的课程里有很多理论的内容而没有涉及到任何实践的话,千万不要惊讶;如果觉得自己的编程能力几乎没有提高,那也不要奇怪为什么你们的实验课只能写一些最简单的程序。这是当前国内大部分工科院校的一个通病,也是让我觉得很无力的地方。
至于你说这个专业以后好不好找工作,我想说的是,只要是工科,就不愁找不到工作。至于工作内容是否喜欢,那就看个人了。有的人工作了之后发现其实自己并不适合做技术,于是转为产品经理或运营也未尝不可呀~