学习Python最好的心态是不断犯错、不怕犯错
我们的教育告诉我们,不要犯错,犯错是不好的,但是编程中,我们写出了一个 bug,编译器给我们报错了,那么就是一个学习的机会。
这里还是要推荐下小编的Python学习裙:589306326,不管你是小白还是大牛,小编我都欢迎,不定期分享干货,包括小编自己整理的一份2017最新的Python资料和0基础入门教程,欢迎初学和进阶中的小伙伴。在不忙的时间我会给大家解惑。
看到报错的时候心态就是 —— 我又有了一次学习的机会。而不是 —— 妈的如何又报错了。这是编程时候面对报错的太多。
道理我都知道,同时你可以跟着我的 github 代码进行学习模仿,最重要的当然是坚持,但是我倾向于写成 —— 用正确的方法坚持学习。就能很轻松学会。如果你是想要教编程老师,请一点要用模仿的方式教别人,不然会误人误己,切记。有任何问题,可以在我的 chat 中讨论。
碎碎念
我前面提到过,其中有大部分的编程学员都是女同学,我发现她们的学习能力也是超强的,一个月的时间,而且几乎都是每天 1 小时左右的时间,就可以在引导下基本掌握编程的基础知识,很了不起。
社群的力量还是非常之大的,一开始学习,配置环境、写第一行代码的时候,群里的同学也是鸡飞狗跳的,我真是感慨自己有勇气开一个在线的教学生动手的编程课程,要知道,一般为了省事,大家都是采用录视频讲一个看似非常详细的课程,来规避这个麻烦。
不过实践下来,这个效果的确最好,我们可以在 chat 里面聊一聊,我也会请我的学员来分享自己的学习经历。
在你学习编程的过程中,是否有过以下经历,或正在面临类似的局面:
网上找了很多资料,不知道从哪里看起
买了本书,过了很久也没有看完第一章
开始还能跟着写几行代码,后来突然就看不懂了
也看了些教程和视频,似乎明白了,但还是没法自己写代码
入门了很多次,每次过两个月就又全忘了
对于初学者,尤其是自学者,太多问题可能成为你编程之路上的坎,一不小心就从入门到放弃了。
你需要明确的学习目标。
很多人会说,我有一个目标,那就是学习编程,然后找一个高薪的程序员。这是一个目标,但不是一个明确的、具体的、可执行的学习目标。这就像是说:“我想快乐”,“我想做我想做的事”,但是没有具体的标准,对你的行动没有指导意义。你是否需要学习编程来编写自动脚本抢票,或者有可能自动处理大量文件的常规处理?验证你的股票的交易策略是否可靠,或者建立一个网页来推广你的品牌?如果你的目标是找一份工作,你想开发一个游戏或桌面软件,数据处理或网站,前端还是后端?编程是一个非常宽泛的概念,阐明你的目的,学习有方向性,并坚持下去。
也许很多人认为,我不知道,只是想学到更多的技能,永远都是好的。我还没学会,我怎么知道以后该怎么办?这个出发点是可以理解的,但我仍然建议你必须为自己设定一个小目标。即使你打开你的大脑,想想需求,它是好的。否则,很难坚持学习的状态。
你不必担心错误的目标,走上一条曲线。总比没有进球好。这只是你学习初期的一个里程碑,当你能顺利完成学业时,你有更多的目标可供选择。
树立整体认识
软件开发领域有这样一个词:
过早的优化是万恶之源。
它在编程学习中也很有效。许多人会走最后一条路,而不是走一步:
我想请人推荐一门最好的课程。
第一理论与实践
深入细节的号角的顶端
看来这没什么问题。一条明确的路线,一个良好的基础,一步一步,符合一贯的教育理念。这就像你想优化你的代码,如果我说你做错了,我好像有问题。
但事情是定时的,在不合适的时间做正确的事情,就会导致错误的结果。过早的局部细节,追求的理论基础,很容易让初学者感到困惑,以至于在某一点卡住,无法继续学习。这是很容易理解的和强大的。很难调和这两个维度。许多教程之所以优秀,是因为它的内容系统是完美的,但它真的适合你吗?
对于早期的学习者,尤其是非专业的自学者,是开放的,阅读没有透彻的理解,仓促而不思考的方式更合理。
在因特网上使用这张图片,编程类似于。如果图上的点都是与编程相关的概念和技术,那么学习的过程就如同画这幅图画一样:你学习这些技巧并通过学习把它们联系起来。
绘图的一种方法是先画出一个点的细节,然后从这一点把线画到下一点,然后逐一画出。这是一种看似安全、实际上效率低、容易出错的方式。更合理的方法是确定纸点的一般分布,画出轮廓,画出关键点,连接关键点,然后改进分支和细节。
学习编程是一个反复的迭代过程,而不是一条通往终点的路。
在严格编程的时候,你不需要太多的细节。相反,你应该有一个直观的编程印象,知道什么技术可以实现,并实现编程的乐趣。而这一点是相辅相成的:当你有了目标,你就可以达到目标,去了解什么知识,学习如何走路线,以便建立自己的学习内容;当你有了一个整体的认知程序,并且会更加了解自己的学习编程,做什么,让你的目标更加清晰。
选择正确的出发点和路线
在明确目标并确立总体认知之后,下一件事是很自然的:为你选择一个合适的起点,开始朝目标的方向学习,在技能图上点亮点,并把它们连接起来。否则,盲目地从一个不合适的地方开始,例如,选择一个更高的起点为书,或开始折腾一个框架,将加倍工作效率非常低,甚至放弃。所谓“欲速则不达”,这是事实。
如果你做一些基本的认知,你就会明白,“XX精通21天”和“两个月的数据分析员”是多么荒谬。
以上三点,一般来说,你得说清楚:
学会做什么
你学到了什么?
到哪里去学习
寻找市场上流行的手机游戏,你会发现他们的新手指南是一个类似的例程。
向你展示比赛的胜利条件并带领你取得胜利(明确的目标)。
让您体验一组高级配置(总体认知)
指导游戏的基本操作和初始升级(起点和路线)
这些游戏是精心设计的,使玩家上瘾。学习也是如此,以便使自己尽快上瘾。
最后,想学习Python的小伙伴们!
请关注+私信回复:“学习”就可以拿到一份我为大家准备的Python学习资料!