经验分享 | 小白如何准备,才能找到Python工作?

文章讲述了作者从法学院毕业转行成为Python程序员的经历,强调了明确方向(如数据分析或Python开发)、准备充足(扎实学习Python基础)和早点找工作机会的重要性。作者指出,对于数据分析岗位,理解业务比Python技术更为关键,而学习Python应当以实际需求为导向,不要本末倒置。同时,强调了基础学习的重要性,认为只有基础扎实,后续学习和工作才会更顺利。
摘要由CSDN通过智能技术生成

小白怎么当上Python程序员?

上一篇说到,我用了2年的时间,跑了n多个城市,从一个法学院毕业的Python小白如愿以偿的成为了一个自己满意的Python程序员。从这段经历里,我能给和我一样想转行或者想入行的朋友哪些建议呢?

分享之前,我先说明一个问题。

我不太会也不喜欢讲道理,讲鸡汤,下面都是我觉得小白看了就能拿去用的实操经验分享。

我一直在努力学习写好文章,但是写一篇都是如何实际行动的经验和体会,可能有些地方会说的不够细致。

我会尽力避免这个情况,如果有我没说明白但您特别想明白的地方,您可以在留言区提问,我会详细解释;

当然了,如果有幸让您觉得我说得还算明白,也感谢您通过留言/点赞/在看的方式让我知道,谢谢支持啦~

反思我自己的经历,我觉得让我觉得受益良多或者重来一次我想改进的,主要是以下三个方面:

明确方向、准备充足、早点找工作机会。

明确方向

首先是方向问题,我觉得我当时因为没搞清适合自己的程序员方向,浪费了不少探索的时间。我从后台或者私信收到最多的,也是这类问题:

  • @看门大叔2020(点我看大叔微博),我是纯小白,我想学习Python转行数据分析工作(不是程序员的那种),你觉得行不行?/我应该怎么办?

  • @看门大叔2020(点我看大叔微博),我是其他语言的开发,想转Python开发,行不行?怎么做?

通过大家的提问,我发现大家对Python就业方向,还是有大概了解的,主要就是分为:非程序员岗位的数据分析和程序员岗位的Python开发

但是有些同学对非程序员岗位的数据分析(以下简称:数据分析),好像有一些误会,我在这里重点说一下。

图片
我上一篇提到的北京那份工作,其实就是数据分析

数据分析岗位,一般指的是分析业务数据。这不废话吗?这还真不是废话。

这几个字在我看来,有两个意思:

首先你要懂业务。

比如医学行业,某个疾病的数据指标在什么区间,代表病人是健康的;法律行业,哪些数据可以证明某类案件没有进行二审的必要;金融行业,股票数据曲线波动背后的投资逻辑有哪些;环保行业,林格曼黑度分为几级;等等。

如果你不懂业务,掌握再精通的Python数据分析技术,给你一亿条数据,请问你能做什么?我的亲身体会是,不懂业务只能坐着傻眼。

所以每次遇到咨询我的朋友,我一般第一句沟通的不是你Python学的怎么样了,而是你有哪个行业的工作经验/你想从事哪个行业,有没有学习过该行业的知识?

其次是有没有必要学Python,见下图,可以用来分析业务数据的工具有很多:Excel、SQL、HIVE、企业BI、Python,等等。数据分析并不是一个新鲜的工作,古时候的政府官员也知道写报告要引用数据,现在和过去的区别只在于:采集和分析数据的工具不同。而Python只是分析数据的工具之一,甚至对于企业的数据分析岗位来说,因为它的学习成本高和工具不够成熟,我认为它也并不是最好的一个工具
图片

Python在数据分析工作中的位置,只是之一

基于上面两点,关于从事数据分析工作,我的经验就是:不要本末倒置

如果你的目标是数据分析岗位,我建议与上面对应的,首先要做的是找到你熟练或者感兴趣的行业,学习其中影响业务的变量和该行业常用的数据分析方法有哪些,学的越扎实越好;其次是根据你们那个行业数据分析工具的使用情况,决定要不要学习Python,以及需要学习什么Python内容和学到什么程度。

如果你的思路是倒过来的:我希望通过学好Python找到数据分析的工作。

那也不是不行,我始终坚信天才和幸运儿永远都是存在的,但是我还是会为你担心。我也试过向这类朋友表达我的想法和解释我的担心,但是我发现可能是我能力有限,总会有些朋友误会我的解释,以为我在打击Ta,我在这里道歉并祝福你。
在这里插入图片描述

另一个方向:Python程序员,合并在下一个主题:准备充分里一起说。

准备充足

准备充足这个部分,我主要分享一下我转行时的学习经验,并且分享一个我认为最简单实用的判断准备是否充足的标准。

另外,之所以把Python程序员的方向放在这个主题说,是因为我假定转行程序员,只是学习内容问题,而不存在对程序员这个行业没有认识或者是认识有误差的问题。如果不巧你是例外情况,又想转行Python程序员,请参考上一篇我在曼谷时,那位资深程序员给我的三个字的建议。我认为那是最简单粗暴、快速有效的方式。

图片
曼谷做义工时的青旅,隔壁就是红灯区

言归正传,Python知识到底应该怎么准备呢?不论是想从事数据分析,还是程序员,我觉得共同的第一步,就是学好基础。

我反思自己的经历发现我浪费时间最多的地方,基本都是因为基础不够好,所以我现在在工作中尤其重视这个。那基础好对于编程到底有啥用呢?我给大家讲个我的故事吧。

有一年我在尼泊尔做义工,店里老板和员工都是用英语交流。

对于多年英语口语不好的我来说,是个很好的练习机会吧?

但事实是,一个月以后,我反而感觉自己的英语口语更差了。还不如我上大学时候和外国留学生一起交流得好。
为什么呢?

绝对不是店里朋友们英语差,把我带坏了,他们英语都非常好,老板还是留学回国的博士呢。

其实是因为我英语的语法、词汇毕业后都忘没了,英语基础那时完全不及格。

每多说一天,不及格的英语口语就加强一天。说了一个月的英语,等于熟练强化掌握了一套不及格的英语口语。

听到高级的、正确的英语,我反而就视而不听了。
图片

刚到尼泊尔,厨师以为我一点英语都不会,所以我们是用微笑交流

学Python也很类似,如果你的基础很差就去做项目,不论碰到多么高级的库,其实你能懂的只是匹配你自己基础的那部分。你可能会说:没关系,我看多了、做多了就懂了。我反而会觉得,如果你的编程基础不及格,看得多做得多只能是强化你的不及格编程水平。我认为一万小时定理的内涵是:用正确的方法不断精进,而不是把1万小时用在熟练自己的已有水平上。你觉得呢?

自动化办公用来从0到50非常好,但是因为它毕竟更偏应用,基础的知识用的不够全面。所以学完还要继续补充基础,那自动化办公的意义是什么呢?

像认识百米赛跑,通过观看那几秒钟的百米比赛,你就可以知道百米赛跑的整个流程是什么样的、运动员是什么样的、场地是什么样的。但是百米赛跑的运动员到底是怎么炼成的,你看不到。但是看了这场比赛,你才知道背后训练的每个步骤有什么用在训练的时候,你会有的放矢。

学编程也是如此,学自动化办公就像先看一场百米比赛,你看完了再去看相当于训练的Python基础课程,你才知道那些基础知识是干嘛的,对Python基础的掌握会更好。

基础学到80分,一天4小时的话,大概要用1-2个月,这样以后不论你学数据分析,还是程序员开发,都会很轻松了。

而且你会发现,网上随便找个教程,你都能听懂80%。遇到听不懂的,要么就是剩下那20分的知识,需要继续学习;要么就是基础忘记了,再回来听基础,循环反复,应用方向的学习和基础就都可以学好了。

这是一篇详细的学习计划,也可以参考:翻译 | Python 学多久才能找到工作?一个月足够了!
准备充足的判断标准是什么呢?遇到的每个问题,你基本都知道怎么解决,偶尔不知道怎么解决的,知道去哪里找。这就是我判断我自己和我付费群里的朋友是不是准备充足的标准。

3、早点找工作机会

明确了岗位方向,学好了知识,就可以找工作了。而我当时犯的错误,主要是对工作内容期待太高,找工作找的太犹豫了。

图片

对工作内容期待太高。找工作之前我总觉得程序员工作可能很难,我要再多准备准备才能找到工作,其实耽误了很多找工作的时间。

后来才明白,面试造火箭,上班拧螺丝才是常态。

中文也是我们一种语言,但是我也并不会写诗、写报告、做翻译,甚至说的话也很粗俗,终其一生,我可能只是一个低级的中文使用者,但是这不影响我用中文生活。

Python也是如此,你只需要能用Python实现你那个特定方向的工作内容就可以了,并不需要入行之前,就把Python方方面面都学的很完美,而且也做不到。

我现在干了Python程序员,我Python就学得很全面了吗,我也不敢说这句话。

我后来找工作时的想法就是:尽早找工作,找到就上,满意就干下去,不满意就边干边找,直到找到自己满意的为止,工资高低无所谓。

这个想法有两个基础:

一是时间比钱重要,我认为转行这个词里重要的那个字是转,转了就已经在成功的路上了,不转还是没上道,至于是不是满意,是不是能行,转了才知道。

二是社会是相对公平的。学法律之前我有时候觉得社会黑暗不公正,我的付出不等于我的收获,学了法律之后我反而觉得社会上还挺公平的,你有多少资源就享受多少待遇,不论那个资源是怎么来的。对于新行业来说,同样努力的情况下你早一点进入,就会比晚进入的多懂一些,更自如一些,哪怕你的起点很低。而且我都是转行的人了,我还要求什么高起点啊?

另一个公平体现在,你会多少技术和社会能给你的薪水,大概率上是对等的,但是人往往会高估自己。所以基于这些考虑,后来我找工作的时候,哪怕是低于我预期的,我也可以接受,后来我发现我还真,就值那个钱。想升值,转行后自己再努力~

图片

按我的经验来说,上面这三点做好,找工作应该是没问题。

但是过程中肯定很会遇到很多困难,甚至难到想放弃,都是很正常的。

我不只是有过想放弃的时候,甚至我从法学院做这个决定开始,我自己都怀疑自己能不能成。包括现在,我也不知道还能走多远,我有时候工作中遇到一些问题,还是会完全懵,紧张的睡不着。

但我做得很开心,因为这是我自己选定的路,我愿意咬牙坚持下去,实在绝望了找个地方哭一哭,擦擦眼泪还是愿意回去扛。

没有别的办法,回到开篇的那段话,我不喜欢讲道理和鸡汤,鸡汤没有用。

如果你手里的那条路是你自己选的,请你走下去。如果不是,请你去选。不要有抱怨,因为这是你的人生,不论你手里的牌有多烂,你都必须打好。

我特别喜欢坚定地走在自己选的路上,并且敢于用时间和行动去证明这条路是对的人。
在这里插入图片描述

写完了。

最后,如果你觉得这篇文章有用,欢迎写留言分享你的想法,也欢迎转发给需要的朋友~

-END-

关于Python技术储备

学好 Python 不论是就业还是做副业赚钱都不错,但要学会 Python 还是要有一个学习规划。最后大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!

一、Python所有方向的学习路线

Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。在这里插入图片描述

二、Python必备开发工具

在这里插入图片描述

三、Python视频合集

观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。(文末领读者福利
在这里插入图片描述
在这里插入图片描述

四、实战案例

光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。(文末领读者福利
在这里插入图片描述

五、Python练习题

检查学习结果。
在这里插入图片描述

六、面试资料

我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。 (文末领取哦
在这里插入图片描述
在这里插入图片描述

这份完整版的Python全套学习资料已经上传CSDN,朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费

在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值