Python程序员学习路线图

时间:2021-12-16 15:33:07
作者:黄哥
链接:https://zhuanlan.zhihu.com/p/21523842
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

Python+ 数据结构和算法 + linux + 软件工程 + web开发 +javascript+ git版本控制+沟通技巧等等。

从下面几个方面详细说明。

1、通过学习python学会编程,从0到1的转变(从不会写代码到会写代码解决问题)。这里面有几个误区,很多零基础初学者,想一步登天,循环都不会写,就想玩django,玩项目。黄哥建议从从基础训练起,万丈高楼从地起。基础不牢,后面学习会很困难。

2、黄哥说说为啥你书会也能看懂,免费视频也看了,但是还不会自己写代码。这个原因是你看了一些照着ppt念的视频,没有讲编程思路,没有作业训练,没有人答疑,没有人点破造成的。

请参考如何训练自己的编程思路

zhuanlan.zhihu.com/p/20

3、黄哥说说为啥要学习Linux

python 目前职位最多的是web开发,数据挖掘,机器学习,爬虫等,这些application 都跑在Linux服务器下,企业要求你会Linux,请问该学Linux吗?

微软都积极拥抱Linux,你说你该学习Linux吗?

4、当你通过学习python学会编程后,应该更一步学习数据结构和算法。

学习数据结构和算法为了使你的代码更有效率,为了构建更大的项目。

当企业招聘员工时,当应聘者提供不了项目代码,那怎么考察应聘者的能力。

唯一方法,做面试题。面试题考算法题啊,所以要学习数据结构和算法。

5、企业为了节省成本,纷纷打出所谓全栈工程师,这个就要求会javascript。

当应聘web开发职位时,会javascript有加分作用。

目前开发web模式以,torando,django,flask等为后台提供API,前端以javascript 框架

负责html5 展示数据。

所以要学习javascript。

6、黄哥最后说说沟通技巧。

程序员为啥要学习沟通技巧? 现在开发都是团队开发,团队最需要沟通,不能很好的沟通,项目开发会跑偏,不符合需求。

初学者先从如何在知乎上提好问题训练起,有的朋友提问,贴一个图片,不提供报错信息,不提供源代码文本文件,你难道要让回答者对着图片敲一遍,帮你调试吗?

提问一定要说清楚,道明白,让人一看就明白你在说的是啥。

本文由黄哥python培训授课老师黄哥所写,转载请写明来源。