好友
阅读权限10
听众
最后登录1970-1-1
|
本帖最后由 gentlespider 于 2021-4-8 10:16 编辑
本片文章的目的是给正在学Python或者想学习Python的朋友一点建议,方便知道自己的学习方向,而不是什么都学,什么都想干。
人的精力本身就是有限的,想要快速入门,快速找到工作,建议还是好好看下, 方便确定好自己的专研方向。
首先说下主流的几个分支吧,web后端,爬虫,数据分析,大数据,人工智能。
快一点的话学完语法,前端,基础sql,在学学爬虫就可以了。全天投入的话2个月左右就可以,不过刚入行工资会比较低,并且爬虫需要的技能栈蛮多的,想成为高级爬虫工程师逆向是必会的,包括js逆向,app逆向,这个需要投入的精力就很多了。好处是入门快,转行为人工智能,大数据,安全工程师比较容易。坏处是需要掌握的知识比较多,而且杂。高级爬虫工程师的待遇还是很客观的,基本没有低于20k的。
中等速度的话就学web,需要掌握语法,web前端,sql语句,django,flask后端框架,3个月左右吧,刚入行工资在一线城市8k左右吧,好处就是比较稳定,技能栈更新速度不快,想稳定可以学这个。坏处就是发展是有上限的,除非补充学习别的知识点。
上述两个都是比较容易入门,且公司招聘门槛比较低的。掌握一门技术的同时也掌握另一门技术也是加分项,所以完全可以同步进行学习,是可以在谈薪资的 时候多个1-2k的。
慢速的话就数据分析,人工智能方向。需要掌握Python语法,线性代数,统计学,概率论,注意:这个大概率是要靠天赋的!因为初级的话会使用基础的算法包,机器学习包就可以,但是高级点的要自己编写算法,这个就需要很扎实的数学知识。而且公司招聘门槛高,数据分析一般本科起步,人工智能一般研究生起步。
最后就是大数据,严格意义上来说,大数据这个分支java更加契合一点,不过python毕竟是胶水语言,也可以用,只是最好这个要懂java,不然报错的话看不懂。需要掌握python语法,java语法,sql语法,hadoop,HDFS,Hive等工具使用。好处就是大数据不需要掌握太多数学知识,坏处是需要掌握另一门语言,还有N种数据库,分布式要精通,知识也比较杂乱。
想要入门薪资高的话,就人工智能,大数据方向,当然学历如果不够的话不建议选这两个方向,想要平稳,就web方向,想入门快就爬虫方向。
当然学Python出去工作也不仅限于这几个方向,比如你只学个turtle库会画图,前端,甚至就可以去少儿编程当老师,也有做运维方向的,自动化运维人才也稀缺,但是岗位比较少。
Python当然是非常好的语言之一,只是也是有缺点的,比如对线程的支持不好,效率也没那么快,占用资源多等等,但毫无疑问,Python是新手入门最好的语言之一,同时也是发展上限最高的语言(我相信这个没有之一)
上述的几个方向或多或少,其实都要学习下html,javascript,sql的。其他语言也差不多的,这都是基础
以上仅限个人观点,希望慎重思考。 |
免费评分
-
查看全部评分
|
发帖前要善用【论坛搜索】功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。 |
|
|
|
|