我的python学习经历及资源整理
对于小白来说,有个人引导会比自学要高效的多,尤其容易坚持不下去的小伙伴。可以试试下面这个入门课程,不用本地安装Python环境,能直接在网页上敲代码,还有大牛老师带着入门,能少走很多弯路!只要跟着老师一行行的敲代码,坚持下来会发现其实学Python非常容易!!想要0基础入门的同学现在可以领取下面这节课程试试啦!
大学
高中的我,考了三次高考才勉强考上一个二本大学一本数学专业,你没听错,三次;就像俞敏洪和马云一样,我也算和两位大佬有共同点了。
由于这段经历,在大学几年时间,都还时常梦见自己又回到高中,经历高六,然后直接半夜被吓醒
大一的时候,学习过一个学期的c语言,我相信大部分人都学过,期末考试过后就基本没有再用过。大二参加过数学建模竞赛,得过一些小奖,但基本没什么卵用。参加过数学建模竞赛的小伙伴应该都知道,主流使用SPSS、lingo等傻瓜式软件,对编程基本没屌用,matlab好一点,但是由于matlab封装性很高,并且价格不菲,也就渐渐放弃了
到大三开始,基本就属于混的阶段,每天与床伴平行,经常旷课,没事就打游戏、泡妞、唱k、打望、反正没务过正业。
那段时间还沉迷于王者农药,超级喜欢玩李白,还贼菜那种。
我的英语四级连续考了7次,最高分403分。菜到这种程度,我自己都怀疑自己智商是不是有问题。这种英语水平做一个程序员都困难,很多资料、外国论坛事看不懂的。
虽然程序员不需要多高的英语水平,但是,好的英语阅读能力会真的会大大开阔你的眼界,提高你的职业上限,这也是我工作了一年后才渐渐明白的,悔啊!!!要是我能回到大一,一定会对
那个无知的SB一巴掌,然后告诫他,“一定要好好学英语”。
不过在这几年大学日子,我到还没有挂过科,唯一挂的就是入学考试,对,就是那个一进校门就要背的规章制度,我真的是哔了哈士奇了。
由于我喜欢数学,数学基础不差,很多数学课程随便学两下,就算一学期没上过几次课,考试都是高分通过。
哈哈,这也是我大学唯一值得自豪的事了,证明我还不是一无是处,完完全全混吃等死。
这样浑浑噩噩过了一年多,到了大四上半年,班上成绩好的同学,保研的保研,考研的也考完了,就在等着好消息。
而我呢,其实也参加了考研,但是,最后一门考试快结束的时候,我的耳边响起了一首《凉凉》的钟声。直到毕业,我都没看一眼考研成绩。
实习
大概在毕业那一年的四月份初,我找到了一份实习工作,公司很小,一共就10个人左右,主要基于android做游戏开发。
那个老板人特别好,对我也是非常有耐心,手把手教我计算机的知识。尽管像他这么有耐心的老板,依然被我的蠢折服了,他给我说命令行,我一脸呆萌的问,命令行是啥东西;还有,我连
windows的文件结构,文件目录都搞不太清楚。
实习期间,我并没有做有关游戏的工作,而是学习python、学习机器学习的有关理论。主要原因是老板要求我学这个,他也想蹭蹭AI的热度,想转行做人工智能相关的东西。尽管当他给我说深度学习的时候,我连这是个什么鬼都不知道。
在那里我待了一个半月的时间,完全自学了python基础、tensorflow、自学了机器学习的一些理论,手推了反向传播、支持向量机、决策树、卷积神经网络等算法。也在github上找了一些开源项目,学习一下别人的代码。
五月中旬我回到学校写毕业论文,也就那样,网上抄些东西修修改改,剩下的就是浪了。直到7月初毕业答辩结束,滚出了学校。
我是一直想到一线城市去的,没办法,由于学编程没多久,学得不精,也没能力、更没有勇气义无反顾的走出去。要知道,向我这种普通大学的数学本科毕业是很尴尬的,当老师吧,只能去农村,去企业吧,只会些理论知识,啥都干不了;去考公务员吧,我又不喜欢那种一眼能望到头的生活。没办法,只能回到我实习的公司。
在公司待了十多天时间,每天都在想着怎样去广州,去那边找一份工作,但是对未来的恐惧让我迟迟不敢行动。直到7月23号上午,我发小来了一个电话:
发小:问你个事,我室友要辞职了,没人跟我一起合租,你要不要来?
我:嗯。。。。。。 我考虑一下,明天给你答复
发小:要得,你想好了给我说
当天,我的心情异常激动,但又极度担忧。但我知道,这样拖下去,我就永远待在这里了。
下午我编了一份简历,对,就是编的,然后就在前程无忧上投了大概有一百多份,反正广撒网嘛。没想到,陆陆续续就有好几家公司给我打电话,叫我去广州面试。这一下,我有了底气,心里想着,好几个面试,也许会有一个中吧。第二天上午就给我发小打电话说我马上来广州,下午就给老板辞职了。辞职后,回家待了一天,然后就坐飞机飞到了广州。
求职
到广州,我面试了大约有8家公司,没有人要,我记得有一个hr语重心长的给我说了这样一句话:
“你的基础不太好,但是你还年轻,还有很多时间去学习,报个培训班、考个在职研究生也可以,加油,小伙子”
当时心都凉了大半截,不过,这个hr给我的鼓励让我至今都记得这句话,不过,我没接受他的建议去报一个培训班,依然不停的投简历,面试。
终于,找到了一家公司。面试过程大致是这样的:
刚到公司,hr给我了一套面试题,我记得一共有20多道题,而我,只做了两道选择题,还是那种逻辑稍微复杂点的if判断题。时间到了,hr看了我的试卷,没说啥,就开始问我的经历
我讲了数学建模的经历,实习的经历,虽然我的编程能力不高,但数学基础还算不错,和hr聊的还比较愉快。然后,hr最后给我说了这样一句话:
“你这个试卷不能给人事看到,看到肯定就没戏了”
他把我试卷大卸八块后扔进了垃圾桶。就这样,我进了现在的公司,做有关机器学习的项目,比如人脸识别、智能客服、语音识别等。至今已经一年多了。
总结:
上面说了一大堆,看似和问题无关,其实是有很大的关系:
1、如果你是非科班毕业想要转行编程,看了我的经历你一定很有信心与动力,高考三次、常年逃课、混吃等死的我都能,你一样能。
2、如果你完全零基础,又不想去培训,怕被割韭菜,那你可以参考一下我的经历。
3、如果你本身有一些数据结构、数学理论、或编程语言的基础,你想学好编程,那你更应该有自信,因为你已经和那些非科班的人不在一个起跑线了,你只需要不断地努力,
坚持坚持再坚持,就行了。
4、面试的时候,技术不一定需要非常非常好,特别是刚毕业的大学生,你只要有闪光点,能让hr感受到,那还是很有希望的。
最后
最后多说一句,小编是一名python开发工程师,这里有我自己整理了一套最新的python系统学习教程,包括从基础的python脚本到web开发、爬虫、数据分析、数据可视化、机器学习等。学好 Python 不论是就业还是做副业赚钱都不错,但要学会 Python 还是要有一个学习规划。最后给大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!(文末领取)
一、Python所有方向的学习路线
Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。
二、Python必备开发工具
三、Python视频合集
观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。(文末领读者福利)
四、实战案例
光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。(文末领读者福利)
五、Python练习题
检查学习结果。
六、面试资料
我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。 (文末领取哦)