如何更加有效的学习一门编程语言?

Posted 程序员_宇宁

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何更加有效的学习一门编程语言?相关的知识,希望对你有一定的参考价值。

普通人如何在三个月之内从零学会编程?
2018 年 7 月 20 日的时候,我发布了第一版《如何自学Python》的完全攻略。
两年时间过去了,那篇文章收获了 9.6K 的阅读,123 元的打赏。
每次有同学问我怎么学习Python,我都会把这篇文章发给他看。
毫不夸张的说,也正是这篇文章的学习方法论,改变了我的后半生。
让我从最初的一名挂科无数,差点毕不了业的普通大学生,到现在两年的时间慢慢在上海扎根,赚钱人生第一桶金。
并且今年开始独立负责一个业务,成为一个真正的95后业务操盘手。
往下一个人生目标继续奋斗。

两年的时间过去了,文章的方法论至今不过时。

要知道在两年前乃至现在网上自学编程的攻略,无不是给你一堆的视频教程,然后说你跟着这些资料学就是了。

这种无目的性的学习,对于大部分的同学来说,根本很难把编程学会。

而我当时的文章就先教会大家完整的 Python 学习路径是什么,心中先拥有一张地图,然后在逐一攻克。
但两年的时间我对Python、技术、流量、商业的理解又有了一个全新的认知。
技术是互联网第一生产力,全球市值TOP10中的公司有 7 家是互联网公司,市值都是过千亿美金。
互联网也改变了整个世界,学技术不仅仅未来可以做编程,更为广阔的天地是做商业世界,创造属于自己的事业。
而我自身通过学习 Python 不仅入行了互联网,更重要赚到了人生第一桶金。
这篇《如何自学Python2022版》也是答应读者很久的事,

所以今天这篇文章就会从以下 3 个方面,讲述如何从零开始自学Python,以及未来做技术能走的更远方向,让大家对技术会有一个全新的认知:

1 Python 自学方法论
2 技术的商业价值
3 如何利用技术做百万级流量增长

学习完该篇内容你将会收获:

1 如何自学 Python 的完全攻略
2 全新的技术商业认知观
3 学习到百万流量增长的实战案例
4 一个将有可能改变你认知的付费社群

技术人的世界不应该只有技术。
错误的学习认知,是大家学习效率低下最本质的原因。

为什么读时期有些同学,学习成绩不仅好,游戏也打的非常六?
就是因为他们掌握了高效的学习方法。

而我之所以能在三个月时间里学会 Python 并找到工作,也正是因为我有正确的学习方法论。

而这个高效的自学方法论就是:构建知识地图;知识地图的构建是非常重要的一件事,它能让你对要学的内容有个全局的认知,知道每部分内容的重要程度,这样大家就能调用有限的资源(时间、精力)去集中学习。
而要构建 Python 自学全貌地图,至少要经过以下几个步骤:
1.1 了解一门语言的前世今生
首先我在学习任何一门新知识之前,第一件要做的事就是全网收集各种相关资料,尤其是编程的发展史,最新的编程的动态与方向。
为什么要这样做?

a. 是了解什么是 Python
b. 了解最新的技术方向
c. 避免学习过久的知识

了解编程的前世今生,避免在最开始就走错方向。
我以 python 为例,我会先去网上搜索下 python 这门语言是什么,它的发展史,首先对 python 有个整体的认知。
编程的世界日新月易,一月一小更,一年一大更。
一不留神你就会变成经典表情包:求求你别学了,我跟不上了!
而网上很多资料都是过时的,比如说现在学习 Python 一定是要学习 3.x 的版本,因为官方早在很久之前就宣布 2020 年之后就不在维护 2.x 版本。
而很多网上的教学资源是以 python 2.x 来教学的。如果你事先没有先去了解一门语言的发展史,你就很容易学习以前旧的知识。
等你跟着视频学习完之后,你会发现为什么别人的代码和我不一样。
了解一门语言的前世今生,不仅让你对这门语言有个整体的认知,知道这门语言是什么,还可以避免学习到以前旧的知识。
编程的知识总是更新换代非常快,你如果不去了解,不去接触最新的信息,你就会把大家都不在使用的知识,拼命的学习,到最后才发现原来自己一直在学习无用的知识。
最开始的方向都错了,怎么能追的上别人。
Python 是所有编程语言中最好入门的语言,业内也把 Python 称之为胶水语言。
因为 Python 有非常丰富的库,可以满足各种各样的需求。

什么是 Python 的库?

你可以把它理解成各种工具,比如说在现实中你不会游泳,可以借助游泳圈在水上前行。
而在 Python 中就有各种各样的工具(库),可以帮助你完成各种的需求。
比如说你想要爬取网站上的数据,就可以利用 Python 的 request 请求库,帮助你完成数据的请求。
而在语言的语法上,没有那么多复杂的概念,对于新人来说很容易理解。
丰富的 Python 库 + 简单易懂的语法,就让 Python 成为一门非常容易学习的语言。
关于 Python 的发展史详细介绍,可以看这篇文章:

我为什么要学习 Python

了解完要学习的内容背景知识,那么就来到我们最重要的下一步,构建编程自学地图。
1.2 构建编程自学地图
不管是学习还是做事,很重要的一点就是要有明确的方向感。
什么样的内容能让大家拥有很强的方向感?
那就是地图。
通过第一步的资料收集,我相信大家对于 Python 就不会再陌生,至少知道它是什么,能做什么、以及要学习的版本是什么。
下面我也是给哪些没有方向的编程菜鸟准备了学习思路地图,没有方向的完全可以按照我的思路继续走下去,当你有一定的基础就可以开阔属于自己的思路了!

当然有了思路之后也不能却资料,我已经打包好了,扫下方CSND官方二维码获取

以上是关于如何更加有效的学习一门编程语言?的主要内容,如果未能解决你的问题,请参考以下文章

如何更加有效的学习一门编程语言?

零基础如何学习java更有效呢?

学python的10个有效方法都有哪些?

对编译原理的看法

IT界的新方向-大数据?让我来告诉你如何从“零”学起!

量化交易单因子有效性分析目的