【此文章转自乐字节】
对于程序员初学者,或者稍微了解互联网行业的人,这几年最频繁地听到的两种编程语言就是 Python 与 Java 。
如果你问一名 Java 程序员,肯定会建议你先学 Java,因为他们认为Python像个乳臭未干的黄毛小子;但如果你问 Python 程序员,可能会得到一个完全相反的答案,他们认为 Java 是刻板啰嗦的老大爷,而人生苦短,我用 Python 。
所以,如果你是纠结于选 Python 还是 Java,说实话,我很难给一个明确的答案,但如果问的是,对于一般人是学 Python 好找工作还是学 Java 好找工作,我的回答很明确:Java !
首先我们分析对比一下这两种编程语言,先从下面几方面来讨论。
1、 Python、Java 都是干什么的?
2、Python、Java 的薪资待遇如何?
一、Python、Java 是干什么的?
Python是一门拥有简洁语法的高级编程语言。一个名为Guido van Rossum的荷兰大佬在1991年设计了它。
设计这门语言的初衷,就是为了让代码读起来更轻松,并且让程序员们比起用其他语言,可以写更少的代码,事半功倍。
所以,从语言本身来说,Python是出了名的简洁,容易上手,对于绝大部分工作了几年的程序员来说,花几天时间学习一下 Python,然后用 Python 来写写脚本公式化的辅助工作,提高工作效率,并不是一件难事。
近些年来,Python 最火热的应用在人工智能和数据分析这两个方向,得益于 Python 众多的高效率的第三方安装包,机器学习、深度学习、神经网络等高端领域都可以很好方便的使用 Python 来处理。
Java 是一个典型化的编程语言,极好地实现了面向对象的理论,凭借着简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点 ,允许程序员以优雅的思维方式进行复杂的编程。
Java 拥有最大的市场需求,属于常青树。
大型网站的后端,比如电子商务交易平台阿里巴巴,淘宝,京东也都主要使用 Java 开发。
大型的企业级应用比如大型企业管理系统,CRM系统,ERP系统也可以用Java开发。
有关通信及网络的大型企业,比如移动、联通、电信、网通,有关金融行的大型企业,所有的银行、证券公司、互联网金融和大型管理系统,比如供应链,客户管理系统,物流系统主要的信息化都和Java息息相关。
不夸张的说,学 Java,你总能找到合适的工作岗位!
下图为 1988-2020年各大编程语言排行榜,可以看到 Java 语言都排在前几位。
这个应该是大部分人最关心的一点,根据拉勾招聘网的数据来看,Python 与 Java 开发人员收入之间没有明显的差异,低至几千,高至几万,都是有的。
但值得注意的一点是,Python 高工资的往往属于人工智能、大数据相关的岗位,而很多公司对人工智能的岗位要求是研究生起步。。。
所以回到开头说的,为什么我建议一般人去学 Java,虽然 Python 学起来并不比 Java 难多少,招聘要求摆在这,如果想要获取 Python 的高薪资,往往还得提升自己的学历。
Java 对于学历基础倒是没有太多的要求,毕竟岗位多,并且 Java 程序员的技术生涯提升也是很友好的,先初级,再高级,再架构,一步步提升。
所以,如果你是非计算机专业想转行当程序员的话,我是建议转 Java,因为,对于一般人(非科班程序员)来说,转 Python 有种不成功便成仁的样子,容易饿死在半路上。
最后,补充一下大家可能最关心的问题—— 我想学 Java,那 Java 如何从入门到就业呢?
关于 Java 的学习,互联网上有挺多的资料,但都比较零散,不成体系。
我也曾经整理过一份 Java 的学习视频资料,可以在 B 站免费看,但说实话不很适合初学者。
因为初学者是不了解 Java,也不了解行业需求的,Java 虽然说是一门编程语言,在不同的场景下,需要编译的内容,以及采用的逻辑也是不同的。
而且技术有新旧,每年都会有一些新的编码规则诞生,这样生硬的学习,最后往往出现,看了大半年,却发现这些内容过时,或者工作中用不到的现象。
但对初学者来说,他们不知道到底什么是自己今后工作中用得上的,需要学的,即便耗费了大量的时间与精力与收集整理,后面却没有时间,也没有动力去看了。
试想一下,如果有一门课程可以完完整整的帮助你从 Java 入门开始学起,教授的内容是工作中真正用到的技术,操作的案例也是真实存在的,而且还能帮你内推找工作,那还惬意舒服的。
祝你顺利!
祝你顺利!
祝你顺利!
最后,给你看张图片吧。
这是前几天我妹站在我小叔家的房顶上拍的。图片上有几处隐约可见的窑洞,是我母亲、小姨、三个舅舅、以及外婆外公住的地方。我小时候也在这里住过一段时间。
瓷砖房挡住的地方也有窑洞,只不过已经塌陷,是我父亲、两个叔叔、两个姑姑,以及爷爷奶奶住的地方。我上小学四年级的时候才从这里搬出去到我父亲盖的蓝色砖房里——俗称分家。
这两处地方承载了太多太多的童年记忆,现在想起来仍然历历在目。我们这个村子不大,人口也不多,属于穷乡僻壤,没有什么经济。一年四季的收入只能靠小麦、玉米、烟叶、辣椒、花生等等这些农作物。而我之所以能从农村走向城市,可以说是 Java 改变了我的命运。
前面也提到了,我的学历不高,大专生,比起知乎上动不动都是 985、211 的,我真的是渣到天际了。高考完了之后,填报志愿的时候,我并不确定要报什么专业,于是就填了允许调剂,于是就被调剂到了计算机网络专业,编程语言学的是 Java。这已经是 2008 年的事情了,如今已经 2021 年了,我仍然是一名 Java 后端工程师,没有任何改变,甚至我敢笃定,再过去十年,仍然不需要改变!
人生就是这样,不经意之间的选择,都会决定你的一生。
注:每周福利均会更新,更多福利等你领取,更多技巧,欢迎在评论区一起交流!
+qun前面三位490,中间三位574,后面三位753,进qun备注123,领取Python
,web前端开发,Python爬虫,Python数据分析,大数据开发,人工智能,Java项目,Java基础等精品学习课程。带你从零基础系统性的学好Python,Java,web前端和大数据等!做一名牛逼的程序员!
希望这些能够帮助大家从一个小白成长为大牛,最后提醒大家,不要在拼搏的年纪选择安逸,希望小编的文章能够帮助到小伙伴们!
最后给大家推荐几个B站超详细的Java、大数据、python等自学课
从Java零基础到项目实战哦【b站BV: BV1CB4y1A7sk】
十大企业级项目自学课【b站:BV14K411F7HJ】
超棒的前后端分离项目【b站:BV1zf4y1p7wC】
大数据全套完整版【b站:BV1aK4y197TP】
python小白入门到精通完整版【b站:BV1Sp4y1W77E】 将bv号,复制去b站即可