相信很多小伙伴在刚刚踏入编程的这条道路上都是很困扰的,不知从何下手。本篇文章就以我自身学习Python的经历来为大家梳理一下,并给大家指出一条清晰的学习路径。
对于没有编程基础且非科班出身的同学而言,其实第一步是最困难的,也劝退了很多人,就是搭建开发环境。所以新手在刚刚开始学习编程的时候,最好是找视频教程来看,而且是那种手把手教的那种。从搭建环境到写出一个简单的程序HelloWorld,并且初步了解该语言。
在通过视频学习过后,已经基本上了解了该语言,并可以写简单程序的情况下。后续就不要再看视频了,因为视频花费的时间太多,而吸入的知识量太小,这时候就要学会看文档或者博客。通过文字的形式来吸收,速度会进步的更快些。我当时在这个阶段是看的廖雪峰老师的Python教程,大家也可以跟着教程学习,并且跟着教程多敲代码多练。教程中有感觉困难的点不用死磕,因为可能那个知识点对于现阶段的你理解很困难,但是通过后面的大量练习再反过头来看,有可能就会有恍然大悟的感觉。
在跟着教程学习完之后,可能还是会有自己什么都不会的感觉。别担心,是很正常的情况。这个时候最好选定一个方向,来做几个项目,做项目既能够锻炼自己的代码能力,也能够加强自己的自信心。就以Python举例而言,可选的方向有爬虫,数据分析,后端以及算法。现在企业中用Python来做算法的需求还是挺大的,但是算法这块对于学历而言是有要求的,最好是硕士。当然,如果你能力特强,那就可以忽略。
我当时选的方向是爬虫,因为感觉能够获取到数据感觉好炫酷,由此走上了一条不归路。在爬虫这条道路上,我做了很多项目,也学习了很多教程,量多的我自己都记不太清了。但是可以给大家推荐一本书,是我认为写的非常好而且也适合初学者的一本书。就是崔庆才大佬写的《Python3网络爬虫开发实战》,如果能把这本书的知识完全吃透,可以说应聘一个爬虫工程师的岗位已经不在话下。
如果按照上面我给的路径学习完了的话,恭喜你,已经是一名合格的爬虫工程师了,可以应对现在市面上90%的网站了。剩下的10%的网站就需要用到js逆向的知识了,而且现在很多数据开始转移到app端,所以最近很多公司招聘的爬虫工程师也需要具备app抓取的能力。当然,这都是后面爬虫工程师进阶的内容了,等你走到那一步了可以再找我详聊哦。
以上就是我所分享的关于新手如何学习编程的知识啦。大家学习编程不要怕,只要迈出第一步,后面的路自然就越走越顺啦。学习知识的时候遇到困难的点不用死磕,先放一放,等后面经过大量的练习自然慢慢的就懂啦。一句话,多敲代码。
来日正长,大家一起加油!