伴随我学习Java的一些书籍

我是一名大专生,现在从事Java游戏服务器开发,目前担任触云互动科技有限公司服务器主程。大学的时候学的专业是软件技术。听到这个宏大的名字,大家就知道这个专业学的比较杂,先学C语言,后学Java,又学了C#。就这三门语言而论,大学的时候C语言如天书,作为入门语言,那个时候听不懂就与它绝交了。后来上Java课,由于C语言失意在先,对编程没什么兴趣。也不怎么上心。C#更是浅尝辄止。最后学什么会选择Java呢?当年学期结束的时候,老师留下了一个作,用java写一个计算器,写出来就给满分。自已对编程当时一窍不通,求助于编程大牛。可怜人家爱理不理,一怒之下,三天通读Java教科书,两天完成计算器开发。以至后来毕业设计也是以Java的SSH(Spring,struts,Hibernate)技术框架完成的。至此,Java与我便形影不离了。

对于自己学习Java的过程,可以说是自学而成。没有参加过任何培训班。自从对Java技术来了兴趣,关于Java方便的书买了不少,我一直觉得,对技术的投资是值得的。我是一个喜欢读书的人,只要有关于Java的新书出版,先浏览一下目录,觉得内容新或者自己没涉及到的,都会立刻下单订购。自工作起,根据工作的需要学习了Java应用程序开发,Web 开发,最后一直从事于游戏服务器开发。我希望我的经历能给那些Java初学者一个体验和借鉴,为自己选择这门技术做好一个踏实的铺垫。

先从基础说起吧。目前以Java的基础来说,只要大学稍微认真学了一点,Java就能很快上手。但是学校学的在工作上基本上用不到太多。比如做Web,我们在大学学的是Servlet,jsp,js基础。而到了工作中却是满目琳琅的框架,令人眼花缭乱,不知所从。这个时候要学会执一而择,第一个工作用的哪个就精学哪个,精学之后,其它的就可以触类旁通了,切忌花时间研究各个框架。相对来说,框架上手比较简单,快速,很多功能都是封装好的,找一本带实战项目的书,比如《Struts
+ Spring + Hibernate框架实现》,自己动手把项目配置好,并把代码搞一遍,遇到不明白的地方网上搜索一下就能解决。触旁通一下,可以把这个Hibernate换成MyBatis,又学会一框架。这个时候去找一份开发的工作基本上没什么问题了。在工作中再慢慢对这个框架做深入的了解,以实践出技术。

第二步就是要提高自己的技术水平。比如对Java常用的 API熟记于心。我觉得这个时候起码要通读两本书《Java 编程思想》与《Java 核心编程》。这两本堪称经典之作,可能为许多同行熟知。然则我觉得最低要读取三遍,方能真正领略其魅力。可以说这两书是我学习Java技术一个过渡。有人说这两本书太厚了,根本看不完。如果遇到面试的这样说,我绝对不会招聘他,为什么?学技术,心浮气燥,无恒心,大忌也。技术类的书,不厚不能详述,即使是此书是对源码的分析也是如此。那些一二百页的书,都是技术的抽象。是技术积累达到一定程序,才能心领神会的。比如《Java
并发编程实战》,此书了了二百九十页,如果没有多线程编程实践的人,去读这本书,一定会感觉不知道在讲什么内容。而对于有实践的人来说,却是醍醐灌顶之效。

Java是一门面向对象的语言。这就给编程打开了艺术之门。仿佛是给了我们一片天空,任我们去翱翔一样。不同的人,对程序的设计也不一样,不同的设计,对程序的开发效率及维护难易情况也不一样。所以,根据近年来的程序经验,前辈们总结了各种设计模式。使用后来者能快速对面向对象的使用更上一层楼。所以,作为一名编程者,对设计模式的了解和应用是必不可少的。如果你研究别人的框架的时候,会发现有很多特别的设计,有时候一个方法只有几行代码。读了设计模式之后,你就会明白这样设计的方便之处,有时候不仅要拍案叫绝。因为设计模式化繁琐为简约,充分利用了Java面向对象的优势:多态,重载,继承。可以在网上查一下23种设计模式,也可以买一本书慢慢研究。

程序运行讲究的就是效率。程序功能再强大,要是运行效率跟不上,也是无用武之地。这个时候就要习一些编程技巧与优化了。《Effective Java》和《编写高质量代码:改善Java程序的151个建议》就不错。它帮你深入理解了一些Java运行机制。并讲解了为什么不同的编程方式,对效率的影响差距会那么大。甚至有时候同一个类中,代码的位置不同,都会导致明显的性能差别。它纠正了我们在编写Java代码时安逸的心态度,并让我们编写的码更健壮,更高效。一些小技巧更能使用程序出神入化,事半功倍。

学无止境。关于Java的书籍也是汗牛充栋。学不胜学,所以要在其中选择一些代表性的书去学。Java目前的应用范围非常广泛,大数据更是令Java焕然一新,相信在以后的创新与应用中,java会起到更多的作用。

我是一名大专生,现在从事Java游戏服务器开发,目前担任触云互动科技有限公司服务器主程。大学的时候学的专业是软件技术。听到这个宏大的名字,大家就知道这个专业学的比较杂,先学C语言,后学Java,又学了C#。就这三门语言而论,大学的时候C语言如天书,作为入门语言,那个时候听不懂就与它绝交了。后来上Java课,由于C语言失意在先,对编程没什么兴趣。也不怎么上心。C#更是浅尝辄止。最后学什么会选择Java呢?当年学期结束的时候,老师留下了一个作,用java写一个计算器,写出来就给满分。自已对编程当时一窍不通,求助于编程大牛。可怜人家爱理不理,一怒之下,三天通读Java教科书,两天完成计算器开发。以至后来毕业设计也是以Java的SSH(Spring,struts,Hibernate)技术框架完成的。至此,Java与我便形影不离了。

对于自己学习Java的过程,可以说是自学而成。没有参加过任何培训班。自从对Java技术来了兴趣,关于Java方便的书买了不少,我一直觉得,对技术的投资是值得的。我是一个喜欢读书的人,只要有关于Java的新书出版,先浏览一下目录,觉得内容新或者自己没涉及到的,都会立刻下单订购。自工作起,根据工作的需要学习了Java应用程序开发,Web 开发,最后一直从事于游戏服务器开发。我希望我的经历能给那些Java初学者一个体验和借鉴,为自己选择这门技术做好一个踏实的铺垫。

先从基础说起吧。目前以Java的基础来说,只要大学稍微认真学了一点,Java就能很快上手。但是学校学的在工作上基本上用不到太多。比如做Web,我们在大学学的是Servlet,jsp,js基础。而到了工作中却是满目琳琅的框架,令人眼花缭乱,不知所从。这个时候要学会执一而择,第一个工作用的哪个就精学哪个,精学之后,其它的就可以触类旁通了,切忌花时间研究各个框架。相对来说,框架上手比较简单,快速,很多功能都是封装好的,找一本带实战项目的书,比如《Struts
+ Spring + Hibernate框架实现》,自己动手把项目配置好,并把代码搞一遍,遇到不明白的地方网上搜索一下就能解决。触旁通一下,可以把这个Hibernate换成MyBatis,又学会一框架。这个时候去找一份开发的工作基本上没什么问题了。在工作中再慢慢对这个框架做深入的了解,以实践出技术。

第二步就是要提高自己的技术水平。比如对Java常用的 API熟记于心。我觉得这个时候起码要通读两本书《Java 编程思想》与《Java 核心编程》。这两本堪称经典之作,可能为许多同行熟知。然则我觉得最低要读取三遍,方能真正领略其魅力。可以说这两书是我学习Java技术一个过渡。有人说这两本书太厚了,根本看不完。如果遇到面试的这样说,我绝对不会招聘他,为什么?学技术,心浮气燥,无恒心,大忌也。技术类的书,不厚不能详述,即使是此书是对源码的分析也是如此。那些一二百页的书,都是技术的抽象。是技术积累达到一定程序,才能心领神会的。比如《Java
并发编程实战》,此书了了二百九十页,如果没有多线程编程实践的人,去读这本书,一定会感觉不知道在讲什么内容。而对于有实践的人来说,却是醍醐灌顶之效。

Java是一门面向对象的语言。这就给编程打开了艺术之门。仿佛是给了我们一片天空,任我们去翱翔一样。不同的人,对程序的设计也不一样,不同的设计,对程序的开发效率及维护难易情况也不一样。所以,根据近年来的程序经验,前辈们总结了各种设计模式。使用后来者能快速对面向对象的使用更上一层楼。所以,作为一名编程者,对设计模式的了解和应用是必不可少的。如果你研究别人的框架的时候,会发现有很多特别的设计,有时候一个方法只有几行代码。读了设计模式之后,你就会明白这样设计的方便之处,有时候不仅要拍案叫绝。因为设计模式化繁琐为简约,充分利用了Java面向对象的优势:多态,重载,继承。可以在网上查一下23种设计模式,也可以买一本书慢慢研究。

程序运行讲究的就是效率。程序功能再强大,要是运行效率跟不上,也是无用武之地。这个时候就要习一些编程技巧与优化了。《Effective Java》和《编写高质量代码:改善Java程序的151个建议》就不错。它帮你深入理解了一些Java运行机制。并讲解了为什么不同的编程方式,对效率的影响差距会那么大。甚至有时候同一个类中,代码的位置不同,都会导致明显的性能差别。它纠正了我们在编写Java代码时安逸的心态度,并让我们编写的码更健壮,更高效。一些小技巧更能使用程序出神入化,事半功倍。

学无止境。关于Java的书籍也是汗牛充栋。学不胜学,所以要在其中选择一些代表性的书去学。Java目前的应用范围非常广泛,大数据更是令Java焕然一新,相信在以后的创新与应用中,java会起到更多的作用。

时间: 2024-10-29 19:10:28

伴随我学习Java的一些书籍的相关文章

五本书籍助你从零基础学习java编程到精通之路

前天的文章给大家介绍了Java初学者应该学习哪些基础,亦是美网络小编从Java的三个大方向:J2SE.J2EE.J2ME对大家做了前景分析,这两天也收到了大家的很多反馈,很多小伙伴看了后对自己的Java编程方向有了比较明确的目标,也有小伙伴们说,要是能提供一些Java初学者应看的书籍就更好了,其实推荐Java书籍已经被规划在小编写的Java编程系列文章之中,常言道:书中自有黄金屋,书中自有颜如玉,下面亦是美网络小编给大家推荐的Java书籍中虽然没有黄金屋和颜如玉,但却能让Java编程的初学者快速

学习 JAVA,有什么书籍推荐?学习的方法和过程是怎样的?

原创:一只有梦想的鱼 原文链接:https://www.cnblogs.com/zhanlaoshi/p/10845765.html 本文内容比较长,主要包含下面几部分内容: 学习路线以及方法推荐 书单推荐 教程推荐 推荐一个学习中常看的仓库 学习/编程好习惯 面试必知 打开UC浏览器 查看更多精彩图片 学习路线以及方法推荐对于学习路线的话,我说一条我比较推荐的,我相信照着这条学习路线来你的学习效率会非常高.下面提到的书籍以及相关学习视频都答主已经整理好,文末有免费获取方式.很多朋友这几天领取了

我整理的一些不错的Java学习书籍和学习教程,送给正在入门学习Java的你!

书籍推荐: 1. Effective Java 3rd Edition 如果你之前都没读过这本书,那么它绝对是你要阅读的第一本书,这个版本按说很早就应该出版了,此版本涵盖了JDK 7.8 和 9 的新特性事实上,我在 2018 年 1 月份就已经入手这本书了,并且花了一周左右的时间来阅读,我会在阅读过程中,寻找新的知识点,特别是关于 Java 8 和 Java 9 的.我从这本书中很好的理解了 Java 的模块化,它也帮我理清了之前对于 Java 8 特性的一些误解.2. Modern Java

如何学习java?

嗯,不知不觉中,学习java的时间快要两年了.在学习这两年中,遇到的挫折很多,收货的知识也很多.下面我给出我自己在学习过程中使用到的经验,以及相关的资源链接,希望每一个爱编程.爱java的人,可以有所收货. 新手阶段 作为一个新手,找到一本学习的课本以及相关的视频教学是至关重要的.我在开始学习的时候,使用的教材是: 1<java开发实战经典>,该书作者是李兴华,是一个很好的讲师.下面链接为mldn公司的相关链接,大家可以进入该网站找到相关视频资料: mldn魔乐科技 在学习这个基础知识过程中,

零基础如何学习java更有效呢?

零基础学java,不知道该如何入手?也不知道学习的方向,很多人会问零基础怎么样学习,有没有什么入门的书籍推荐:只要方法正确,零基础学好java也是有机会的哦. 一.理解Java思想 Java是一门面向对象编程语言.向对象编程是Java最核心的思想,这也是区分和C等其他编程语言的一个显著特征.掌握面一门语言,首先得掌握它的思想,思想决定高度.这就和我们学习语文和英语一样,汉语学拼音,英语学音标.抓住了核心,学习起来就事半功倍. 二.弄清基本概念 作为一门语言,Java肯定有着丰富而又简单的概念.弄

(转)如何学习Java技术?谈Java学习之路

51CTO编者注:这篇文章已经是有数年“网龄”的老文,不过在今天看来仍然经典.如何学习Java?本篇文章可以说也是面对编程初学者的一篇指导文章,其中对于如何学习Java的步骤的介绍,很多也适用于开发领域其他技能的学习. [在原先<学好Java之我见>的基础上重新整理而成] Java - 近10年来计算机软件发展过程中的传奇,其在众多开发者心中的地位就如“屠龙刀”.“倚天剑”. Java是个平台,我只想说说我对学好Java的一点看法,希望对初学者有所帮助. 1. 思考一下 学习Java之前,先别

如何系统学习java体系?

如何系统学习java体系? | 浏览:1248 | 更新:2013-08-26 14:56 | 标签:java 1 2 3 4 分步阅读 Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,它在工业界应用非常广泛,掌握好java这门技术,你能轻松找一份java程序员的工作. 工具/原料 一些书.一台电脑 方法/步骤 学java首先你要学 J2SE,它是java体系的基础,也是重中之重.很多人往往不重视基础,其实这是舍本逐末的做法.说这么多就是希望大家能重视基础,能在这条路上走的更远.

在线学习Java免费资源推荐

你想学习Java吗?来对地方了!这篇文章将会介绍很多高质量的免费资源,包括网页.论坛.电子书和速查表. Java是一种面向对象的编程语言,拥有独立.多线程.安全.动态和健壮的特点.归功于其多功能的特点,Java已经成为最流行的编程语言之一,可以让你开发出健壮的应用程序. Java几乎是所有商务应用程序的核心.它有多种脚本语言和流行的框架,可以开发客户端和服务端.因此,学习Java不仅仅可以提高你的知识储备,也有利于你在事业上的发展. 这篇文章将介绍各种各样的网络资源(不包含必读的Java书籍),

【转】学习JAVA的步骤

好东西大家分享: JAVA学习的一些重点 . Java语言基础 谈到Java语言基础学习的书籍,大家肯定会推荐Bruce Eckel的<Thinking in Java>.它是一本写的相当深刻的技术书籍,Java语言基础部分基本没有其它任何一本书可以超越它.该书的作者Bruce Eckel在网络上被称为天才的投机者,作者的<Thinking in C++>在1995年曾获SoftwareDevelopment Jolt Award最佳书籍大奖,<Thinking in Jav