先自我介绍:计算机工程专业。
以下回答:
首先,计算机软件这个东西,说白了离不开编程,但是编程只是其中一部分。编程这个东西对英语要求不高,认识部分单词就行,不需要你懂语法什么的。作为大一来讲,你首先得学一门编程语言。编程语言总体来说都是非常相似的,只要会一个,其他的上手非常快。入门语言一般是C或者Java。两个很相似,C相对来说难一些,学哪个都行,看你自己。学了一门之后,你要考虑以下你以后想干嘛了,计算机的分支很多,网络安全,软件工程,游戏设计,人工智能等等,每个分支需要学的东西不太一样。不过不论选什么,你得学一下算法。算法这个东西不推荐自学,你们学校肯定会有算法的课,好好上就行。算法比较重要,算法和编程基本无关,考的是你的数学和逻辑。算法,语言都有了,你还要学数据库,这个是必备技能,你不管干啥都要做点数据相关的。数据库这个玩意,说编程也算,但也不是编程,说白了,还是数学和逻辑。这下完了之后,你要学软件构架,这个同样等上课就行了,不推荐自学。学完这些剩下的就看你以后想干嘛了,游戏你要学点动画和图像,软件你要学点系统,网络安全你要学点网络,总之学什么取决于你自己。以及手机软件,网页开发这种,自学,学一下必要的语言,动手自己做点项目就行。总之,大学课程来说,编程语言这种都不是事,自学就可以。真正要注意的是非编程的概念类的课,这些基本自学很吃力,事半功倍。
以及学编程语言过程中,写点project。51自学网,这个网站很全,要自学上面找教程就好。最后的最后,其实我觉得你能问出这个问题来,再看你说话的语气,我觉得你不像是自学且能坚持的人,自信心倒是很足,然而真正要自学的人早八辈子网上自己搜去了,还等着人给你指明路呢?