这年头,Java还值得搞吗

文摘   2024-07-26 12:00   陕西  

今天上班路上,松哥想到这个问题,想和小伙伴们一起聊一聊。

这个问题直接讨论,可能大家会有不同的意见,但是不妨换个思路,我们讨论这样一个话题:

  • 对于没钱没背景的孩子,他的最佳职业选择是什么?

在互联网火爆的前几年,我相信大家毫无疑问会说是 IT 行业。但是这两年 IT 行业遇冷,网上也多了很多唱衰 IT 的声音,但是抛开这些情绪化的表达,大家不妨想想,除了 IT,还有哪个行业适合没钱没背景的孩子?

除了体制内,我似乎没有想到更好的,如果大家有不同的见解,欢迎留言指条明路。

不过体制内现在也不恒等于铁饭碗,而且对于需要迫切改变家庭财务状况的小伙伴来说,似乎也不是一个最佳选择,而且对于体制内的晋升,你有信心晋升吗。

这样一想,似乎 IT 依然是一个不错的选择。他的性价比没有前些年那么高了,但是在所有行业里依然算是头部。目前大火的 AI、自动驾驶等等,不都需要 IT 行业来推动吗?

确定了 IT 这个大方向之后,我们再来想想在 IT 细分领域哪个语言更适合大家学习。

当然 IT 行业细分之后,其实有很多岗位,产品、运营等等,我这里还是主要从编程这个领域和大家聊一聊。每种语言都有各自的优势,没有必要一拉一踩,我们不妨看看几个主流的语言的特点:

  • Java 适合企业级应用开发,这是 Java 最擅长的事情,Java 作为这一领域的霸主已经长达 20 余年,Java 在这块积累了非常成熟的经验,最主要的优势不在于 Java 本身,而在于生态,Java 拥有非常广泛且成熟的生态,无论你需要什么样的工具或者中间件,都能快速找到成熟的、满足需求的。基本上你在各行各业都能见到 Java 的影子,而且因为 Java 简单易学,非常适合各种学历的小伙伴学习,甚至零基础转行也都没问题。
  • Python 适合数据分析,适合做爬虫,虽然 Python 也能做 Web 开发,但是毕竟不是主流选择,数据分析算是 Python 使用的主要场景了,但是这个对学历要求高一些。
  • Go 的出场似乎就是本奔着替代 Java 来的,Go 的性能相比 Java 要很好多,特别是是在云原生时代,Go 能够快速拉起,这算是相对于 Java 的一大优势。不过在最新版的 JDK 中,Native Image 的推出也在弥补 Java 的不足,我们有理由相信 Java 在未来,性能会有不错的提升。不过相比于 Java,Go 目前的就业岗位相对来说还是少一些,而且主要集中在大厂,中小厂使用 Go 相对较少。
  • JavaScript:JavaScript 最近十年发展也是非常快,能力也越来越强。但是前几年前端火爆的时候,催生了一大批培训机构,培训出来数量巨多的前端程序员,导致现在前端市场饱和,就业难度上升,薪水下降。松哥之前开的 Java 进阶训练营中,就有两个是前端小伙伴报名的,其中一个在前端领域工作了 14 年,现在选择投入了 Java 怀抱。
  • AI:目前大火的 AI 我们也说几句,AI 这块我倾向于支持李彦宏的说法,不卷模型卷应用,因为对于个人程序员来说,训练模型的硬件成本太高了,时间成本也高,如果你想搭上 AI 这趟列车,不妨想想能用 AI 解决什么现实问题,在这方面去做尝试,这更实际一点。

还有其他更多语言我就不一一列举了,总结一下就是这样:

从学历来说:

Java 和前端适合大专以上各种不同学历的人来学习,因为难度相对较小,容易上手。Python 虽然语法简单,但是因为 Python 的主战场在数据分析,而数据分析需要相对比较高的学历,因此如果是硕士或者往上,我建议可以搞 Python。

从就业来说:

这个其实很简单,你在 Boss 上分别搜索各种不同语言的就业岗位,就知道哪个语言受欢迎了。Java 擅长企业级开发,而企业级开发是目前市场上需求最多的岗位,这也就导致 Java 的需求一直比较稳,进而导致 Java 一直比较卷。但是换个思路来看,卷不久意味着 Java 比较需求比较稳吗,那为什么大家不去卷其他语言呢?

因此,对于学历不高的小伙伴来说,我觉得选择 Java 作为 IT 行业的切入点,Java 入行相对于其他语言也更容易一些,等到 Java 玩溜了,再去学习其他语言也会更容易一些。

如果小伙伴们想要学习 Java,不妨添加松哥微信,送你一套风靡全网的 Java 面试题。

添加请备注面试题

松哥聊编程
程序员小白学习修炼之道,小白程序员需要学习的内容都在这里了。
 最新文章