答软件工程

我学的是"热能与动力工程",毕业后才转去互联网公司做 Web 前端开发的。所以我对软件工程并不是很了解。

只要是跟计算机相关的东西必须要学好的是计算机原理。上学期间要学会一门较为前沿的技术,因为学校学的都比较老套过时,这并不是多学一门技术而已,更好的作用是能接触到实际工作上的问题,所应用的思想,比如较新的编程语言 Rust ,它通过严格的编译前检查来达到运行安全可靠的目的。

作为一名 Web 前端开发人员,虽然难免会对 Web 有一些偏爱,但我尽量中肯的说下软件这块的人才需求问题。现在,桌面端(电脑)的软件是偏向于 Web 的,也就是偏向于网页相关的技术,大部分的工作都能通过浏览器来完成,比如熟悉的办公套件,日历,邮件,文本编辑器。而在移动端(手机),现在正处于非 Web 技术主导,Web 的东西作为一个竞争者的状态,很难说移动端以后会不会也像现在的桌面端一样。总的来讲现在 Web 开发的需求相对于其他来讲很大,Web 开发分前端和后端,前端技术有些限制,而后端则没有限制,对于就业,现在说这个有点早,先看看自己的兴趣爱好。

保持一颗好奇心吧。