编程语言应用

首页 » 常识 » 常识 » 机械专业的我裸辞在家学Python0基
TUhjnbcbe - 2023/1/8 18:49:00
北京中科曝光 http://m.39.net/pf/a_5154125.html

缘起

我是今年的21届应届生,未毕业前在天津一家机械行业的公司做工艺技术员(工资3.6k),但是1个人当3个人使,毕业后直接裸辞然后现在在家看视频自学Python(0基础,啥都不懂,还想着学完Python再学Java,可是时间不允许了),现在已经23岁了,在家闲一个月了,现在在考虑我有必要转行吗?请大家给点建议吧,我真的不知道咋办了!拜托了!

这是我在知乎最近看到的一个提问,我知道我们很多转行IT都有一个程序员梦,都想着梦想照进现实,赢取白富美,走上人生巅峰。

但针对零基础python如何入门学习,求职进行面试准备,如何获得正确的资料得到学习提升,如何和HR聊天,比如谈钱等等,很多初入行程序员就显得手足无措了。本文就根据自己一些见解谈谈这些问题。

关于我

我自己做python开发已经是接近5年,年Java转到python开发,在小厂待过,也去过阿里巴巴,美团等大厂待过,19年5月份进了腾讯一直到现在。面试过别人,也被别人面试过,深知技术的增长对程序员的重要性。

面试建议

目前来说,Python方面的岗位很多,很多企业也在花大价钱寻找合适的人才,你要追逐确实是有机会的!根据Python培训和自学Python编程的不足提供给你以下建议,也许对你有所帮助!

1、了解Python的各个就业方向,然后确定一个方向深入研究;

2、知己知彼,方能百战不殆!你需要去招聘网站上看你想要找的工作,看下各大招聘此类岗位的企业对人才的需求以及各项要求指标,然后自己去学习、拓展、掌握;

3、Python编程技术型的岗位,企业往往看重实战经验,所以对于零基础参加培训的同学无疑要优于自学的同学,自学的同学一定要在实战项目方面多历练;

4、编程领域有很多种语言,除了Python还有java、C++、PHP等,他们之间相互配合也许会产生奇妙的效果,甚至避免语言本身的缺陷,所以有可能的情况下,尤其是有一定编程基础的同学一定要注意,为自己加分;

5、零基础学Python找工作,尤其是非编程非、企业招聘者可能会对你背景的信任度比较低,担心你的实战能力、拓展能力以及学习能力,所以我们要从简历上入手打消他们的顾虑,争取面试机会;

6、上一条我们也简单提到简历方面的问题,对于我们背景不够强大,但是基础学习、实战方面还不错的学习能力比较强的同学,我们可以每份简历附带我们的实战项目甚至源码等,寻常的投递渠道不容易得到回复,那么我们是不可以线下寻找,或者找人直接投递到相应的部门,以提高我们的简历打开率呢?

7、所有的我们都准备好了,就剩最后一关面试了,千万不要懈怠,不要不懂装懂,提前对应聘公司、岗位有一个了解,做相应的自我介绍,面试前对简历上的内容都做到熟知,并且尽可能对简历上提到的每一个点进行拓展,有可能的话,让面试官跟着你的思路走,这样你就避免了被问住的尴尬!

python学习路线

感觉很迷茫?学了一段时间还是不入流?面试被拒?找不到合适的工作?

很大一部分原因是因为你没有一个完整的知识体系,你不知道自己现在的进度、未来的方向。

为此在这里为大家精心整理了一套年新版Python学习路线图,适用于目前各企业最新应用技术。需要的朋友一定要好好看一下。

第一阶段、python基础语法,需要学习内容:

1)计算机组成原理

计算机组成部分、操作系统分类、B/S和C/S架构、理解软件与硬件的区别

2)[Python变量]以及开发环境

字符串、数字、字典、列表、元祖等

3)流程控制语句

程序的执行顺序,顺序执行、循环执行、选择执行

4)函数

定义函数、调用函数、函数的嵌套、[递归函数]

5)文件的基本操作

文件的打开、编辑、关闭

6)[面向对象编程]类对象、实例对象、定义类、实例化对象

7)异常处理学会捕捉异常、自定义异常8)模块和包理解模块和包的概念并学会使用9)[飞机大战]游戏制作自己独立完成飞机大战游戏

如果你的目标就是写个飞机大战的话,不需要什么英语和数学的基础。如果发展方向是数据分析或者人工智能,都需要高数比较好。

第二阶段、Python和Linux高级

1)Linux系统应用Linux发行版系统的使用、基本的操作语句

2)网络编程TCP/IP协议、服务器工作过程

3)并发编程线程、进程、协程

4)函数高级应用熟练使用函数的调用等

5)正则表达式熟练运用re模块的各种方法

6)数据库关系型数据库、非关系型数据库、MySQL

7)Python语法进阶闭包、装饰器、生成器、迭代器

8)mini-web服务器根据网络服务的过程写出简易的web服务器

9)mini-web框架可以编写简易的web服务器框架

第三阶段、前端开发

1)HTML的学习

HTML的文档结构、快速创建HTML方法

2)CSS

CSS的使用

3)PS的简单应用

Photoshop的基本使用、取色、图层

4)JavaScript的学习

JavaScript的基本语法

5)jQuery的学习

jQuery的使用

6)Vue框架框架的使用以及注意点

第四阶段、Web开发

1)Flaskweb框架的使用

模板与表单、数据库的使用、单元测试、第三方扩展与部署、Redis缓存使用、GIT版本控制、云服务器的使用、验证码的收发、网站项目开发实战

2)Django[web框架]的使用

框架的使用方法、模型介绍、ORM以及数据库操作、视图以及模板、Django[中间件]、DjangoRESTFramework、网站项目开发实战

第五阶段、爬虫开发

1)爬虫开发的知识体系与相关工具

网络爬虫的原理以及相关爬虫工具

2)MongoDB数据库

数据库的增删改查

3)Scrapy框架

框架的原理以及使用

4)定制化爬虫采集系统

数据的采集、分析

5)爬虫实战项目

实用型综合爬虫应用

第六阶段、shell自动化运维

1)shell运维、脚本与变量

运维简介、shell简介、脚本执行方法、开发规范

2)shell常见命令进阶

表达式、linux常见符号、常见命令详解

3)shell流程控制

选择语句、循环语句、函数

4)代码发布与环境部署

掌握代码发布流程与环境部署

5)手工代码与脚本代码发布

掌握手工代码发布与[脚本代码]发布

第七阶段、数据挖掘与数据分析

1)基本概念

顺序表、链表、栈、队列

2)排序与索引

排序、索引、树与树算法

3)Series对象

Series对象、DataFrame对象、DataFrame查询

4)数据操作

数据的操作、存取与统计

5)Pandas绘图

熟练使用Pandas

6)科学计算numpy、pandasnumpy、pandas、matpalotlib、金融数据的综合分析处理

学习资源

题外话,我在一线互联网企业工作十余年里,指导过不少同行后辈。帮助很多人得到了学习和成长。

我意识到有很多经验和知识值得分享给大家,也可以通过我们的能力和经验解答大家在IT学习中的很多困惑,所以在工作繁忙的情况下还是坚持各种整理和分享。但苦于知识传播途径有限,很多程序员朋友无法获得正确的资料得到学习提升,这里分享一些python入门学习资料和书籍帮助初学者,系统的资料让学习效果事半功倍。

这份资料非常全面,从Python基础、到web开发、数据分析、机器学习、深度学习、金融量化统统都有,该手册是HTML版本,左侧是目录,可以点击,右侧是对目录知识点的讲解,适合python学习者,对某些知识点不熟悉的话,将页面保存到浏览器书签,可以快速在没网的情况下查找知识点,总计有多页!

文中所展示的资料全部都是免费分享。

Python知识手册

Linux知识手册

爬虫查询手册

而且,这些资料不是扫描版的,里面的文字都可以直接复制,非常便于我们学习:

数据分析知识手册:

机器学习知识手册:

金融量化知识手册:

岗位内推、学习交流

我们大量需要前端岗位、python岗位、Java岗位、Android和iOS的开发岗位,工作地点:深圳腾讯,欢迎校招社招评论区留言找我内推!

如果你觉得自己学习效率低,缺乏正确的指导,可以私信我加入资源丰富,学习氛围浓厚的python知识星球一起学习交流吧!

1
查看完整版本: 机械专业的我裸辞在家学Python0基