乐趣区

关于python:成功转行python工程师年薪30w经验总结都在这

大家好,我是小顾,大学顺利毕业,找到工作后始终都想为之前的生存状态和经验做个总结。但都因为懒于自思和回顾而被耽误了,所以,很荣幸在此与大家分享我的故事。心愿通过我的故事能帮忙你们播种到本人的故事和心声。

在我的大学生涯里,有幸在一次流动中见识到了人工智能编程的魅力,所以就理解到了 python 这门语言编程,也心向于此,但苦于业余与此相差甚远,因为学的是土木工程业余,毕业后顺利进入一家从事水利水电行业的国企,工作也混到了个小领导,工资待遇倒也还说的过来。但自己对于这份工作是极其不喜爱的,工作长年流浪在工程上,山沟沟的十字街头,人迹罕至,对于年轻人来讲几乎是一大折磨。

恰逢疫情起因,长居在家就萌发了转行的想法,说实话这个想法是经验过很多个左思右想的夜晚才定下来的,天平的中间,一边是稳固可期的工作,一边是无所不知的将来,我决然而然的抉择了看似风雨飘摇的一头。有人为了待业,有人为了高薪,有人为了幻想,但我想,可能抉择一份长期青睐并值得你继续投入付出的工作定然是个不错的抉择。

既然指标定下来了就很好办了,不放弃始终走,我先在网上收集了大多 python 的相干材料和介绍,我从去年四月份开始接触编程,先在此申明,之前毫无教训。所以先是买了几本根底的书和在 b 站的学习视频跟着学习,初窥门径后感觉自学效率太低,破费工夫老本太高,又在网上看到有专门的培训机构,于是就和相干人员分割,而后开始了我的 python 的线上培训学习旅程。

学习的开始

作为初学者,我接触到的第一个月的月指标是这样的:

相熟基本概念(变量,条件,列表,循环,函数)
练习超过 30 个编程问题
利用这些概念实现两个我的项目
相熟至多 2 个框架
开始应用集成开发环境(IDE),Github,hosting,services 等
整体打算
我将月打算细化成周打算。

** 第一周:相熟 Python
要积极探索 Python 的应用办法,尽可能多的实现上面这些工作 **:

第一天:基本概念(4 小时):print,变量,输出,条件语句
第二天:基本概念(5 小时):列表,for 循环,while 循环,函数,导入模块
第三天:简略编程问题(5 小时):替换两个变量值,将摄氏度转换为华氏温度,求数字中各位数之和,判断某数是否为素数,生成随机数,删除列表中的反复项等等
第四天:中级编程问题(6 小时):反转一个字符串(回文检测),计算最大公约数,合并两个有序数组,猜数字游戏,计算年龄等等
第五天:数据结构(6 小时):栈,队列,字典,元组,树,链表。
第六天:面向对象编程(OOP)(6 小时):对象,类,办法和构造函数,面向对象编程之继承
第七天:算法(6 小时):搜寻(线性和二分查找)、排序(冒泡排序、抉择排序)、递归函数(阶乘、斐波那契数列)、工夫复杂度(线性、二次和常量)

第二周:开始软件开发(构建我的项目)
第一天:相熟一种 IDE(5 小时): IDE 是你在编写大型项目时的操作环境,所以你须要精通一个 IDE。在软件开发的初期,我倡议你在 VS code 中装置 Python 扩大或应用 Jupyter notebook。
第二天:Github(6 小时):摸索 Github,并创立一个代码仓库。尝试提交(Commit)、查看变更(Diff)和上推(Push)你的代码。另外,还要学习如何利用分支工作,如何合并(merge)不同分支以及如何在一个我的项目中创立拉取申请(pull request)。
第三天:第一个我的项目——简略计算器(4 小时):相熟 Tkinter,创立一个简略的计算器
第四、五、六天:集体我的项目(每天 5 小时):选定一个我的项目并实现它。

第七天:托管我的项目(5 小时):学习应用服务器和 hosting 服务来托管你的我的项目。创立一个 Heroku 设置并部署你构建的应用程序。

** 第三周:让本人成为一名程序员
第 3 周的指标是相熟软件开发的整体过程。你不须要把握所有的常识,然而你应该晓得一些常识,因为它们会影响你的日常工作 **。

第一天:数据库根底(6 小时):根本 SQL 查问(创立表、抉择、Where 查问、更新)、SQL 函数(Avg、Max、Count)、关系数据库(规范化)、内连贯、外连贯等
第二天:应用 Python 数据库(5 小时):利用一种数据库框架(SQLite 或 panda),连贯到一个数据库,在多个表中创立并插入数据,再从表中读取数据。
第三天:API(5 小时):如何调用 API。学习 JSON、微服务(micro-service)以及体现层利用程序转换利用程序接口(Rest API)。
第四天:Numpy(4 小时):相熟 Numpy 并练习前 30 个 Numpy 习题
第五、六天:作品集网站(一天 5 小时):学习 Django,应用 Django 构建一个作品集网站,也要理解一下 Flask 框架。
第七天:单元测试、日志、调试(5 小时):学习单元测试(PyTest),如何设置和查看日志,以及应用断点调试。
真心话工夫(绝密)

当初回过头来发现我过后真的十分「疯狂」,并且十分专一,居然能够在一个月内实现这些工作

** 第周围:认真思考工作(实习)问题
第 4 周的指标是认真思考如何能力被录用。即便我当初不想找工作,那我也应该在摸索这条路线的过程中学到很多货色 **。

第一天:筹备简历(5 小时):制作一份一页的简历。把你的技能总结放在最下面,必须在写我的项目的同时附上 Github 链接。
第二天:作品集网站(6 小时):写几个博客,将它们增加到你之前开发的作品集网站中。
第三天:LinkedIn 简介(4 小时):创立一个 LinkedIn 个人简介,把简历上的所有内容都放到 LinkedIn 上。
第四天:面试筹备(7 小时):筹备一些谷歌常见的面试问题,练习白皮书中的 10 个面试编程问题。在 Glassdoor、Careercup 等网站中查看前人遇到的面试问题。
第五天:社交(~ 小时):走出房门,开始加入团聚、招聘会,与其余开发人员和招聘人员见面。
第六天:工作申请(~ 小时):搜寻「Python Job」,查看 LinkedIn Job 和本地求职网站。抉择 3 个工作岗位并发送工作申请。为每个工作定制你的简历。在每个工作要求中找出 2 到 3 件你不晓得的事件,并在接下来的 3-4 天里学会它们。
第七天:在回绝中学习(~ 小时):每次你被回绝的时候,找出两件为了取得这份工作你应该晓得的事件,而后花 4-5 天 的工夫来把握它们。这样,每次回绝都会让你成为更好的开发人员。
为工作筹备

讲师的授课细致入微,往往只知其一; 不知其二的知识点,讲师几句话就能深深映入脑海里
在这样的环境下,常识技能程度水涨船高,最粗浅的一点就是编程学习的晋升永远都不是循序渐进,更扎实的根底和常识象征能带来更大的常识效益。所以学习到了前期齐全是熟能生巧。在学有余力的状况下还自学了一些前端和算法常识,也算是为之后的高薪待业和工作做好了铺垫。

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

Python 学习教训分享

首先通知大家,Python 是一门简略易懂的编程语言,适宜 0 根底人员学习,该语言的语法结构非常简单清晰,比拟适宜入门学习,如果你真的没有任何根底,想要学习好 Python,能够从以下几点登程:

1、首先制订一套适合的学习打算。Python 尽管比照其余的语言要简略很多,然而学习任何货色肯定要重视整体的结构性,有打算的学习才能够更好的把握好技术。在学习 Python 之前,咱们须要做 Python 有简略的理解和认知,了解这门编程语言的意义和概念,同步去学习更多的常识。

2、正当的工夫打算和安顿。学习编程语言须要一个循序渐进的过程,不间断的学习上来才能够更好的把握好 Python。对于齐全没有根底的人来说,倡议加入培训班去学习,成果快、工夫短,进步待业劣势,而对于职场人来说,想要齐全靠自学,肯定要每天抽出 2 - 4 小时的工夫去学习,做好安顿。

3、重视入手和实际。很多时候实际出真知,学习 Python 最好是边学习边进行练习,通过大量的我的项目练习能够更好的把握好 Python,建设编程思维,利用 Python 来解决问题。

4、多交换多学习。齐全自学的状况下,如果没有线下资源,能够进行线上交流学习,在 Python 相干的学习论坛,与行业大佬进行交换也是晋升本身程度的要害。

分享一些 python 入门学习材料和书籍帮忙初学者,零碎的材料让学习效果事倍功半。文中所展现的材料全部都是收费分享,须要的小伙伴请点击这里【收费获取】。

书籍的益处就在于权威和体系健全,刚开始学习的时候你能够只看视频或者听某个人讲课,但等你学完之后,你感觉你把握了,这时候倡议还是得去看一下书籍,看权威技术书籍也是每个程序员必经之路。

装置 Python 环境

工欲善其事必先利其器。学习 Python 罕用的开发软件也都整顿在这了,给大家节俭了很多工夫。

光学实践是没用的,要学会跟着一起敲,要入手实操,能力将本人的所学使用到理论当中去。如果你不晓得你该做什么,能够查看上面的实战案例。

咱们学习 Python 必然是为了找到高薪的工作,上面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试材料,并且有阿里大佬给出了权威的解答,刷完这一套面试材料置信大家都能找到称心的工作。

你曾年老过,奋斗过,不放弃,精彩还会持续 …

退出移动版