学软件工程迷茫时,如何找回学习动力?

发表时间: 2024-06-04 07:46

这是学习方式的问题。

要知道,软件工程是属于工科的专业,做工程技术方向,一定要注重实际的训练,书本上学到的都是理论性的知识。感觉什么都没有学到,是因为没有将学习到的理论知识与实际工程开发结合起来。

举一个我自身的例子吧。大学的时候我学习的是教育技术学,专业课一半是教育学,另一半是计算机应用技术,属于技术性的内容,涉及到大量的实际操作的课程,经过一年的学习,从一个连电脑开机都会的状态,到已经可以自己编写程序的状态。

从大三开始,就开始做一些实际的项目了,当时是与一个软件工程的研究生一起,开发一个自动办公系统,我负责的是Android端,那位同学负责的是web端,经过半年的开发,系统最终完成。在这个过程中,遇到了数也数不清的问题,每次遇到问题,就在网络上去寻找解决问题的方法,去学习别人的代码。

只有完完全全地去自己亲自做一个实际的项目,代码自己亲自去写,然后让这个系统能够正常的运行成功,那么,就算是完成了基本的练习。在这个基础之上,可以去学习一些更进阶的内容,这个时候,在课本上学到的理论知识就会起作用,它能够帮助你更深刻的理解计算机的整个体系结构,互联网的运行规律。

这里说一下选择方向的问题,做软件工程,除了学习基本的专业课程之外,在实际工程开发过程中还是有很多工作的细分。比如说做web开发,做前端开发,做移动开发,做数据库等等。往深处去钻研,每一个领域都有更多的知识需要去学习。

现在网上已经有很多关于这些领域的学习资料了,可以去搜索一下。

如果感觉自己是零基础的话,首先可以去学习一门语言,做工程开发,可以去学习一下java,这是最基础的,然后再学习一点基本的前端框架,之后学习一些后端的基础,Web服务器搭建,等等。

如果想学习Android开发,那就先学习Android前端设计,各种组件,后面的一些可以更加深入地学习,我在这里就不多深入介绍。

最后一句话,在迷茫的时候,一定要告诉自己,去尝试,不知道自己应该干什么的时候,就去做自己喜欢的事,不要让自己的手停下来。在脑子中想,最后什么都得不到。做了,至少获得了失败的经验。