前言
在今年6月的时候,我从事python就有四年了,当初的菜鸟小白也成长了,趁着今天上午空闲的时间,编辑这篇帖子,分享一下我当初自学Python时走的弯路,希望大家引以为鉴,不要多走前人走过的弯路。
最开始接触python是在14年的夏天,准确的说,应该是接触编程,当时便觉得好神奇,明明就几个字母组成,却有着令人想象不到的变化,然后就自己在网上在图书馆查资料,为了装X开始自学编程,在14年国庆的时候在又像以往查阅资料时,遇见了人生中第一位程序员,可能因为他是从事python开发的,所以在这个时候就注定了和python结下了不解之缘。(文末送资源)
15年毕业的时候,因为自学了有六七个月的python,所以想着去找python开发的工作,X去了好几家公司面试,人家一看简历:你的专业是会计,怎么想着来找开发的工作呢?也许是家庭的影响,面试的时候我也不喜欢说谎话,老老实实的回答了HR的问题,因为我喜欢做编程,自己也自学了有大半年,我认为自己能够从事这份工作。
结果很明显,面试屡屡碰壁,很多专业知识我都不知道不了解,自学的那半年也只是学了点皮毛,甚至有位面试官对我说:你自学了半年,可是水平连菜鸟都算不上,如果你都能从事开发的话,那么人人都能开发,我建议你还是不要想这条路了。
因为面试的碰壁,对我打击也挺大的,不过还好我没有因此放弃,在接受了好几次碰壁之后,我回到了家里又开始我的python自学之路,这次我没有走之前的弯路,而是有规划有计划有针对性的训练。
一 、学习态度(请对号入座)
我的其中一个问题就是边学边忘,当时觉得教程中的内容自己都可以听懂,并且可以模仿写出代码,完成作业。但是过一段时间重新做题,我发现自己忘得一干二净,当出现这样情况时,心态就炸了,因为感觉自己之前学的都白学了。后来解决这个问题是在python论坛中认识一个python大佬,他提醒了我学习要时常进行复习和把学到的知识应用到真实的场景项目中。后来我是一周进行一次复习,这样的做法确实把边学边忘的情况改变了,再加上给了我很多练习项目,代码写得多了,自然都记住了。
二 、没人指点
在之前,Python对于我来说是从来不了解的行业,而我当时从来没有想过找一个这个行业比较厉害的人去请教下,现在我终于认识到了一点什么叫“方法不对,努力白费”所有的Python大神都有自己的学习方法,而学Python的学习也基本是一致,而对于一个什么都不懂的初学者根本不会知道怎么学,这也是造成失败的最直接原因。所以学Python一定要有人指点。
三、盲目学习
盲目看书对于新手来说,学习一个技能肯定是买书看书,但是后来我才实践的证明,对于一个啥都不懂的初学者来说看书基本可以成为无用的,因为这样的结果就势必会造成大多数人的情况:能看懂,但是永远不会写,这就是我最初出现的问题,非常烦人,所以建议初学者少看书,多动手,必须弄清楚Python的效率学习方法。
四:代码规范
因为最初还有自己一个人,没人告诉,我最初编写代码的时候不知道写代码的基本规范,所有的代码全部是顶格写,自己看的时候都费劲,后来有人告诉我写代码应该注意规范,我才明白。
五、盲目收集资料
到处搜集视频好像大家都有一个毛病,就是到处搜集资源,云盘里有很多东西,但是基本是从来都不看,所以说视频在精不在于多,我当时自学Python的时候也搜集了各种视频,这里看看,那里看看,学的一点都不系统,而且学了之后也找不到工作,视频一定要最新的,Python更新的快,旧的是不可以的
六、学习规划安排
人的精力是有限的,所以不可能全天候的在学习,要注意劳逸结合,我最开始的时候也犯了这个错误,想着今天状态好就多学学,结果就导致用脑过度,整个人都浑浑噩噩,都影响了第二天的学习,所以在学习的时候一定要安排好时间,规定好哪个时间段学习哪个知识点,什么时候总结复习。
以上六点是我在自学python中走过的最大的弯路,也是因为它们我比许多人多花了许多时间,用了有一年,才出来找工作,在16年的五月底的时候进入了我的第一家公司,深圳10K14薪,当时特别激动,恨不得告诉全天下,我找到工作了,比你们不差。在进入工作后我也没有放弃我的学习,每天晚上都会学习一到两个小时,时而看书,时而在论坛学习大佬们分享的知识。
对于初学者,尤其是自学者,太多问题可能成为你编程之路上的坎,一不小心就从入门到放弃了。这里给初学者三点建议
1.你需要一个明确的学习目标
很多人会说,我有目标啊,就是要学会编程,然后还要找份高薪的程序员工作。这是一种目标,但不是明确的、具体的、可执行的学习目标。这就好比说“我要实现财务自由”、“我要创业”但没有具体标准一样,对你的行动没有任何指导意义。
也许有不少人觉得,我也不清楚,只是想多学个技能,总归会有好处吧。而且我都还没学呢,怎么知道之后要做什么?这个出发点可以理解,但我仍然建议:必须给自己定一个小目标。哪怕你开脑洞随便想一个需求也是好的。不然这种先学了再说的状态很难让你坚持下去。
你不必担心定错了目标就走上了弯路,它总比没有目标要好多了。它只是你学习初期的一个里程碑,等你能顺利完成它,后面还有更多的目标供你选择。
2 先建立整体的认知
在刚接触编程的时候,你根本无须在意太多细节,而是更应该对编程有个直观的印象,知道技术能够实现什么,体会编程的乐趣。这和上一点是相辅相成的:当你有了一个目标,就可以去了解达到目标需要哪些知识点、怎样的学习路径,以此来确立自己要学习的内容;而当你对编程的有一个整体的认知,又会更清楚自己学了编程可以做什么,让自己的目标更明确。
3.选择合适的起点和路线
在有了明确的目标,建立了整体的认知之后,接下来的事情就很自然了:选择一个合适你的起点,朝着通往目标的方向,开始你的学习,点亮技能图谱上的点,并将其连接起来。否则,盲目地从一个不恰当的地方开始,比如选了一本起点较高的书,或是上手就去折腾某个框架,就会事倍功半,效率很低,甚至导致放弃。所谓“欲速则不达”,就是这个道理。
如果你做了上一点,有些基本的整体认知,自然就会明白那些“21天精通XX”、“两个月成为数据分析师”的宣传语有多荒唐。
以上三点,通俗来说就是,你要弄清楚:
1.学了干嘛
2.学哪些内容
3.从哪学起
总结:
努力和收获是成正比的,想要拿高薪你就要付出不亚于任何人的努力,就像齐先生说的:遇事不决,可问春风。话外意思就是你能不能自学成功,首先你得问问自己的本心,你的出发点是什么,从自学到放弃的人太多太多了,望自知!!!
如果你对Python感兴趣,我为你准备了一套python学习资料,
对于0基础小白入门:
如果你是零基础小白,想快速入门Python是可以考虑培训的。
一方面是学习时间相对较短,学习内容更全面更集中。
零基础Python学习资源介绍
👉Python学习路线汇总👈
Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。(学习教程文末领取哈)
👉Python必备开发工具👈
温馨提示:篇幅有限,已打包文件夹,获取方式在:文末
👉Python学习视频600合集👈
观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。
👉实战案例👈
光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。
👉100道Python练习题👈
检查学习结果。
👉面试刷题👈
资料领取
上述这份完整版的Python全套学习资料已经上传CSDN官方,朋友们如果需要可以微信扫描下方CSDN官方认证二维码输入“领取资料” 即可领取
好文推荐
了解python的前景:https://blog.csdn.net/weixin_49895216/article/details/127186741
了解python能做什么:https://blog.csdn.net/weixin_49895216/article/details/127124870