自学编程受限于入门基础知识。不建议学习一些低级语言,比如C、C++。这两种语言涉及的指针和内存知识都非常抽象。很容易反制,而且这两种语言都与底层硬件息息相关。如果没有系统地学习过计算机体系结构的知识,是不容易深入的。相反,一些更面向应用的编程语言,如python、java等语言,不涉及底层硬件,不涉及指针,基本都是调用一些底层库来完成一些实用的小应用和功能,容易有成就感,理解起来不那么抽象。在国外大学,计算机专业一年级的学生很少直接学习c和c++。他们基本都是用python或者java入门,所以推荐从这两种语言入手。编程需要很多的综合能力,比如大量的数学知识,强大的逻辑能力,最重要的是强大的自学能力。计算机技术更新很快,即使你还没有完全掌握,这项技术也已经落后了。学习的时候不要光看书或者看教学视频,一定要自己敲代码,试着自己做几个小程序,边调试边学习。大型程序都是调试,甚至调试时间比写代码还长。一点点积累,加深理解,就会越来越好。只要有兴趣、有毅力、有动手,总会有饭吃的!自学编程,尤其是零基础的同学,在学习过程中往往难以坚持,基础不扎实,很容易被淘汰。找到学习的兴趣和目的,并为此不断努力,是坚持??的第一步。再次提醒,您必须输入更多代码,输入更多代码,输入更多代码。自学能力和自律在学习中很重要,无论是选择自学还是报考培训班!对编程感兴趣的同学要学得快嘛,既然选择了学习,那就现在就做吧,现在永远比未来早。时间不等人,赶快开始你的学习之旅吧。学习没有捷径。希望大家少走一些弯路,在学习的道路上不断前行,在学习中取得成功。
