这个要视不同的学校而定 有些学校有这个专业 有的学校没这个专业不过现在的学校开设的计算机专业的相关课程都会涉及到软件工程这门课, (请注意不是专业)现在的企业不一定非要软件工程专业的学生,学计算机软件方向的其他专业的都能从事软件开发工作,并且软件工程这个专业是个很新的专业,其内容和计算机其他专业的没有区别,等你毕业的时候再进入企业,这才算真正在学软件开发。
请问作为一个程序员都需要掌握哪些知识?自学行吗?
感谢悟空的邀请。作为一个工作多年的程序员我来分享一下我经验。
首先我们得确认我们首选的开发语言。比如拿我来说。我大学毕业学的是.net
开发,2年后转的前端的。
前端知识点:1、基础知识。html、css 、js 网页构建的三大模块少不了。
2、jquery基础用法,插件的使用,基于jquery扩展自己的插件,手动写自己的一个简单的jquery。
3、html5基础。canvas、webworker 、websocket、localStorage等。
4、框架级的,vue 、react 、angular三者选其一,建议Vue.
5、vue源码及的学习、webpack
6、webgl
上面只是简单的列举了一下前端的知识体系,其实还有很多。
不建议刚入门编程就去学数据结构、算法等,因为学习起来比较枯燥也比较难上手,会打击学习的积极性,等我们有一定的编程基础了可以再去研究这些。
自学行吗?我的回答是:可以的
但是是建立在自己有编程经验的基础上,还是拿我为例,2年.net
经验后果然转到前端开发,我就是自学一点点的过来的。当然,自学的路上很苦逼。要耐得住寂寞、一定要坚持。