这些年来一直从事大C、C++,有些局部底。一直想知道更多关于顶级什么。

所以,在工作之余。阅读更多Java哪些方面,还使用了一些建筑结构的一些简单的程序,在这里我想简单谈谈自己的一点感悟。

1.Java这真的是很方便。因为我曾经是底层,靠敲代码的文本文档编辑器,成为了习惯。一下子转换到Java这样的集成环境中。感觉简直是方便太多了。连文档都用不上了,光自己主动提示的信息就够解决普通问题了。

写起来代码,感觉行云流水。很的流畅。

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

3. Java相关开发环境配置逐渐复杂。各种包的依赖有时候easy有问题。各种库多了之后。引用的多了之后。配置明显复杂程度上升,包与包之间依赖程度加深。

引入maven能够解决一部分包依赖的问题。可是不得不承认,整个开发环境在变得越来越复杂,越来越大。这也是各种库多了之后,必定的一个发展吧。

假设在未来。能把这些包和库有一个统一的管理,可能会更好一些。

4.上层开发和底层开发不同。底层开发,不断积累的是对底层细节的不断深入了解。积累的是对各种各样功能的详细实现,积累的是对计算机的各方面的细节的深入理解。

而上层则不同,上层积累很多其它的是设计模式、架构、模型、面向对象等这些东西,当然本身也增强了对开发所需各种API的熟悉。

所以。对我自己而言,假设要学习上层的东西。在设计模式、架构、模型等这些稍微宏观的东西不差的情况,最须要填补的就是一个对上层开发API的熟悉。

仅仅有熟悉了这些API,才干够在开发过程中信手拈来,而不是暂时各种查阅文档。而熟悉API的最好的办法,就是多写一些小程序,实际的去使用这些API。同一时候。能够结合API文档对总体有一个印象,至少应该能够达到知道什么有。什么没有的程度。

PS:对于上发展的目的,我一个人刚开始学习,没有任何经验可言。欢迎一起探讨。

版权声明:本文博客原创文章,博客,未经同意,不得转载。

最新文章

  1. <input type="file">火狐兼容
  2. iOS开发系列--Objective-C 之 KVC、KVO
  3. 【iOS】线程安全的文件读写
  4. 企业级 Linux 安全管理实例(1)
  5. 【Jsoup爬取网页内容】
  6. Html5-Canvas实现简易的抽奖转盘
  7. 调用API函数,在窗口非客户区绘图(通过GetWindowDC获得整个窗口的DC,就可以随意作画了)
  8. ##DAY8 界面通信
  9. python链接mysql以及常用语法
  10. 情景linux--如何摆脱深路径的频繁切换烦恼?
  11. Windows10下安装Oracle 11g 64位的详细步骤
  12. Kotlin Native
  13. 云服务器搭建在线ssh终端GateOne
  14. 06LaTeX学习系列之---TeXstudio的使用
  15. Lattice Constants and Crystal Structures of some Semiconductors
  16. 关于Unity中Shader的使用
  17. POJ3352Road Construction(构造双连通图)sdut2506完美网络
  18. jar下载地址
  19. mysql5.6创建索引导致锁表阻塞查询
  20. django之分页器

热门文章

  1. Android开展:ADT+Eclipse使用错误:Text editor does not have a document provider
  2. wamp在win7下64位系统memcache/memcached安装教程
  3. ViewPager.getChildCount() 含义
  4. Acquire and Release Semantics
  5. 自定义ComboBox,简简单单实现
  6. 很实用的FTP操作类
  7. ASM时的OFM特性对影的建数据文件名称的影响及为SYSTEM表空间的数据文件使用别名
  8. 冒泡排序算法(Java)
  9. Thread.join()分析方法
  10. 冒泡排序java