大家好,我是六星教育python课程的学员小陈,学完课程后,我顺利拿到好几家offer,很荣幸获邀参加这次学员故事分享,今天借此机会我也为去年多半年的生活状态和经历来做个总结,希望通过我的故事能帮助更多人去聆听自己的心声,收获属于自己的故事!

在我的大学生涯里,有幸在一次活动中见识到了人工智能编程的魅力,所以就了解到了python这门语言编程,也心向于此,但苦于专业与此相差甚远,因为学的是土木工程专业,毕业后顺利进入一家从事水利水电行业的国企,工资待遇倒也还说的过去,但本人对于这份工作是不是很满意,工作常年漂泊在工程上,对于年轻人来讲很难说不是一大折磨。

恰逢去年疫情原因,长居在家就萌生了转行的想法,说实话这个想法是经历过很多个冥思苦想的夜晚才定下来的,天平的两头,一边是稳定可期的工作,一边是一无所知的未来,我毅然而然的选择了看似摇摇欲坠的一头,有人为了就业,有人为了高薪,有人为了梦想,但我想,能够选择一份长期喜爱并值得你持续投入付出的工作定然是个不错的选择。

既然目标定下来了就很好办了,不放弃一直走,我先在网上搜集了一些python的相关资料和介绍,开始接触编程。

在此我先声明,本人之前真的毫无经验,后续我买了几本基础的书和在b站的学习视频跟着学习,初窥门径后我觉得自学效率确实是有点低,花费的时间成本太高,所以我又开始在网上看到专门的培训机构,六星教育的公开课吸引了我,在一众课程里也当居首位,于是我就和相关人员进行联系,后面经过交流我对课程内容及大纲有了一定的了解,经过深思熟虑我在去年4月份购买了课程,开始了Python课程的学习之旅!

班上有一些同学是计算机以及相关专业或有编程工作经验的,刚开始的课程和我预料的一样,真的会有一些东西听不懂,搞不懂为什么函数要这样写,每天都很困扰,后面开始慢慢的自己琢磨知识点,慢慢的理思路,让自己去理解知识概念,这样学起来就轻松了一点,但是每天的知识点的量还是很多的,不预习容易更不上老师的步伐,落下进度,而且都是新的知识点,充满了期待,还好有老师们对我不断的帮助和指导,才让我可以慢慢地逐个击破。

在平时一些小测验中我一直在中下游的水平,于是后期我开始严于律己,挑灯夜读,休息日亦是如此,在之后的学习我未曾有一日松懈怠慢,同时,在学习期间有幸担任其中一组的组长,组员们的水平都很高,给予我莫大的帮助和支持,讲师的授课也细致入微,往往一知半解的知识点,讲师几句话就能深深映入脑海里。

班主任的监督和管理,亦师亦友,时常的包容和理解也特别温馨。自然,在这样的环境下,知识技能水平也就水涨船高,最深刻的一点就是编程学习的提升永远都不是循序渐进,更扎实的基础和知识意味能带来更大的知识效益,所以学习到了后期完全是游刃有余。在学有余力的情况下还自学了一些前端和算法知识,也算是为之后的高薪就业和工作做好了铺垫。

再之后就是找工作的事了, python一般有web和数据分析方向的两条主线的工作可以找,在11月底学完web就没学了,因为对于开发还是很符合我的兴趣的,然后就投简历,boss,拉钩大量海投,一开始没有经验,也没有好好准备,又是上课又是面试,第一个星期劳而无功,于是总结经验,停止了课程,在家好好准备面试考点和失败的面试经验。苦心人天不负,第二个星期面试了7家公司拿下4个offer,编程半年,我选择了一家待遇较高做文本智能的公司,13k底薪,14到18薪年终奖以及项目提成。

可能会有很多人对于此都很彷徨和迷茫,心想着花费了大量的时间和金钱在这上面,最后却不合人愿,但是你要知道,先有因才有果,所谓工作不过是你这勤于钻研几个月后所收获的礼物。其实工作特别好找,只要你付出了努力,以六星教育的课程体系和教学方式,足以让你明白生活值得。

学习途中,有长达16个小时的长期学习,完成几倍于任务量的项目实训,无数次的觉得身心疲惫,和无数个朋友探讨问题互相解惑的感动瞬间,皆不一一细说了,特别感谢六星教育给了我一个改变生活命运的平台和一段永运都难以磨灭的生活经历。

截至到现在,工作多半年了,不敢说自己已经驾驭的多熟练,但讲真 Python 确实是一门低门槛的语言。

其实 Python 真的非常适合初学者上手,相比较于其他主流编程语言,它有更好的可读性。以及非常丰富的第三方组件库,我们几乎不用再做“重复造轮子”的工作。其次,开发环境也是极其易配。

结合去年小半年的学习,我个人整理了主要的几个经验:

1.很多老司机都推荐新人找一本书来看。

当然,如果你有充足的时间,那么就找一本浅显易懂的书,从头到尾看下去,同时把所有的例子都动手跑一边,但你觉得自己的时间并不多,想快速掌握这门语言,那么我极力推荐六星教育的Python 教程,因为我确实是从这个教程里面学到了很多,不懂得地方再查资料去补充。

2、找一个实际的项目去练手。

我当时是因为要写一个爬虫项目,爬取Instagram 的图片,如果选择用 Java 的话就太笨重了,因此不得以我就选择了学习 Python,在这种条件下的效果比你平时学一门语言的效果要好很多,所以,最好的状态就是去做一个实际的项目。比如去搭建一个自己的博客网站。

3.找一个已经会 Python 的老司机。

让他给你指出一条路子,同时在遇到卡壳的地方就找他指点。这样将会事半功倍,当然别人的时间也是有限的,所以当你遇到问题的时候,第一步应该是去搜索查找问题。当然,别人的经验未必就适用于你自己。

对于一个完全没有编程经验的初学者,在学习Python 的时候,面对的不仅仅是 Python 这门语言,还需要面临编程届的一些普遍问题,比如:

  1. 从零开始,根本不知道从何入手,书籍看到第二章就看不懂了
  2. 遇到问题不知道如何寻找解决方案
  3. 缺少计算机基础知识,被一些教程中略过的“常识性”问题卡住
  4. 看懂了语法之后不知道拿来做什么,学完一阵子就忘了
  5. 缺少数据结构、设计模式等等的编程基础知识

所以,除了之前说过的那三点经验,给初学编程者的额外建议:

  • 切勿浮躁,自信是成功的开始,虽然你已经看了很长时间的资料,但还是不能把程序跑起来。但相信我,几乎所有程序员一开始都是这样的状态,也都是一步步折腾过来的。
  • 选择合适的教程。有些书籍是很经典,但未必就适合你。
  • 多动手。不要只顾着看教程,一定要亲自动手让这些程序在自己电脑跑起来。
  • 额外的知识,如英语、计算机基础知识
  • 要学会看别人代码。这里推荐多使用Github。
  • 学会查看官方文档

在此告诉大家,你曾年轻过,奋斗过,不放弃,精彩还会继续。​​​​