天天看点

学编程是先培养兴趣还是先学习基础更合适?

作者:宁静致远V20
大家在学编程的时候往往上手就是语法和逻辑。很多初学者只知道学会了编程可以做APP,可以做网站,可以开发小程序。很多人认为程序员就会做游戏,做外挂,修电脑还是修打印机都是手到擒来的的事。
学编程是先培养兴趣还是先学习基础更合适?

可是,程序员不会修电脑的比比皆是,甚至连电脑的工作原理都不懂,只知道64位系统比32位系统快,为什么快?好多写了几年代码的程序员都不知道。

太多的程序员只知道增删改查,觉得这就是程序员的工作技能。各种开发框架学了一大堆,每天挂在嘴边的不是技术栈就是MVC。具体问他MVC框架的实现原理的时候就说不出一个一二三四五。

学编程是先培养兴趣还是先学习基础更合适?

出现这种情况还是主要我们的程序员培养有点问题。不管在大学体系里还是外面的培训机构,都是机械的培养技术能力。在大学里,上手就是C语言,这个东西说难不难,但是对于初学者,理解起来很困难。

很多学生在不知道编程到底都能干啥的时候就开始学C语言,很容易让学生打了退堂鼓,应付考试,及格万岁了。

学编程是先培养兴趣还是先学习基础更合适?

以前上大学,没有那么多的语言可以学,选择C语言无可厚非。但是,现在有太多的语言可学习,JAVA,Python等等都比C语言要简单的多。虽然这些中高级语言对理解计算机底层不好,但是,容易学习的语言更容易让初学者上手,了解一个程序员都能做什么。当我们用Python跑出来一个抓取代码的时候,对于很多人应该是很兴奋的。让人感觉,语言太简单,原来学起来不难。原来程序员的工作还可以这样来完成。慢慢的,对于培养兴趣的养成是不是很有帮助。

学编程是先培养兴趣还是先学习基础更合适?

当我们知道一个程序员到底能做什么,怎么做。进而引入更低级的语言,我想会不会更好一些呢?

数据结构、算法这些本来就不依赖编程语言,不过经典教材采用也仍是这些编程语言,当然它们也用伪代码。

数据分析基础、人工智能入门以及数据结构与算法等课程,并为此也出版了很多Python与这些课程结合的经典书籍。这些书也陆续被翻译成了中文,这些书我也买了不少,就想看看他们是怎么教的。

学编程是先培养兴趣还是先学习基础更合适?

学编程不单单只是学编程语言的语法,更重要的是学会用编程语言解决问题,了解编程语言的范氏,学会用编程语言进行软件开发,从而了解软件工程。

由于Python号称万能胶水语言且上手容易且在数据科学、人工智能也扮演着重要角色,因此就入门而言,相信没有哪一门编程语言比Python更合适了。数据科学、人工智能也已经被纳入到计算机科学专业课程里。

学编程是先培养兴趣还是先学习基础更合适?

尽管很多程序员对Python的流行比较抗拒,或者认为Python只是炒作而已;还有一些资深程序员在了解了C语言对于计算机系统的重要性之后,更是强调计算机专业非先学C不可。

学编程是先培养兴趣还是先学习基础更合适?

不可否认C语言对计算机专业来说极其重要,不过从教育的循序渐进和知识面的拓展方面,C却并不适合入门,而且用Python入门也并非不学C语言。

学习编程,学习语言,还是从培养兴趣开始比培养能力开始更重要,你觉得呢?

继续阅读