想转行,是要入坑Python还是Java?这问题还用问?

68 篇文章 1 订阅
68 篇文章 0 订阅

我有一个读者朋友问了我这么一个问题,他说:我是一个大三的学生,学的是计算机科学与技术专业,不过学校教得很杂,什么都只教一点,且什么都不深,感觉学到了很多的东西,但又觉得什么都没有学到,我现在很苦恼,我想要深入一个方向来好好学习,精进自己的技术,但又不知道选择Python还是Java,这几年Python不是很火吗,我想精进Python,不知道可不可以?

image.png

这个朋友碰到了一个很共性的问题,就是编程语言的选择。我先说结论吧,后面再给出具体的分析。

虽然说Python这两年确实师非常火爆,但如果你的学历不是硕士以上,数学能力也一般的话,就不要选择Python作为就业方向了。单单只会Python这门编程语言的话是很难找到工作的。Python真的是一门非常优秀也非常优雅的语言,我个人也是非常的喜欢,你不要觉得说它比较慢,它再怎么慢都是比你快的,你就不要操心它的速度的问题了。

Python有非常多优秀的库可以做很多的事情,有一句话非常好的概括了它的厉害之处:除了生孩子之外,Python啥都能做。但是呢,我为什么不推荐大家去学习Python然后去找工作呢,我们先来看看具体Python可以做啥?最后,如果你的时间不是很紧张,并且又想快速的提高,最重要的是不怕吃苦,建议你可以联系维:2763177065,那个真的很不错,很多人进步都很快,需要你不怕吃苦哦!大家可以去添加上看一下~

除了不能生孩子之外Python主流的方向是爬虫,人工智能,数据分析,web后端开发,自动化运维,嵌入式开发等等6大方向。我们来一个个分析这几个方向。

对于爬虫,在Python流行之前,大家都是用Java来写爬虫的,但是Python流行之后大家都改用Python了,因为Python语法简单,而且有很多高手写的很好用的库开发起来也非常简单方便,但是呢现在各种网站的反爬机制做得非常好,爬虫与反爬虫之间的博弈也越来越激烈了。所以爬虫工程师现在也是非常的不好过,而且对于爬取网站数据这种行为本来就是一种灰色地带,就是在违法边缘试探,这几年也有非常多程序员因为写爬虫而被抓的新闻。所以如果你做爬虫的话,一定要注意在法律的范围之内进行。

对于人工智能,自从Alpha Go之后变得越来越火热了,但是大家肯定有所耳闻的是,想从事这方面工作的一般都需要硕士以上的学历,为什么有门槛的要求呢?因为做这块的话需要有很多探索研究的事情在里面,需要查文件读论文之类的,而这方面的能力一般都是在研究生阶段培养的,另外做AI需要很强的数学功底,如果你的数学又不行的话,那做这一块的工作将会非常的吃力,也非常的痛苦。虽然说从事人工智能的待遇很高,动不动就是年薪三四十万,但是人工智能毕竟是一个新兴的行业,现在做这一块的公司远不如传统的互联网行业公司多,就业的机会自然就会少很多。所以呢如果你的学历一般的话,数学又不行,就不要指望做人工智能了,很难,真的,几乎不可能。

对于数据分析,其实说实在的,很多公司根本就没有进行数据分析的必要,所以呢就业面也是非常的狭隘的。而且数据分析也一般都是配合人工智能一起进行的,要求也是比较类似的,同样要求是硕士学历,数学比较好,所以这两方面不行的话,我还是建议不要去折腾数据分析了。

对于web后端开发,其实大部分的后端还是用的Java来写的,也有一部分是c++来写的,只有极少部分是用Python写的,印象当中经常吹的也就那么几个公司,比如说豆瓣,知乎,饿了么,头条之类的,除此之外很少很少。而且更加悲催的是现在除了知乎,其他几家现在也慢慢的开始用golang重写了后台,我觉得知乎重写也应该是个时间的问题吧。所以如果你想要做后端开发的话,建议还是乖乖的用Java吧,机会会很多很多。想用Python写后端几乎是很难找到工作的。

对于自动化运维,这块确实可以使用Python来写一些非常实用的工具,但是做自动化运维绝对不是说你会了Python就可以去做的,相反很多Python可以做的工作其实都是可以用Shell来取代的。而且Shell是Linux的亲儿子,你在Linux上面无需安装环境就可以直接的运行Shell。所以Python的优势就更加的不突出了。但是话又说回来,Shell写脚本的能力肯定是大不如Python的,同样功能的脚本,Python可能几句话就可以了,而Shell的话就要写很多代码。所以如果为了方便的话,Python还是写脚本的首选。

对于嵌入式开发,用Python来写一些脚本来实现一些功能确实也是非常的方便,但是同样的这并不代表说你学会了Python就能够找到嵌入式相关的工作,实际上很多嵌入式的工作并不太需要用到Python,只需要Shell就可以了,而且你做嵌入式开发还需要懂Linux,要懂底层操作系统,每一样需要掌握的知识量绝对都是Python的几倍以上。最后,如果你的时间不是很紧张,并且又想快速的提高,最重要的是不怕吃苦,建议你可以联系维:2763177065,那个真的很不错,很多人进步都很快,需要你不怕吃苦哦!大家可以去添加上看一下~

所以综合以上几个数据分析,不是说Python一无是处,而是觉得说对于普通程序员来说,特别是那种转行过来的程序员,就不要考虑这方面的工作,真的不适合。那些鼓吹说培训几个月就可以拿到年薪多少万的广告,大家就千万不要去交智商税了。当然了,如果你的学历还可以数学又不差的话,参加这方面的培训还是可以找到不错的工作的,这方面就另当别论了。

而且呢从就业的城市来看的话,一线城市跟Python相关的工作还是不少的,二线城市就会少很多,三线以后的城市几乎就没有了。所以如果你没有在一二线城市的话,即使你很优秀,可能也没有Python相关的岗位提供给你。

说到底,Python只是一门工具而已,纯Python的工作几乎没有,上面提到的那几个领域,每一个领域要掌握的知识点绝对都是Python的几倍以上。只会Python的话还是洗洗回去睡吧。

其实这也很好理解,这就好比你学会用铅笔很简单,但是你仅仅会用铅笔是绝对找不到素描的工作的,因为你要画好一幅素描的话,需要懂一些素描相关的技法,而铅笔的使用只是非常基础的能力而已。最后,如果你的时间不是很紧张,并且又想快速的提高,最重要的是不怕吃苦,建议你可以联系维:2763177065 ,那个真的很不错,很多人进步都很快,需要你不怕吃苦哦!大家可以去添加上看一下~

所以最后我还是建议我的这位读者朋友,还是不要去学Python找工作了,赶紧来学习Java吧,机会远远的大于Python的。当然了,如果你后面又考研了,又去深入学习了数学,那么果断的去做人工智能,机器学习或者数据分析等等新兴的工作,竞争小工资又高,何乐而不为呢?

而对于其他人来讲的话Python只要作为一门辅助性的语言就可以了,平常用来写写脚本,跑跑测试就可以了,相信我,有Python的助攻,你对工作效率肯定会提升不少的。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值