要想选择编程语言,首先得确定开发方向,比如网站开发、app开发、机器学习、大数据、算法设计等,可以根据自己的实际情况来选择。
可能你以前也会有过做小项目的经验。有没有尝试着从一个最简单的程序写起。比如简单的输入输出,然后改成文件的输入输出,然后改成数据库的输入输出。比如说对“Hello World!”进行各种字符串变换操作?每隔1秒输出一个字母,每隔一个字母变换大小写。我看过斯坦福的一个课程。
解决不了就会让你的自学之路陷入沼泽。较强的学习能力 明晰的学习思路,非常好的学习能力,计算机编程作为计算机语言靠的大多也是理解能力和逻辑推理能力。你学习能力强当然就能学习的很轻松。
任何一门编程语言的核心在于实现这门语言的编译器,因为只有它,才真的明白程序想要表达什么,并将之传达给CPU去执行。而编写程序的软件只是给我们营造一个更便利的工作环境而且。如果一门语言总在语法和所谓逻辑的圈子里打转,那就是纯粹自己玩自己的了,什么都干不了。
其次,学英语最难的是语法,而学软件开发并不需要懂英语语法,只需要认识几个新的英语单词而已。想学好软件开发,其实只要找对了方法,跟对了老师,学软件开发还是很容易的。但最重要的还是要有兴趣,有些人天生不喜欢动脑筋,那是不适合学的。
首先计算机科学与技术这个专业,本身就是一个研究比较浅比较泛的专业,计算机研究发展的方向,像软件开发和网络工程,这两个方向女生来搞都没有优势。尤其是你C++都没学懂,可见你在程序开发方面没有太大天赋,女性做程序员的太少了(这可能是女性自身特点决定的,我可没看不起女生的意思)。