你为什么会选择 Java ?

在这里插入图片描述
一程序员家的水管坏了,他打电话叫来一个水管工修理。水管工鼓捣了一个小时,终于把管子修好了,他递给程序员一张600元的帐单。“600元!”程序员愤怒地说:“我当程序员一天都赚不了这么多钱!”“是啊。”水管工平静地说,“我当程序员的时候也是。”

大多数人选择Java可能只是因为听说 Java 前景好、Java 比较好找工作、Java 语言在TIOBE排行榜上一直位于前三等等之类的原因,但是Java具体好在哪里,心里却是没有什么概念的。其实小姐姐选择Java也是出于以上的原因,但是现在确实真正地爱上了 Java。

那么现在我们来分析下 Java 的好处究竟在哪里

简单易学

首先Java是一个面向对象的编程语言,容易理解。而且略去了多重加载、指针等难以理解的概念。并且实现了自动垃圾回收,大大简化了程序设计。
其次Java学习资料较多,从 CSDN 学院或其他在线学院中就可以找到很多 Java 的学习视频,另外也有一些培训机构提供的有免费的 Java 视频课程。有这些学习资料,入门足矣。

跨平台

跨平台是 Java 最大的优势。Java 运行在JVM(Java虚拟机)上,在任何平台只要安装了 JVM。 Java 就可以运行。它架构在操作系统之上,屏蔽了底层的差异。真正实现了“Write once,run anywhere”。

在这里插入图片描述
安全

Java中没有指针,这样就没有办法直接访问内存了。另外Java也不容易出现内存泄露。

多线程

Java 内置对多线程的支持,可以方便地在程序中实现多线程的功能。不像其他不支持多线程的语言,需要调用操作系统的多线程功能才能完成多线程的实现。

有丰富的类库

经过10多年的积累和沉淀,出现了很多优秀的开源社区,如 Apache 和 Spring 。这些优秀的社区提供了很多非常好的框架,借助这些框架可以使我们不用去关注 Java 底层的开发,而只需关注业务的实现。

使用广泛

不得不承认上面有一点是对的,Java 确实有很多企业在用,而且都是用在大项目上。这就意味着 Java 方面的工作比较好找,另一点是在做 Java 开发时如果遇到问题,可以很容易从网上找到解决办法。
在这里插入图片描述
职业篇

Java 从出道至今已有20多年的历史,Java 初级程序员是最底层的,只需要掌握 Java 的基础知识就能够成为一名初级程序员。

Java程序员可以有三个进阶方向,分别是Android 移动端开发(以下简称Android)、Web 开发(以下简称Web)和通讯开发。这时目前主流的三大方向。其中最多的是 Android 和 Web。下面分别介绍这三个方向。以下三个方向都需要有扎实的 Java 基础。

Android 开发,主攻移动端应用的开发。移动端包括搭载 Android 系统的手机、平板、电视盒子等设备。
Web 开发方向,主要有 HTML5 开发、B/S 应用开发、微信开发。这里的 HTML5 开发是指移动端的 HTML5 开发。
通讯方向,主要是通讯服务器的开发,如游戏服务器、腾讯的QQ服务器等。

如果你是从事 Web 开发方向,要进行 Web 开发需要达到中级程序员的水平,能够熟练使用 SSH 等框架。
而 Java 高级程序员则需要了解更多的框架和一些常用的应用服务器,如工作流、搜索引擎、缓存、JTA、JBoss、WebLogic 等。

达到高级程序员水平后,很多人在这个阶段选择了不同的方向。有的人厌倦了编码和设计而转向了需求分析和产品经理,而有的人继续执着于技术这条路,成为了系统架构师。

所以,这些就是大多数人选择Java之后并喜欢上Java的原因,大家有不同的原因吗?
在这里插入图片描述
然后今天就讲到这里啦,大家记得点赞收藏,转发,关注哦,如果你跟我一样都喜欢java,也在学习java的道路上奔跑,欢迎你加入java学习群:527999065 群内每天都会分享java最新业内资料,共同交流学习,让学习变(编)成(程)一种习惯!

猜你喜欢

转载自blog.csdn.net/qq_28263265/article/details/83019476