趁着中午午休的时候,编辑这一篇文章,写下当初我自学Python走的弯路,希望大家引以为戒,不要多走前人走过的弯路,浪费时间。到今年年底结束,我做Python开发已经七年的时间了,现在月薪35k已经算知足了,但是距离我年薪百万的目标还有很长的路要走,而以后靠的不能仅仅是技术,更是一些管理和带人方面的知识和头脑。因为曾经自己自学Python的时候走了不少的弯路,今天想做下总结:
弯路一:盲目的去学当初我在对于Python这个行业什么都不了解的情况下,比如:不知道未来发展趋势,不知道学习Python应该注意哪些初始问题,不知道具体的学习规划学习路线等等,一味的买书看书,看视频,到了中期阶段萌生放弃的想法,和主要是因为觉得自己越学越迷茫,也知道自己这样学找不到工作,这是初学者最大的误区。
弯路二:没人指点。在之前,Python对于我来说是从来不了解的行业,而我当时从来没有想过找一个这个行业比较厉害的人去请教下,现在我终于认识到了一点什么叫“方法不对,努力白费”所有的Python大神都有自己的学习方法,而学Python的学习也基本是一致,而对于一个什么都不懂的初学者根本不会知道怎么学,这也是造成失败的最直接原因。所以学Python一定要有人指点。
弯路三:盲目看书对于新手来说,学习一个技能肯定是买书看书,但是后来我才实践的证明,对于一个啥都不懂的初学者来说看书基本可以成为无用的,因为这样的结果就势必会造成大多数人的情况:能看懂,但是永远不会写,这就是我最初出现的问题,非常烦人,所以建议初学者少看书,多动手,必须弄清楚Python的效率学习方法。
弯路四:到处搜集视频好像大家都有一个毛病,就是到处搜集资源,云盘里有很多东西,但是基本是从来都不看,所以说视频在精不在于多,我当时自学Python的时候也搜集了各种视频,这里看看,那里看看,学的一点都不系统,而且学了之后也找不到工作,视频一定要最新的,Python更新的快,旧的是不可以的,如果没有可以加我的Python交流裙下载,找管理要就可以。
弯路五:代码规范因为最初还有自己一个人,没人告诉,我最初编写代码的时候不知道写代码的基本规范,所有的代码全部是顶格写,自己看的时候都费劲,后来有人告诉我写代码应该注意规范,我才明白。
学习Python确定切记三点:
1.少看书,多动手,手别懒
2.初学的问题,不要觉得自己很NB,该找人问就找人问
3.学Python的人很多,同时放弃的占据80%学习路线:
一部分:
1,开发环境搭建:环境搭建 编辑器 基本调试双版本兼容
2,python基础:基本知识 面向对象编辑 面相对象设计思想
3,python高级专题
二部分:
1,linux基础:获取与安装 基本操作 电源,进程,任务管理
vim编辑器 用户与权限 包管理
2,python web工具:序列化 网络资源获取
3,python部署工具:pip virtualenv fabric
4,关系型数据库:基本理论 DB_API与sqlite3 Mysql
5,Python web框架基础原理
三部分:
python web开发:
1,web.py 基础
2,Django基础
3,Flask基础
4,Tornado基础
四部分:项目实战
上述学习6个月时间左右,如果一天高效率用6个小时学习,学完之后至少可以找到8000+以上的工作,前提是有人指导,因为有经验的人给你指导了,你的目标才会更清晰,学习起来包袱没有那么重。
关于学历的问题:
很多人在学习的时候会担心自己的学历找不到工作,说下我对于这个事情的理解,现在这个社会好像在说学历越来越重要,我个人并不是这样认为的,如果一个人因为学历而不去学习技术,一直做又脏又累的活,那他可能就是这样的命运。人不会因为学历而不是学习技术,至少学历无法改变,但是你总可以改变其他的东西。是否应该去培训?我个人的建议不应该去培训,根据现在行情来看,四个月培训出来找不到工作的人很多,而且还要辞掉工作,这样做法是不理智,建议在线上学,这样可以降低很多成本,还有人指导,可以边工作边学。
关于在校的学生如何学Python:我见过很多在校学生大学四年都是混过来的,在目前来看,我们可以把他看成是正常的现象,到了大四的时候,很多人就开始恐慌找工作的事情,那个时候想学业没有学习的心,一直在纠结之中,这就是毕业学生的迷茫。所以现在大二大三的学生一定要吸取前面人的教训,不要等着大学混了四年,然后去还债。不知道要用多少的时间才能还回四年欠下的债。
1、关于学习。Python开发的技术,主要靠自学应该,可能有些大学开的课有相关方面的课程,但新技术还是要自己去学习。另外,知识学的好,不如东西做的好,要多练习多多练习多总结经验,做出来东西摆出来让别人看,且看着是那个样,看着舒服,才是王、道,而你懂的多,但就是动手能力不行,让你做个东西,做半天做不出来,那别人会怎么想,可想而知。
2、关于代码编写:建议初学者脱离可视化编辑器,练习手写代码能力,这样看似麻烦,笨拙,但坚持下去,真正到你进行设计时就会体会到其中甜头。手写代码,对于你对代码的理解是很有帮助的,同时也会便于编写更具有语义的代码。
3、关于学习方法:自己不理解的实在想不明白就百度一下,或者到各大论坛去提问,请高手帮你解决,不要不好意思,当然去的时候尽量提些有技术含量的问题,基础知识不懂了就去翻翻书。要经常逛论坛,向高手学习经验,推荐蓝色理想,有机会大家可以去看看,里面高手很多。
学习Python的三类人:
第一类人:要对Python有热情,对Python有热情的这些人,不管是自学进入Python这个行业,还是以后再Python这条路上的发展都是非常的快。
第二类人:就算没有第一类人那么对Python有热情,那么我们也要为生活考虑不是吗?做一个有目标的人也是不错的,为了更好的生活质量,为何不下功夫好好学学Python呢?
第三类人:听别人说Python的薪资比较高,对Python没有任何热情,且没有自制力,我觉得可以尽早放弃了,不是说不能入行,我身边有这样的同事,做了3年Python技术还停滞不前,经常向我这个不足1年的Python问题,可真是实打实的基础啊!
进阶阶段:入门Python高级专题可以学习的不是特别深入,当初我入门的状态熟悉了基础的环境搭建,模块,以及补了一些前端方面的知识,然后后面就开始正式的接触Python框架:Django,Tornado.以及更多的项目思想{MVC,网盘,博客,页面等}现在回过头来看,无论是学Python,还是学编程,其实最好的办法,就有些类似于从前学一门手艺。
你可以自学,但是要有一个老司机当你师傅,你就会进步非常快。书上和教程上的知识点并不难,难的是具体问题的处理,这时候,老司机有经验,他能指导你,让你少走弯路。其实感觉还有很多东西要说。可忽然又了种“想要说些什么又不知从何说起”的感觉。最主要的原因我困了。。。也都是想到哪些到哪。如果有什么问题大家可以直接问,知无不言,言无不尽。对于我这种市井小民,除了沙发上的屁股印,能帮到别人同样也可以提升我的存在感,好让我出现一种这个世界需要我的错觉。哈哈。
最后,我自己是一名从事了多年开发的Python老程序员,辞职目前在做自己的Python私人定制课程,今年年初我花了一个月整理了一份最适合2019年学习的Python学习干货,可以送给每一位喜欢Python的小伙伴,想要获取的可以加我的Python的QQ学习群639+584+010,欢迎加入,自行下载。
还有,如果大家对于学习Python有任何问题。比如如何提升技术、学习方法应该注意什么、关于Python的学习方法、学习方向我还是比较了解的。多跟有经验的人交流,才可以学到最新的技术。