这几个月看的书——记本身的Java学习过程

在工做2年后,终于决定改变职业方向,计划投身IT行业。去年中从上家公司离职后,就一直在家本身学习Java编程,没想时间过去的这么快,刚才回想了一下,从去年8月离职到如今已经将近6个月的时间。java

 

6个月专心学习的时间已经不算少,但成果仍是不能让本身满意。记得刚离职时去应聘一家公司,因为当时几乎没有正式学过编程,面试的问我大概几个月能够熟练使用PHP,我想了想说至少得3个月吧,但如今看来仍是太乐观。虽然最后我没学PHP,看的是Java,但目前感受本身虽然基本掌握了Java的一些基础知识,但离熟练应用还比较远,实际动手编的程序太少,更缺乏大型项目的经验。面试

 

这几个月看的书大都是英文版的,当把下面说到的1000页的Beginning.Java这本书读完的时候,对英文文章就没以前那么怕了。数据库

 

为何选择看英文版的书:编程

优势:毕竟相关技术仍是发源于欧美,如今也是他们在引领行业的发展,因此练习了英文阅读能力,能能够更好的了解相关技术。tomcat

不少概念读原文更清晰明了。若是看中文或译文的话,在看相关英文资料时还须要将中文中的概念再对应回英文相应的词。安全

缺点:网络

耗时,读起来慢。学习

在看相关中文文章时,须要讲中文词汇再对应回当初读过的英文词汇才能理解。spa

 

下面是看过的书,但比较完整看了的只有:Beginning.Java、Core Servlets and JavaServer Pages、.Teach.Yourself.SQL.in.24.Hours、murach’s_MySql、鸟哥的Linux私房菜。网络编程

 

Java相关:

Beginning.Java.Java.7.Edition.Sep.2011

这是讲Java基础的书,适合以前接触编程很少的读。

优势:对基本语法讲述全面

缺点:深度不够

 

Thinking In Java(英文版 第四版)

讲解了Java的基础支持,视角独到,有启发性

优势:视角独到,有启发性,强调语言背后的思想

缺点:难度较高,不适合编程背景不多的初学者

 

Core Servlets and JavaServer Pages 2nd

介绍了Servlet和JSP的基本知识

优势:难度较低,适合学习

缺点:书比较老了,软件安装仍是说的tomcat4

 

Core Servlets and JavaServer Pages Advanced.Technologies.Volume.2.2nd.Edition

介绍了一些高级话题:配置、安全、taglibrary、struts1

优势:难度较低,适合学习

缺点:书比较老了,struts1已经太古老。

 

java_network_programming_3rd_edition

主要将java网络编程

优势:较全面,难度低

缺点:对API简单罗列太多,感受在凑篇幅,抓不住重点

 

Spring in Action 3rd Edition

目前只看了第一章,感受还不错。

 

Java.Persistence.with.Hibernate

目前只看了第一章

 

网络:

TCP-IP详解卷1:协议

网络的经典书

优势:全面,语言简洁明了

缺点:太老了,没有最新的内容,有些内容已经太陈旧。

 

TCP IP Illustrated, Volume 1_ The Protocols (2nd Edition)

网络的经典书,知识讲解全面,但感受第2版语言叙述不如第1版简单明了。

优势:全面,覆盖了第1版以后网络内容的新变化

缺点:语言叙述不如第1版简单明了

 

数据库:

[Sams.Teach.Yourself.SQL.in.24.Hours(5th.2011)].Ryan.Stephens

介绍了SQL的基础知识

优势:24小时比较吸引人,也比较基础

缺点:没有结合具体的数据库,因此须要本身摸索使用数据库,语法讲解不够清晰

 

Murach’s_MySql

介绍了MySql的基础操做和管理

优势:结构清晰,适合对语法不熟悉的使用者参考,介绍图形化的MySql workbench界面来学习命令,使用方便。

缺点:对数据库背景介绍较少,须要对数据库有简单认识。

 

Linux系统:

鸟哥的Linux私房菜 基础学习篇(第三版)

介绍了Linux的使用

优势:结构清晰,内容简单,易于学习

缺点:内容稍旧,台湾式叙述风格初读可能有些不适应。深度通常。

相关文章
相关标签/搜索