首先要学习一下几点:
1、熟练使用一种 IDE。Intellij IDEA或者 Eclipse 都可以。至少熟悉常用的快捷键,会 debug(包括远程 debug)项目。
2、熟悉一种编辑器。比如 Vim/Emacs/Sublime Text,至少学会搜索/替换/代码补全。
掌握 Java。经典的《Java 核心技术:卷1 基础知识》(或者《Java 编程思想》)必看,跳过其中的图形和 applet 章节。习惯查阅 Java API Doc。为了保证代码的质量,《Effective Java》、《Clean Code》和《重构》也需要至少通读一遍。
3、熟悉 linux 开发环境和 bash shell。
4、掌握 JDK 以外的常用类库和工具包。
B. java初级程序员应该看什么书
学Java,有哪些推荐书籍可以看?很多人都会有这样的疑问。如果你初出茅庐,对Java感兴趣,在这行深钻研,那么这些书绝对不能少;如果你已经是个Java工程师,那么这些书可以帮助你在Java的路上更加精进。一起来看看吧!
四大名着之《Java核心技术(第10版)》
提起Java入门必读,四大名着是少不了的。《Java 核心技术》就是其中之一,分卷一、卷二两册,卷一讲基础,卷二为进阶。全书对于Java语言的核心概念、语法、重要特性和开发方法讲解地非常细致,可以说是一部有关Java的网络全书。
四大名着之《EffectiveJava中文版(第 2 版)》
“神书”、“整本书都是精华”、“内容永不过时”、“Java 程序员必读”……这些标签都是属于《Effective Java中文版》的。
这本书不是讲理论基础的,而是讲实战的。书中介绍了78条极具实用价值的经验规则,涵盖了大多数开发人员每天所面临的问题的解决方案,并且通过代码例子进一步进行佐证,让你知其然,也知其所以然。
哪怕不是Java程序员,也能买来看看,书中绝妙的编程观是跨语言、跨平台的。
四大名着之《Java 编程思想(第 4 版)》
这同样是一本Java领域的经典书籍,从Java编程的基础知识点开始讲起,慢慢深入,一直到Java的高级特性。作者用了大量通俗易懂的代码对理论进行佐证,让读者在实际操作中可以深入理解操作符、枚举类型、接口等相关知识。
这是一本被广大读者评价为“不管什么时候阅读都会有收获”的书,不论你是否刚接触 Java,都可以在阅读中获得启迪。
《深入理解Java虚拟机:JVM 高级特性与最佳实践(第 2 版)》
用Java却不懂JVM是说不过去的,但市面上有关JVM 的书很少,这本书更是少有的国内讲解此方面备受好评的书,甚至可以说是JVM书籍最好的读物之一。
本书整体内容更偏向实战,难易适中。从内存管理、执行子系统、程序编译与优化、高效并发等核心主题讲解JVM。第2版根据JDK1.7进行了内容升级,整体上不光适合入门,而且对于已经接触JVM的人来说,也会常读常新。
《Java语言程序设计(基础篇)(原书第 10 版)》
这应该是很多程序员,尤其是Java程序员倍感亲切的书,因为这本书可以说是他们当中很多人的入门初心。
本书从最基本的程序理论知识出发,哪怕你完全没有Java基础,也可以通过这本书了解Java基本的程序设计、语言结构、面对对象程序设计等知识。书中还配了大量的代码和课后习题,让读者在了解有关Java的基础知识的时候,也能进行实践深入理解。
非常适合零基础、Java 和编程爱好者来读。
《Java 高并发编程详解:多线程与架构设计》
全书主要分为四个部分:第一部分主要阐述Thread的基础知识;第二部分引入了 ClassLoader; 第三部分详细、深入地介绍volatile关键字的语义;第四部分也是最重要的一部分,站在程序架构设计的角度深入讲解了如何设计高效灵活的多线程应用程序。
上述就是几本学Java要看的书籍。目前Java软件工程师的就业机会和人才需求量是非常大的。再加上Java程序员不仅IT专业企业需要,广大的非IT企业也需要,前景是非常乐观的。
C. 马上要面试java程序员,看哪些书比较有帮助
面向对象语言四大特性,必考。
然后难点的看下接口,抽象,监听器,线程,数据库。
D. 做java程序员该看那几本书
想做J2EE的话建议在有一定WEB工作经验的情况下还是去学习一下SPRING这个框架。学了SPRING你可能会发现你的思维方式可能有所转变。
STRUTS这个东西只是把像JSP,SERVLET,JAVABEANS这样的MVC的工作流做了封装,熟悉JSP模式2的朋友学习STRUTS非常快。
HIBERNATE是目前最流行的ORM工具,用它来做数据库的持久化。学习它当然也是有所必要。
现在网上的框架多的数不清,一般最常用的像是SPRING,JSF,HIBERNATE,WEBWORK,STRUTS。
我觉的做这个和操作系统的了解程度的关系不是那么密切。学习这些东西还是建议你上网去找几个例子看一看。
E. java有哪些书籍推荐呢
对于没有Java编程经验的程序员要入门,随便读什么入门书籍都一样,这个阶段需要你快速的掌握Java基础语法和基本用法,宗旨就是“囫囵吞枣不求甚解”,先对Java熟悉起来再说。用很短的时间快速过一遍Java语法,连懵带猜多写写代码,要“知其然”。
在有了一定的Java编程经验之后,你需要“知其所以然”了。这个时候《Java编程思想》是一本让你知其所以然的好书,它对于基本的面向对象知识有比较清楚的交待,对Java基本语法,基本类库有比较清楚的讲解,可以帮你打一个良好的Java编程基础。这本书的缺点是实在太厚,也比较啰嗦,不适合现代人快节奏学习,因此看这本书要懂得取舍,不是每章每节都值得一看的,挑重点的深入看就可以了。
这本书一大特点是以单元测试和TDD来贯穿全书的,在教你Java各种重要的基础知识的过程中,潜移默化的影响你的编程思维走向敏捷,走向TDD。另外这本书成书很新,以JDK5.0的语法为基础讲解,要学习JDK5.0的新语法也不错。还有这本书对于内容取舍也非常得当,Java语言毕竟类库庞大,可以讲的内容太多,这本书选择的内容以及内容的多寡都很得当,可以让你以最少的时间掌握Java最重要的知识,顺便培养出来优秀的编程思路,真是一本不可多得的好书。
虽然作者自己把这本书定位在入门级别,但我不确定这本书用来入门是不是稍微深了点。 Java编程进阶类 打下一个良好的Java基础,还需要更多的实践经验积累,我想没有什么捷径。有两本书值得你在编程生涯的这个阶段阅读,培养良好的编程习惯,提高你的代码质量。
Martin的又一本名着,但这本书我只是泛泛地看了一遍,并没有仔细看。这本书似乎更适合做框架的人去看,例如如果你打算自己写一个ORM的话,这本书是一定要看的。但是做应用的人,不看貌似也无所谓,但是如果有空,我还是推荐认真看看,会让你知道框架为什么要这样设计,这样你的层次可以晋升到框架设计者的角度去思考问题。Martin的书我向来都是推崇,但是从来都没有像Rod Johnson的书那样非常认真去看。
Uncle Bob的名着,敏捷的经典名着,这本书比较特别,与其说是讲软件开发过程的书,不如说讲软件架构的书,本书用了很大篇幅讲各种面向对象软件开发的各种模式,个人以为看了这本书,就不必看GoF的《设计模式》了。
Scott Ambler的名着,这本书非常的progmatic,告诉你怎么既敏捷又UP,把敏捷和UP统一起来了,又提出了很多progmatic的建议和做法。你可以把《解析极限编程 拥抱变化》、《统一软件开发过程》和《敏捷建模》这三本书放在一起读,看XP和UP的不同点,再看AM是怎么统一XP和UP的,把这三种理论融为一炉,形成自己的理论体系,那么你也可以去写书了。
这也是一本名着。可以这样说,有本书在手,你就有了一个项目管理的高级参谋给你出谋划策,再也不必担心自己不能胜任的问题了。这本书不是讲管理的理论的,在实际的项目管理中,讲这些理论是不解决问题的,这本书有点类似于“软件项目点子大全”之类的东西,列举了种种软件项目当中面临的各种问题,以及应该如何解决问题的点子,你只需要稍加变通,找方抓药就行了。
以上是我整理的一些有关java的入门书籍,有兴趣学习java的朋友可以参考一下。
不管你是学生还是上班族,出了社会才知道钱能挣屎难吃,在学校混日子过来的人,没有一个不后悔的。当你有一天在这个社会生存都成了问题的时候,你会发现自己所有的一切都是灰暗的,穷生奸计富长良心,我体会到了这句话的含义。所以奉劝那些还在上学的学弟(妹)们,抓紧在学校的日子学会一个顺应这个时代发展的技术,选择一个有发展空间的行业,毕业后能找到一份不错的工作,可以让自己有较高的起点,然后不断的向上发展。
文章整理不易,还请各位抬抬您的小贵手,点个赞呗~
F. java中级程序员看什么书
《Effective Java中文版》
《深入理解Java虚拟机:JVM高级特性与最佳实践》
《Java并发编程实战》
《Java编程思想》一本需要反复阅读和理解的书
G. 想学MySQL的Java程序员应该看什么书
兄弟这个思路不是很正确,MySQL只是个数据库而已。然而用Java既然他是跨平台的那他肯定也是跨数据库的。所以关键不是在学习MySQL上,而是Java本身。
不管您是用JDBC连接数据库或者用框架,作为开发人员的你。只要明白数据库原理就足够了,因为Java在数据库之上都封装的很好,不用关心具体是什么数据库。
这下,重点转移到Java上来。关于Java学习肯定先要从基础学起。SUN公司吧Java分成了3个大的板块:Java SE Java EE Java ME。分别对Java的窗口应用,企业级网络应用和移动应用开发提供了平台。其中Java SE也就是标准版本,是Java的基础。必须从这里学起!
关于Java SE的书推荐:21天学通Java和think in java。其他就别看了
之后你如果想搞网络开发,那就学习Java EE吧。网络应用是Java的强项,所以很多Java程序员都以学好Java EE为最终目标。这个部分比较繁琐包括应用容器 Java EE体系结构 jsp servlet JavaBean等等,因为知识面很广需要看的东西相对多很多。我就不多说了,到时候你再来问也不迟。
至于数据库,用通1个就行,比如MySQL呵呵,教程很多也比较简单。自己网上找找吧
H. 三年的java程序猿要看哪些书
你好,提问者:《Java核心技术·卷1:基础知识(第10版)》《Java核心技术·卷2:高级特性(原书第9版)》《代码简洁之道-程序员的职业素养》《Java8实战》《Java并发编程实战》《Java性能权威指南》《Java程序员修炼之道》《实战Java高并发程序设计》《Java编程思想(第4版)》《深入理解Java虚拟机(第2版)》《Effectivejava中文版(第2版)》我是上个月花了一二百,买了核心技术卷1、2正在看着,虽然很基础,但是还是能学到一些东西。不过现在电子版的只有第9版。代码简洁之道-程序员的职业素养是公司借阅的一本书,教你在职场作为程序员应该具有的素养。其实我还买了几本spring相关的书,比如,spring源码深度解析,spring技术内幕,spring实战4,都是些挺不错的书。。电子版的pdf我也有的。可分享。如果你觉得对你有用,请采纳。
I. java程序员学习linux什么书好一些
java程序员,我想说,除了做手机应用开发的java程序员外,其实在大多数java软件开发的过程中是用不到Linux知识的(不敢说绝对)。
在大多情况下,java的程序都是在window平台之上开发出来的。这是为什么呢?
因为,在开发程序的过程中,要用到很多帮助软件和开发环境来帮助我们提高开发效率,而这些软件很多都是只能在windows平台上才能得到良好的支持,甚至是只能在windows上运行,而linux和Unix之上运行的软件少的可怜。所以程序员为了效率就很可能抛弃linux平台而选择windows平台。至少我知道的很多公司里还没有用linux作为开发平台的!
但是如果你认为linux是鸡肋,那你就错了。
java的软件开发完毕后,大都是部署在linux服务器或是Uinx服务器上,这就要求你要有一定的相关知识。因为java的跨平台特性的缘故,所以开发的环境和部署的环境不同部会影响到java程序的执行。又因为linux和uinx非常稳定,并且针对这两个系统的病毒也不是很多,所以java程序部署在这样的系统上可以得到很好的运行环境。这也是各大公司所看好的。
如果你是做java手机应用的。那你还是要好好的学习一下linux,而且是深入,因为做系统软件要对底层的东西要非常了解。 这也不是只学习一下linux就可以的。相关的东西太多了。我也不是特别清楚。
linux什么书籍好,我不是特别清楚,个人认为:只要是一本书,看了就比不看的人懂的要多。随便一本天天看,发散性的看书,就会得到意想不到的效果!