那年那月那日我与Java的那些事

  • 一、开篇
  • 二、Java 语言的产生
  • 三、我与 Java的相遇
  • 四、我是怎样学 Java 的
  • 五、Java 的就业前景
  • 六、以后我该怎样学 Java

一、开篇

时光荏苒,岁月蹉跎。不知不觉,Java已经27岁了。虽然近年来很多人会质疑,“xx语言要超过Java,xx语言强势打压Java”。但是,在日前TIOBE公布了2019年5月编程语言排行榜上,Java仍然占据霸主地位,位居第一。不管新生编程语言如何冲击,Java依然稳坐龙头位置。而且2019年至今,Java已经蝉联了5 届冠军。 Java 到底是怎么有什么魅力?我们先来回顾一下Java的发展历史。

二、Java 语言的产生

Java 来自于 1991 年 Sun 公司的一个叫 Green 的项目,其最初的目的是为家用消费电子产品开发一个分布式代码系统。最开始,Sun公司准备采用C++,但 C++ 太复杂,安全性差,最后基于 C++ 开发一种新的语言 Oak (Java的前身),1995年 Sun 公司正式推出新一代的面向对象程序设计语言 Java。Java的取名也有一趣闻,有一天,几位 Java开发成员讨论给这个新的语言取什么名字,当时在一个叫“爪哇”岛屿的咖啡馆喝着咖啡,有人灵机一动说就叫Java(爪哇),得到大家的赞许。

三、我与 Java的相遇

去年,刚上大一的我,第一语言并不是 Java,而是 C 语言,包括我在 ACM 集训队里面学的 C ++,期初,我并不喜欢Java,可能是第一语言的的问题吧(第一准则),再加上大一一直在搞算法,我对 Java 并不感冒,觉得代码太长,(举个例子)。同样的Hello,World:

C 语言是这样的

#include #include int main(){printf("Hello world!\n");return 0;}

C ++ 是这样的

#include using namespace std;int main(){cout << "Hello world!" << endl;return 0;}

但 Java 确是这样的

package xxx;public class Main {public static void main(String[] args) {System.out.println("Hello world!");}}

我会感觉 Java 代码好长(个人感觉),所以那时我一直不喜欢 Java。 但,在后面,我发现我错了,Java 作为一个面向对象的语言。 他有很多优点,比如:封装性、继承性、多态性、抽象性等等。

四、我是怎样学 Java 的

虽然我有 C/C++ 的基础,但在学习 Java 的路上,我并不是一帆风顺的。刚开始的“继承、多态、接口”我怎么也搞不懂(追师傅,这语言可是很滑呀)到后面的各种类、多线程问题、网络编程问题、JDBC我感觉我像是在坐牢,有的时候就是搞不懂啥意思?后面逐一克服了,在b 站上观看动力字节的 Java 视频。自己还买了本 Java 书(感觉学校的教材比较老旧)。

五、Java 的就业前景

看到这小节标题,我感觉我像买课的一样(笑哭)
学Java,高薪没问题,对于拥有Java技术的程序员来说,职业道路的选择十分之宽广,行业前景非常之广阔。 据拉勾网真实数据: 1 ~ 3年经验的Java工程师,薪资在15K ~ 30K 3 ~ 5年经验的Java工程师,薪资在20K ~ 40K 对于经验更加丰富,有强大技术能力的程序员,薪资也会更高。知乎上就曾有任职蚂蚁金服的 Java 工程师分享,985 硕士校招就拿到了 30w 的 offer。还有网友分享,自己通过三年的奋斗,拿到了年薪70w!

六、以后我该怎样学 Java

首先,我肯定希望 Java 是越来越好的(来个小段子“java是世界上最好的编程语言.java”);其次是我对“云计算的看法”,云计算(cloud computing)是分布式计算的一种,指的是通过网络“云”将巨大的数据计算处理程序分解成无数个小程序,然后,通过多部服务器组成的系统进行处理和分析这些小程序得到结果并返回给用户。云计算早期,简单地说,就是简单的分布式计算,解决任务分发,并进行计算结果的合并。因而,云计算又称为网格计算。通过这项技术,可以在很短的时间内(几秒钟)完成对数以万计的数据的处理,从而达到强大的网络服务(百度来的)。以后向云计算靠拢,希望我对Java 的学习能更上一层楼!

趁年轻,使劲拼,给未来的自己一个交代!

(求关注)持续更新中……