编程学哪些内容,跟你想要用来干什么有很大的关系

如果你想爬取别人的数据,做数据分析,机器学习等,Python 将是首选的编程语言,只需要了解其基本语法,掌握一些类库,就能做很多事情。Python 被称为 "专业编程人员的非编程语言,非编程人员的专业编程语言",入门难度低,条条框框少,学习起来比较容易。

如果你羡慕别人绚丽的网页,流畅的交互体验,就需要学习 HTML、CSS、Javascript 等编程语言,对前端框架 Angular、React、Vue 至少其中有一定认识。

这些内容比较多,之间的关联性也不是很强,很多需要记忆的内容。

如果你喜欢一些有挑战的编程内容,那么服务器端开发欢迎你,多线程,高并发,抢购,秒杀都离不开强大的后台服务。学习好 Java 这门语言将是制胜法宝。

编程语言成千上万,都学当然是不可能的,有时候,掌握了一门语言,类似的多种语言也容易弄懂。如果非要总结出它们的相同点,那么:

编程 = 数据结构 + 算法

每一种编程语言学习的内容都不尽相同,唯有 数据结构 和 算法 是相通的。国外的互联网公司,诸如 google、Facebook 的程序员面试,几乎只考察这两项内容。

学编程,首先:选好一个方向,选对一门语言;然后:无闻东西,埋头苦学。