学习编程应该从什么地方开始做起?
编程,是一种思维的锻炼,它能锻炼我们分析问题、处理问题和解决问题的能力,加强我们对事情的整体把握程度。美国前任总统奥巴马,就曾在全美号召人人学习编程,美国的中小学课程中已经把编程纳入了正式的课表,让孩子们能学在其中并乐在其中。
我本人是软件工程师,从事软件开发已有多年的时间,从个人角度来说,编程,需要的是一种逻辑思维。这种思维源自于生活,是把要处理的事情按照一定的规则,有条不紊的串起来而最终演绎成的结果。
所以,从这点来说,我个人觉得,应该多学习下软件编程的思维,去看看一些算法表达的思维。当然,有人会说,要不要先看看某种语言?语言是承载此算法实施的工具,其实这并不打紧,学哪种语言都可以,像现在市面上比较流行的Java 、Python等,一个小白,稍微用点心,把语言的语法和基本使用拿下来这并不是难事。
最难的,便是如何用语言这种工具去解决生活中的实际问题。这点,一般的语言书上不会提得很深,大部分都是基础操作和概念的理解,再配合一些案例组合而成。
所以,我推荐学习像数据结构,常见问题基本算法和思维分析的书籍,多看看别人是怎么解决问题的。当然,这对于一些小白来说,是比较难的,最适合于他们的做法便是边学语言的同时,不断地学习这些算法来磨练自己,这是一种比较好的,有效掌握编程思维的办法。