我是小白,我要学编程!

第一要了解下什么是编程?

用一本书的标题来解释这个问题:
Algorithms + Data Structures = Programs
算法 + 数据结构 = 编程。
编程 = 告诉电脑如何处理和显示数据.

算法 + 数据结构 = 编程
为什么有这么多编程语言?
没有哪一种编程语言可以解决所有的问题。
每个语言都解决相关领域的问题,当不同的问题出现或者变化时,那么很有可能就需要重建新的语言来适合它。这就像画家为什么有这么多画笔,修理工有这么多工具一样。

从哪开始?

建议第一个编程语言从 Python 开始,可以看书自学或者在网上找教程,最好是去一个靠谱的培训班或网络教程(真的要学别心疼那几块钱,你的时间比较贵!)
还有英语也很重要,毕竟编程语言都是用英文的
这么学习?
练习,解决问题,练习,解决问题,练习,解决问题。。。

介绍几个靠谱的国外学习的网页

Codecademy
Coursera
Udacity
Udemy