先说结论吧: 其实任何一个你能持之以恒学习的编程语言都行,但我会建议从 HTML,CSS 和 Python 开始入门。原因如下:
学习编程就像学骑自行车,对新手来说最重要的是持之以恒的练习。那如何持之以恒呢?我建议从三方面考虑这个问题:选择入门容易的语言
选择能有快速反馈的语言,迅速获得成就感
找一个你感兴趣的项目学以致用
你可能听过很多人说: “OOO语言很强大,所以从OOO开始学编程就对了”。但如果入门难,经过几次挫折后很容易就放弃。就像一个还不会骑自行车的人选择从骑越野自行车开始,虽然很帅:
但刚开始经常是:
摔几次后你可能伤的不轻(生理和心理都是),所以刚开始与其好高骛远结果很快就放弃,还不如从基本的开始逐步培养自己的兴趣和信心:
从网页的基本语言 - HTML 和 CSS 了解编程是一个好的开始,因为“所见即所得”。我们平常看的网页中的所有图片和文字背后都是由HTML, CSS (和JavaScript)组成,所以学会基本的HTML之后马上就可以现学现卖玩一些有趣的,像是把百度首页的图片换掉:
只要修改首页HTML里图片的路径,我们就能放上任何我们想要的图片(或是文字):
而且如果你不小心写错了什么地方(譬如图片路径打错了),那网页上马上就会显示, 因此你可以快速修正,避免陷在一个坑里出不来:
不然一开始让你用别的编程语言写一个小程序,尝试运行时跳出一行你看不懂的错误信息,很多人就卡住了:
HTML, CSS 一方面容易学,二方面因为网页有快速的反馈画面,因此可以帮助你在刚开始学习编程时快速上手并获得成就感。
那为什么推荐学习Python呢? 因为HTML, CSS只是网页前端的语言,它无法控制你的电脑帮你做很多其他事。但Python的用途就很广,譬如做网页后端、数据分析、人工智能,等等...。更重要的是Python的进入门槛不高,易学也易读,可以帮助初学者在早期就建立信心。
最后,不论你选择使用哪种语言开始学编程,实际动手写程序是最重要的。看再多教自行车的书也没用,唯有亲身去骑车才能不断练习并进步。没有人第一次就能学会骑自行车,即使是自行车天才,肯定也得从这样开始:
到这样:
接着:
最后终于可以:
但毕竟自行车对大部分人来说只是个“工具”,如果没有促使你练习自行车的目的(譬如: 每天上学从步行改为骑自行车可以节省很多时间),那么学骑车的动力就不会强。学习编程也一样,建议找一个可以应用你所学的“项目”实际动手写,这样你才会不断练习编程这个”工具”。
总归来说,只要是简单好上手、能快速有成就感并找一个实际的项目来动手操作,你就更容易持之以恒地学习编程,那你离精通也就不远了 :)