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