我是一个 17 年渣渣专科毕业生, 在转 Python 之前 是在一家 ERP 软件公司做实施。
相信每个转 IT 的人, 大部分是兴趣驱动。然而我并不是, 只能说是不反感。一开始接触编程, 是一位同事,他会 java ,也会一点前端。 印象最深刻的一次,有一次,他自己搭建了一个网站,然后把公司的一些报表数据放到这个界面上展示出来。当时就感觉,学习编程真酷。而后不知道是在哪看到的一篇文章, 大意就是如果随便换一个人, 接手你的工作, 你觉得需要多久? 这篇文章,启发了我,让我不禁思考,以后的路该何去何从?
在这家公司大概干了有大概八个月之久,经过一番思想斗争之后,终于在 17年十月份,我决定辞职了。这是我的第一份工作,一年不到,很多人觉得我很疯狂,包括我的同学,我最好的朋友,因为我要开始学习 编程,学习Python。这是他们想都不想敢的事。
自学之路
正式开始学编程是在十月底的样子, 那时候在知乎 flask 话题下看到一个问题 「有多少人按@萧井陌大神给出的Python+Flask路线找到工作了?」。就觉得自己也可以啊, 就开始辞职自学 Python,。
刚开始的那一个月确实能够做到每天 10 个小时写代码, 学了大概一个月不到的基础, 就买了那本狗书, 也就是 flask web 开发。一开始还好, 但是看到后面大概是后面几章的时候, 就感觉吃不消了, 因为之前也都是抄的代码, 自己并不理解。报错了, 就各种谷歌、百度, 实在是解决不了了, 就去一些群里问大佬。但是群里面, 毕竟都是吹水的, 问个技术问题基本都是没人理的。到这里大概花了不到一个月的时间吧, 简单的博客只是有个雏形并没有部署。
再到后来也是在知乎上看到 Python 可以做哪些有意思的事? 下面好多都是用 Python 写爬虫、做数据分析之类的。于是, 就去学爬虫了。那时候真的很菜, 相信大家入门都是爬的 豆瓣250、糗事百科 之类的, 当时连这些我都没爬下来。这里已经是自学的第三个月了, 那时候其实心里已经有点出现问题了, 越来越怀疑自己, 当时跟比较好的同学说自学编程的时候, 连他都怀疑我。我到现在都还清楚的记得, 一起吃饭的时候那种语气、那样的表情。
之后一个多月的时间里, 效果也可想而知, 爬虫也只学到 Scrapy 那, 只能写一些简单的 demo。也越来越觉得当时的自己是多么可笑呀, 人家行, 那是人家, 并不是你。朋友也没有说错, 反而是自己成为了别人的笑柄。
那时候已经快过年了, 我妈就感觉我有点不对劲, 说要么就去培训吧。于是年初来到北京, 也就是三月份, 因为有之前自学的经验, 培训的时候明显轻松很多, 期间也一直在自学。
关于Python赚的第一桶金
记得那是四月份,一个朋友给我介绍了个单子,当时刚学完Python,为一家公司爬数据,赚了一千多。从那之后逐渐熟练,常在假期接一些数据处理的单,多的时候一个月能够赚个1~2W,不过就是有点累。
Python量大钱多的兼职单,大部分是爬虫类的。主要是爬取网站、小程序或者APP的数据,对数据进行分析与处理,或者直接向客户提供爬虫程序与技术支持。接单要哪些技术? 爬虫,作为Python的王牌技术,是兼职接单的必备神技。其程序原理很简单,学起来很容易上手。
普通网页爬虫通常只有四个步骤:目标信息网站、页面抓取、页面分析、数据存储。吃透原理和步骤后,爬取普通网站的数据很轻松。
当然,并不意味着这就够了,真正有价值的资源,往往都在有着完善反爬虫措施的大型站点中。这时,就需要用到Python爬虫的重点技术——网站反爬虫策略及其应对方案。搞不定网站设置的反爬虫措施,就爬不到有价值的资源,更接不到高价值的单。常见反爬虫措施:
-
目标检测出是爬虫封了IP
-
目标返回了加密过的数据
-
目标返回了脏数据,无法辨认
-
目标网站必须登录才能访问
-
Javascript动态渲染,爬虫无法读取
-
目标网站有验证码无法访问
-
ajax异步传输,爬虫抓取到空信息
-
图片伪装与混淆+CSS偏移+SVG映射
后面我找了一份数据处理的工作,一边工作,一边利用闲暇时间接些兼职,这样虽然没天都安排的满满的,但是很充实,并且手里也有了一定的存款。到这里可能很多人就会问我,没基础,没经验,怎么办?
我想说,其实Python没有你想的那么难,python的特性就是简单易学,它本身自带很多库。说句更夸张的话,只要你不傻,基本三个月就基本学的差不多了,能自己做一些小项目了。
当我们接触学习一个新的东西时,都会考虑很多,
例如:
- 我学的会吗?
- Python难不难学?
- 真的适合我吗?
- 要花多久的时间?
- 没人带怎么办?
- 从哪里开始学?
在这我想说,与其考虑这些有的没的,不如直接上手,学了再说,自己学不会的会这些问题,只有自己学了才知道?
博主寄语
我当初就是这么过来的,先学了再说,遇到问题在解决问题,总比在这空想的好。一步一个脚印,扎扎实实稳步向前。我不相信学不会。如果你是准备学习Python或者正在学习,下面这些你应该能用得上:
-
① Python所有方向的学习路线图,清楚各个方向要学什么东西
-
② 100多节Python课程视频,涵盖必备基础、爬虫和数据分析
-
③ 100多个Python实战案例,学习不再是只会理论
-
④ 华为出品独家Python漫画教程,手机也能学习
-
⑤ 历年互联网企业Python面试真题,复习时非常方便
上述这份完整版的Python全套学习资料已经上传优快云,朋友们如果需要可以微信扫描下方优快云官方认证二维码免费领取【保证100%免费】
一、Python所有方向的学习路线
Python所有方向路线就是把Python常用的技术点做整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。
二、Python课程视频
我们在看视频学习的时候,不能光动眼动脑不动手,比较科学的学习方法是在理解之后运用它们,这时候练手项目就很适合了。
三、Python实战案例
光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。
四、Python漫画教程
用通俗易懂的漫画,来教你学习Python,让你更容易记住,并且不会枯燥乏味。
五、互联网企业面试真题
我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。
这份完整版的Python全套学习资料已经上传优快云,朋友们如果需要可以微信扫描下方优快云官方认证二维码免费领取【保证100%免费】