问答3: 对《java学习路径是怎么样的?》的回答

关于java学习路线,个人建议如下:

1. 语言语法学习

2. java数据结构及算法。了解并掌握各种排序算法,理解数组,字符串,单向链表,双向链表,二叉树,红黑树,哈希表,通用树结构以及图等经典的数据结构及建立在其上的算法

3. 不管如何,总是要研究一下jdk中的一些基础库或类。特别是java集合类,一定要深刻的理解原理和使用方法,这些都是最基础但是最核心的,属于内功。

4. 关于面相对象和设计模式,是任何面相对象语言都要不断学习的内容。而java可以说是面相对象语言中的典范,java的类库大量使用了设计模式,从很多库的类命名上就可以知道使用了何种模式。面相对象的分析和设计模式的应用是一个长期的过程,是和你的经验,时间,感悟成正比的,其实最后你会发现,这就是编程思想,最终是语言不重要,重要的是思想,换一门语言,依旧可以顺利使用。 像设计模式等最好的学习是研究java经典开源框架。

上面都是基础和综合性的知识 下面开始是专业知识。

5. 大范围可以分类为客户端,服务器端。像题主所提到的swing框架属于客户端ui框架。其实java缺乏一个高效的,跨平台的ui框架。目前pc端跨平台框架除了qt(c++库 也不完美 和移动端漂亮的效果比起来)外,其他框架都不太好。除非有本事你自己写个全部自绘的ui引擎和控件库。所以目前我个人更看好的是h5做pc客户端ui框架。至于移动端可选就多了,h5,原生等。说这么多,就是想说java除了Android原生ui外,其他平台开发客户端ui系统个人感觉不太合适。

6. java最好的用途是服务器端开发。目前所有大公司的后台服务器,很大部分是java开发的。java有非常多久经考验的服务端框架,已经建立起一整套服务端生态系统。所以如果要进一步,我个人建议还是走服务端路线。至于服务端框架,可以自行查阅一下。

最后,我想说的是:如果你是学生,我建议你将基础知识学好,至于一些应用框架,在工作中学习。只要基础好,调试能力过关,良好的百度谷歌能力,学框架还是比较容易的事。


图片发自简书App

2010年写的页游服务器,在开心和人人网上架

操作系统 :              centOS

http服务器 :            blazeDS

程序语言 :                java

数据库服务器 :        mysql

内存服务器 :        memcached

Tcp/IP库 :            mina库

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 172,909评论 25 708
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,845评论 18 139
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,192评论 4 61
  • 在一个习惯说么么哒的时代,可有一个人的出现,让你的内心,不再感到孤独。 01、 松鼠说,最近有两个男生在追求她。 ...
    歪叔留小白阅读 245评论 1 1
  • 美术课,上课前和小女孩妈妈聊了聊,顺便留下来看孩子画画了,后来自己也画了一副,看着简单的静物,家长画过了...
    八月微央阅读 179评论 2 0