普通人如何在三个月之内从零学会编程?
年7月20日的时候,我发布了第一版《如何自学Python》的完全攻略。
两年时间过去了,那篇文章收获了9.6K的阅读,元的打赏。
每次有同学问我怎么学习Python,我都会把这篇文章发给他看。
毫不夸张地说,也正是这篇文章的学习方法论,改变了我的后半生。
让我从最初的一名挂科无数,差点毕不了业的普通大学生,到现在两年的时间慢慢在上海扎根,赚钱人生第一桶金。
并且今年开始独立负责一个业务,成为一个真正的95后业务操盘手。
往下一个人生目标继续奋斗。
两年的时间过去了,文章的方法论至今不过时。
要知道在两年前乃至现在网上自学编程的攻略,无不是给你一堆的视频教程,然后说你跟着这些资料学就是了。
这种无目的性的学习,对于大部分的同学来说,根本很难把编程学会。
而我当时的文章就先教会大家完整的Python学习路径是什么,心中先拥有一张地图,然后再逐一攻克。
但两年的时间我对Python、技术、流量、商业的理解又有了一个全新的认知。
技术是互联网第一生产力,全球市值TOP10中的公司有7家是互联网公司,市值都是过千亿美金。
互联网也改变了整个世界,学技术不仅仅未来可以做编程,更为广阔的天地是做商业世界,创造属于自己的事业。
而我自身通过学习Python不仅入行了互联网,更重要赚到了人生第一桶金。
这篇《如何自学Python版》也是答应读者很久的事,
所以今天这篇文章就会从以下3个方面,讲述如何从零开始自学Python,以及未来做技术能走的更远方向,让大家对技术会有一个全新的认知:
1Python自学方法论
2技术的商业价值
3如何利用技术做百万级流量增长
学习完该篇内容你将会收获:
1如何自学Python的完全攻略
2全新的技术商业认知观
3学习到百万流量增长的实战案例
4一个将有可能改变你认知的付费社群
技术人的世界不应该只有技术。
错误的学习认知,是大家学习效率低下最本质的原因。
为什么读时期有些同学,学习成绩不仅好,游戏也打得非常六?
就是因为他们掌握了高效的学习方法。
而我之所以能在三个月时间里学会Python并找到工作,也正是因为我有正确的学习方法论。
而这个高效的自学方法论就是:构建知识地图;
知识地图的构建是非常重要的一件事,它能让你对要学的内容有个全局的认知,知道每部分内容的重要程度,这样大家就能调用有限的资源(时间、精力)去集中学习。
而要构建Python自学全貌地图,至少要经过以下几个步骤:
1.1了解一门语言的前世今生
首先我在学习任何一门新知识之前,第一件要做的事就是全网收集各种相关资料,尤其是编程的发展史,最新的编程的动态与方向。
为什么要这样做?
a.是了解什么是Python
b.了解最新的技术方向
c.避免学习过久的知识
了解编程的前世今生,避免在最开始就走错方向。
我以python为例,我会先去网上搜索下python这门语言是什么,它的发展史,首先对python有个整体的认知。
编程的世界日新月异,一月一小更,一年一大更。
一不留神你就会变成经典表情包:求求你别学了,我跟不上了!
而网上很多资料都是过时的,比如说现在学习Python一定是要学习3.x的版本,因为官方早在很久之前就宣布年之后就不再维护2.x版本。
而很多网上的教学资源是以python2.x来教学的。如果你事先没有先去了解一门语言的发展史,你就很容易学习以前旧的知识。
等你跟着视频学习完之后,你会发现为什么别人的代码和我不一样。
了解一门语言的前世今生,不仅让你对这门语言有个整体的认知,知道这门语言是什么,还可以避免学习到以前旧的知识。
编程的知识总是更新换代非常快,你如果不去了解,不去接触最新的信息,你就会把大家都不在使用的知识,拼命地学习,到最后才发现原来自己一直在学习无用的知识。
最开始的方向都错了,怎么能追得上别人。
Python是所有编程语言中最好入门的语言,业内也把Python称之为胶水语言。
因为Python有非常丰富的库,可以满足各种各样的需求。
什么是Python的库?
你可以把它理解成各种工具,比如说在现实中你不会游泳,可以借助游泳圈在水上前行。
而在Python中就有各种各样的工具(库),可以帮助你完成各种的需求。
比如说你想要爬取网站上的数据,就可以利用Python的request请求库,帮助你完成数据的请求。
而在语言的语法上,没有那么多复杂的概念,对于新人来说很容易理解。
丰富的Python库+简单易懂的语法,就让Python成为一门非常容易学习的语言。
关于Python的发展史详细介绍,可以看这篇文章:
我为什么要学习Python
了解完要学习的内容背景知识,那么就来到我们最重要的下一步,构建编程自学地图。
1.2构建编程自学地图
不管是学习还是做事,很重要的一点就是要有明确的方向感。
什么样的内容能让大家拥有很强的方向感?
那就是地图。
通过第一步的资料收集,我相信大家对于Python就不会再陌生,至少知道它是什么,能做什么、以及要学习的版本是什么。
下面我也是给那些没有方向的编程菜鸟准备了学习思路地图,没有方向的完全可以按照我的思路继续走下去,当你有一定的基础就可以开阔属于自己的思路了!
需要python资料私信1,我可以分享