关于Java的一点感悟---底层开发者的上层学习感悟

简介: 这些年主要一直是搞C、C++,偏底层一些,一直想多了解一下上层的东西。于是利用业余时间,看了些Java方面的东西,也利用一些架构搭建了一些简单的程序,在此想简单的谈谈自己的一点感悟。

这些年主要一直是搞C、C++,偏底层一些,一直想多了解一下上层的东西。于是利用业余时间,看了些Java方面的东西,也利用一些架构搭建了一些简单的程序,在此想简单的谈谈自己的一点感悟。

1.Java真的是非常方便。对于做惯了底层的我,依靠文档在文本编辑器中写程序,已经成为了习惯。一下子转换到Java这种集成环境中,感觉简直是方便太多了。连文档都用不上了,光自动提示的信息就够解决普通问题了。写起来代码,感觉行云流水,非常的流畅。

2. Java的各种库非常的多,多数也是开源的。给人的感觉是只有想不到,没有做不到。基本上用到的东西,都已经有人实现了,需要的只是正确的调用,然后组合,不像在底层大部分内容要靠自己去实现。这就节省了很大一部分的精力,避免在一些很普遍的实现上浪费更多的精力和时间。

3. Java相关开发环境配置逐渐复杂,各种包的依赖有时候容易有问题。各种库多了之后,引用的多了之后,配置明显复杂程度上升,包与包之间依赖程度加深。引入maven可以解决一部分包依赖的问题,但是不得不承认,整个开发环境在变得越来越复杂,越来越大。这也是各种库多了之后,必然的一个发展吧。如果在未来,能把这些包和库有一个统一的管理,可能会更好一些。

4.上层开发和底层开发不同。底层开发,不断积累的是对底层细节的不断深入了解,积累的是对各种各样功能的具体实现,积累的是对计算机的各方面的细节的深入理解。而上层则不同,上层积累更多的是设计模式、架构、模型、面向对象等这些东西,当然本身也增强了对开发所需各种API的熟悉。

所以,对我自己而言,如果要学习上层的东西,在设计模式、架构、模型等这些略微宏观的东西不差的情况,最需要填补的就是一个对上层开发API的熟悉。只有熟悉了这些API,才可以在开发过程中信手拈来,而不是临时各种查阅文档。而熟悉API的最好的办法,就是多写一些小程序,实际的去使用这些API;同时,可以结合API文档对整体有一个印象,至少应该可以达到知道什么有,什么没有的程度。


PS:对于上层开发而言,我就是个初学者,毫无经验可言。欢迎大家一起探讨。

目录
相关文章
|
7天前
|
算法 Java 大数据
Java从入门到精通学习报告
Java从入门到精通学习报告
13 1
|
7天前
|
消息中间件 监控 安全
【JAVAEE学习】探究Java中多线程的使用和重点及考点
【JAVAEE学习】探究Java中多线程的使用和重点及考点
|
8天前
|
Java
【专栏】如何在 Java 8 中使用 Streams?结合多种案例剖析学习!
【4月更文挑战第28天】Java 8 的 Streams 提供了一种处理数据集合的新方式,增强了代码的可读性和可维护性。本文介绍了 Streams 的基本概念,如从数据源创建 Stream,以及中间和终端操作。通过过滤、映射、归并、排序、分组等案例,展示了 Streams 的使用,包括并行 Streams 提高效率。学习 Streams 可以提升代码质量和效率,文章鼓励读者在实际开发中探索更多 Streams 功能。
|
8天前
|
存储 监控 Java
Java 零基础入门学习(小白也能看懂!)四
Java 零基础入门学习(小白也能看懂!)四
|
8天前
|
存储 安全 Java
Java 零基础入门学习(小白也能看懂!)三
Java 零基础入门学习(小白也能看懂!)三
|
8天前
|
存储 机器学习/深度学习 Java
Java 零基础入门学习(小白也能看懂!)二
Java 零基础入门学习(小白也能看懂!)二
|
8天前
|
Java 编译器 程序员
Java 零基础入门学习(小白也能看懂!)一
Java 零基础入门学习(小白也能看懂!)一
|
8天前
|
Java
Java学习——类与对象(二)
Java学习——类与对象(二)
|
8天前
|
Java C++
Java学习——类与对象(一)
Java学习——类与对象(一)
|
12天前
|
负载均衡 Java 数据库连接
Java从入门到精通:4.2.2学习新技术与框架——不断扩展自己的知识面,跟上技术的发展趋势
Java从入门到精通:4.2.2学习新技术与框架——不断扩展自己的知识面,跟上技术的发展趋势