没学好主要可能是因为基础知识不扎实,缺乏对软件开发的理解和兴趣。想摆脱这种状态其实也不难。先要打好基础,把你这两年来学过的基础课程都重新温习一遍,并且理清其中的关系,比如计算机原理是对计算机的基本了解;学的第一门编程语言是用来了解编程的过程、元素以及程序的产生过程;数据结构和算法、离散数学能提高逻辑思维和数学应用能力;操作系统让你了解了软件的运行环境;软件工程理论直接指导软件项目的计划、执行和监督检验,并且提供团队协调合作机制;网络原理让你了解了计算机网络的组成、网络编程的特点等等;数据库技术提供了组织、存取、编辑、查询、管理大量数据的有效方法;等等等等。将这些基础知识重新学习一遍,加深理解。有了扎实的基础知识之后,选择一个你感兴趣的软件开发方向去深入学习。比如web开发、信息系统开发、桌面程序开发、游戏开发、嵌入式开发、数据库开发等等,每个方向都需要相应的专业知识并伴随着几门专业课,这些应该是大三、大四要学习的内容。然后通过课堂的练习、自学、毕业设计等机会,来加深自己在这一专业方向的能力。等到毕业的时候,基本能成为一个合格的毕业生,找到工作应该是没什么问题的。像你这样在最初的学习中落在了别人后面,想要追上,必须要自己下功夫,比如别人每天学习8小时,你要每天学习12小时,牺牲打游戏、ktv等等的娱乐时间。否则,即想娱乐又想迎头赶上,除非你是这方面的天才,但是如果你是天才就不会落下了,因此没有牺牲换不来大的进步,没有恒心不可能脱胎换骨。还有问题请追问。
这位同学的选择是非常正确的,选择软件开发的确是一天不错的出路,软件开发毕业后的薪资一般都不低,就像java大数据,这个行业在各大企业是非常奇缺的?
网上有报名班的,包证