Python程序员学习路线图(文末附python教程一套)
Python+ 数据结构和算法 + linux + 软件工程 + web开发 +javascript+ git版本控制+沟通技巧等等。
从下面几个方面详细说明。
1、通过学习python学会编程,从0到1的转变(从不会写代码到会写代码解决问题)。这里面有几个误区,很多零基础初学者,想一步登天,循环都不会写,就想玩django,玩项目。黄哥建议从从基础训练起,万丈高楼从地起。基础不牢,后面学习会很困难。
2、黄哥说说为啥你书会也能看懂,免费视频也看了,但是还不会自己写代码。这个原因是你看了一些照着ppt念的视频,没有讲编程思路,没有作业训练,没有人答疑,没有人点破造成的。
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、黄哥最后说说沟通技巧。
程序员为啥要学习沟通技巧? 现在开发都是团队开发,团队最需要沟通,不能很好的沟通,项目开发会跑偏,不符合需求。
初学者先从如何在知乎上提好问题训练起,有的朋友提问,贴一个图片,不提供报错信息,不提供源代码文本文件,你难道要让回答者对着图片敲一遍,帮你调试吗?
提问一定要说清楚,道明白,让人一看就明白你在说的是啥。