前言:

今年是Java 的第24个年头,虽然今年Java的风头被python等一些语言盖过,但是这仍然不会动摇Java在我心目中的地位。我从事Java工作虽然没有几个年头,但是我很热爱这门语言,每每在开发或者在阅读其他技术文章时,无不感叹Java里的很多思想是多么的伟大。好奇编写者是什么样的天才才能写出这样的代码,想法居然可以这么的奇妙。

正文:

记得第一次,在电脑里敲出Hello World!,完全不明白main函数是什么鬼, System.out.println又是什么鬼,只记得老师当时说了一句这是乌龟的屁股——规(龟)定(腚)!

public class Demo {public static void main(String[] args) {System.out.println("Hello World!");}
}

学习这个还好,跟着老师敲就可以啦,毕竟高中学习物理和数学的时候,的确有很多公式就是死记硬背的,然后随着多次使用慢慢就理解啦。

学习Java第一次遇到颠覆我三观的地方,让我怀疑自己适不适合学编程的地方,我不知道大家是哪个知识点,反正对于我而言就是面向对象思想的讲解,当时老师说万物皆对象,对于当时的我就感觉像极了在胡扯,听起来这么像中国哲学的说法,难道Java语言的编写者学过中国的哲学。虽然老师举了很多生活的例子,但是一放到代码里就不知道怎么写了。当时都不想学了,感觉这和前端的html完全不一样,Java似乎看不到摸不见,Html基本上所想即所得。当时幸亏其他同学的鼓励,才坚持下来。现在回头想想,其实很多事情都是这样的,刚才学的时候都会遇到很多问题,但是度过这个难关,就会有种柳暗花明又一村,豁然开朗的感觉。

等我理解了面向对象的思想后,我开始欣赏和赞叹这个语言的优美,和伟大之处,它似乎与生活息息相关,把很多生活中现象抽象出来引用到编程思想里。比如我们常说的Java的四大特性,抽象、封装、继承、多态,这都可以在生活中找到它们的影子。让我猜想Java之父应该是个对生活仔细观察总结的人。

java的基础学完后,会基本的增删改查后,我感觉Java给我打开认识世界的另一扇大门,以前做前端的时候,总是不明白后台他们在干什么,他们天天说的数据库是什么鬼。但是编写基本的后台系统后,我才理解了整个产品从需求的提出,到产品经理根据需求设计出原型图和产品逻辑后,然后设计根据产品做出设计稿,前端根据原型编写出产品的框架,到后台把功能写完,这样一套产品的开发流程一下清晰了明了啦。这也许就是学习的魅力所在,学习不同领域的知识,可以让你重建对这个世界的认识,比如你学习画画,你在看待世界的构成时就是一些几何体的构成,你学会摄影的时候看待事物的时候,更多考虑的明暗关系和光。

Java的基础学完后还有很多的优秀的框架,在学习的Java道路上,可以说真是路漫漫其修远兮,吾将上下而求索。我也乐此不疲的去不断学习,虽然学习过程枯燥无味,痛苦难熬,但是学会后的开心可以让你觉得之前的付出都是值得的。所以我喜欢上了写博客,把我避坑的经验分享给后来的小白们,让他们在一些易入的坑上少花些时间,留下更多的精力去攻克新的问题。

最近在学习Java多线程和网络编程和一些JVM调优的知识,看源码学习的真的很痛苦,所以我从来不认同学习痛苦并快乐着的说法,因为在我看来只有痛苦,学会后解决问题和功能实现时是真的快乐。希望大家能和我一样保持学习的热情,不管你学习的是什么语言,不管学习的是什么技能,让我们一直走在追梦的路上吧!

现在的我java的知识还很有限,但是正如我的签名一样,我希望我可以成为一名架构师。我会不断地学习java,也会不断地感受它的魅力所在。

总结:

我和java从抗拒学习它,到感受它的魅力所在,倒想深入去了解它是怎么一回事,去理解它的思想的伟大之处。一路上磕磕绊绊,相爱相杀,这其中有苦也有乐。但是我不后悔学习Java,也不后悔做编程,也不后悔做一个程序员。

我是阿达,一名喜欢分享知识的程序员,时不时的也会荒腔走板的聊一聊电影、电视剧、音乐、漫画,这里已经有232位小伙伴在等你们啦,感兴趣的就赶紧来点击关注我把,哪里有不明白或有不同观点的地方欢迎留言。

上篇我推荐了音乐,这篇我和大家分享一部高分动画,看起来真的很带感,《一拳超人》,看完后,我保证你会留言和我说真香。

我与Java的那些年和那些事相关推荐

  1. Java 和 HTTP 的那些事(四) HTTPS 和 证书

    Java 和 HTTP 的那些事(四) HTTPS 和 证书 说起 HTTP 的那些事,则不得不提 HTTPS ,而说起 HTTPS ,则不得不提数字证书.这篇博客将从 Java 的角度,学习 HTT ...

  2. java多线程做一件事_关于Java的十件事

    java多线程做一件事 那么,您从一开始就一直在使用Java? 还记得那些被称为" Oak"的日子,OO仍然是热门话题,C ++人士认为Java没有机会,Applet还是一件事吗? ...

  3. java你可能不知道的事(2)--堆和栈

    为什么80%的码农都做不了架构师?>>>    在java语言的学习和使用当中你可能已经了解或者知道堆和栈,但是你可能没有完全的理解它们.今天我们就一起来学习堆.栈的特点以及它们的区 ...

  4. 【手把手带你学Java EE】多线程那些事,你了解了吗?

    [手把手带你学Java EE]多线程那些事,你了解了吗? 线程 概念 意义 进程和线程的区别 面试题:谈谈进程和线程的区别和联系 Java中的多线程编程 创建线程的方法 方法一 方法二 方法三 &am ...

  5. 【面试】Java基础中的那些事-One

    前言 面试中对于技术职位,一般分笔试与面谈,如果面试官的一些小问题你可以立马找到对应的知识点扩展开来,那么这就是你的优势,本系列将讲述一些java面试中的事,不会很详细,但是应该比较全面吧. 主要内容 ...

  6. Java分布式锁那点事

    分布式锁那点事 为什么要使用分布式锁 为了保证一个方法在高并发情况下的同一时间只能被同一个线程执行,在传统单体应用单机部署的情况下,可以使用Java并发处理相关的API(如ReentrantLcok或 ...

  7. java 混淆_Java 混淆那些事(一):重新认识 ProGuard

    本文已授权微信公众号「玉刚说」独家发布. 大家好,你现在看到的是「Java 混淆那些事」系列文章的第一篇,通过这个系列我想带大家重新认识一下 ProGuard 到底能干什么?最终领悟怎么才能写好混淆规 ...

  8. Java 和 HTTP 的那些事(四) HTTPS 和 证书相关

    说起 HTTP 的那些事,则不得不提 HTTPS ,而说起 HTTPS ,则不得不提数字证书.这篇博客将从 Java 的角度,学习 HTTPS 和数字证书技术,并分享爬虫开发的过程中针对爬取 HTTP ...

  9. Java的后端开发那些事

    大家可能在面对Java的web开发的时候比较迷茫,我也是一样.当时了解的只有前端后端这两个,然后我就义无反顾的选择了后端.相比很多人都想知道后端开发应该学什么,那我就给大家捋一捋后端开发的那点东西. ...

最新文章

  1. 使用Python和OpenCV在图像之间执行超快速的颜色转换
  2. red hat linux ping不通,装了Red Hat Enterprise 5.3 但是ping不通网关和其他机器,具体见贴内。...
  3. oracle celient 作用,WebLogic Server 10.3 SSL配置及SSL协议传输的WebSevice调用.doc
  4. python生成器和装饰器_python三大法器:生成器、装饰器、迭代器
  5. 购买云服务器需要电脑系统匹配吗,购买了云服务器还需要购买电脑吗
  6. leetcode114. 二叉树展开为链表
  7. 注意力是非常宝贵的资源
  8. C++读取字符串中的数字的方法
  9. 在linux安装docker以及docker的常用命令(一)
  10. 拓端tecdat|R语言使用 LOWESS技术图分析逻辑回归中的函数形式
  11. nginx rtmp 视频流服务器直播测试
  12. 2022-2028年中国奶茶店行业竞争策略研究及未来前景展望报告
  13. 计算机英语单词练习一
  14. Linear algebra4---duality2
  15. Latex/CTeX WinEdt7.0 连续查找替换功能 “如何统计字数”
  16. ROS学习记录(二)玩转海龟——海龟保姆级教程
  17. #三、回测试验给我们的启示
  18. daimayuan每日一题#851 Good Permutations
  19. 全靠这份Java知识点PDF大全,先睹为快
  20. mybatis错误:Could not resolve resource location pattern [classpath:com/demon/user/mapper/*.xml]: class

热门文章

  1. 故宫景点功课5:中和殿和保和殿
  2. 手机里舍不得删的48条短信
  3. 3dsmax2014如何导入图片作为参考
  4. PHP面试题狼与兔子,假设一座圆形的山, 山脚分布着N个山洞, 山洞与山洞形成一个圆环,选择其中一个山洞作为起始, 兔子每天前进到l个洞, 狼每天前进到第k个洞 求多少天后, 兔子与狼在一个洞里
  5. Zema自学--3(实际操作)
  6. STM32使能/屏蔽外部中断
  7. 计算机专业会涉及数学吗,数学不好的人还适合学计算机吗?
  8. lunces_CES降温 汽车巨头回归底特律
  9. 网络游戏的基本数据埋点和数据统计---2016/7/25
  10. python算24点穷举法_24点游戏7节课–第1节-游戏介绍与基本算法 | 学步园