我是一名做了5年python的程序员,目前在杭州工作,月薪是30K,经历过两次跳槽,第一次跳槽拿到了16K的offer,第二次跳槽拿到25K的offer。一直到目前为止的30K。
我上的大专(后来自学考了本科)在学校是土木的,因为不想提桶跑路。临近毕业的时候选择了自学web python技术,因为嫌弃各土木太累了且不讨好,所以我就没做哪方面,说实在话,作为90后的我,还是喜欢做办公室的工作,有空调吹,我很现实,就是想多赚一点钱。
今天通过这篇帖子,希望给大家分享一下我自学的心得,因为我非常清楚自学会走很多弯路,所以希望可以通过自己的经历,让大家稍微少走一点弯路,早日把技术学成。
一 学习的时候总是边学边忘
我的其中一个问题就是边学边忘,当时觉得教程中的内容自己都可以听懂,并且可以模仿写出代码,完成作业。但是过一段时间重新做题,我发现自己忘得一干二净,当出现这样情况时,心态就炸了,因为感觉自己之前学的都白学了。后来解决这个问题是在python论坛中认识一个python大佬,他提醒了我学习要时常进行复习和把学到的知识应用到真实的场景项目中。后来我是一周进行一次复习,这样的做法确实把边学边忘的情况改变了,在加上给了我很多练习项目,代码写得多了,自然都记住了。
二 对于误区的判断
还有一个很重要的问题就是随时都可能出现学习心态爆炸的问题,主要是因为遇到一个问题无法解决,自己琢磨了五六个小时都看不出是什么问题,一天的时间都花在这个小问题上面,就会觉得自己笨,自己不行,对自己产生了严重的怀疑。而这种情况几乎是每天都发生,因为自己从未接触过这方面的知识,所以根本找不出问题在哪里。我的解决方案是在网上找了一个大牛做师傅,有问题可以去问他一下,基本上一个问题在五分钟之内就可以解决,大大的提高了学习的效率,当时我的一个想法是,无论做什么,前期真的都需要一个有经验的人带一带,不然自己一个人很容易钻牛角尖,走入一个误区出不来。
我自学了大概半年多的时间,因为前期走了很多的弯路,所以慢一些,我觉得现在python的内容,5个月的时间就够了,一天拿出五六个小时的时间来学习技术,在半年之内完全可以找到工作。很重要的因素希望大家记住,就是掌握好学习python的方法和做好每天的学习规划,一定要有大量的练习题和项目,项目真的特别重要,怎么才能证明你学会了?就是你能用自己学的知识完整的把项目做出来。
还有关于培训班的事情,我的一些同学也参加了线下速成培训班,听他们的一个感受是跟自学差不多,有的培训班是放视频,有的培训班是电子白板讲课,都是跟看视频差不多。下课之后有一个年轻的助教看着班级,每个同学都是自己学自己的,有的坚持不了就趴着睡觉,最后能找到工作的没有几个,都说不值得,当然我没有参加过培训班,所以不主观的平价,我只是通过同学的口中了解到的。
为了可以给大家提出更多的学习建议,这是我建立的Python资源qun:前1156,中间的是465,后面三个数是813。在彼此的沟通可以我们可以得到很多学习经验,学习始终靠自己,当你掌握了一个好的学习方法,系统的学习方式,你会发现其实学习Python并没有那么难,有问题在qun里随时问我,qun内含有不少的资学xi资料,且工作不忙的时候帮助大家解答问题。