我想学java编程 是新手 一点也没有基础 太极之从零开始始的 有什么好书 求大神推荐几本

请问:从零开始自学Java,哪本书比较适合?-中国学网-中国IT综合门户网站-提供健康,养生,留学,移民,创业,汽车等信息
> 信息中心 >
请问:从零开始自学Java,哪本书比较适合?
来源:互联网 发表时间: 21:32:16 责任编辑:李志喜字体:
为了帮助网友解决“请问:从零开始自学Java,哪本书比较适合?”相关的问题,中国学网通过互联网对“请问:从零开始自学Java,哪本书比较适合?”相关的解决方案进行了整理,用户详细问题包括:RT,我想知道:请问:从零开始自学Java,哪本书比较适合?,具体解决方案如下:解决方案1:
开始学Java的话,像thinking in Java这类书籍就相当不错,基本的了解之后再深究原理,随便一本Java入门书就可以了
相关文章:
最新添加资讯
24小时热门资讯
Copyright © 2004- All Rights Reserved. 中国学网 版权所有
京ICP备号-1 京公网安备02号问题对人有帮助,内容完整,我也想知道答案
问题没有实际价值,缺少关键内容,没有改进余地
想学习Java Web,但是完全没有任何的概念,不知道从哪里下手,求各位大神提供一点学习路线,推荐一点各阶段学习的比较经典的书或者比较好的网站、视频教程,在此,首先先谢谢各位好心的大神了~
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
先随便找本java书看看语法,然后直接学spring mvc,ioc,jdbctemplate操作数据库,做个简单的东西出来,后面相信你能找到工作了,就在工作中学习吧
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
趁着你还没有开始,放弃吧骚年。。Java Web一潭浑水~
如果Java已经有基础,不愿意放弃,那就做Andriod。如果不介意,JS(NodeJS)、Python、Ruby随便哪一个不比Java Web清爽?
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
我推荐java学习者论坛
资料超多 非常适合初学者。
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
尚硅谷,他的视频不错,基本跟得上现在的技术,免费下载
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
作者:谢龙链接:来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
现在互联网上资源丰富,Java 学习并不难。贴个 Java 服务端入门和进阶指南,是给我们组新人入门用的,包括了学习目标、需要掌握的技能和参考资料,并规划了学习阶段和时间,希望帮助到题主。前言欢迎加入我们。这是一份针对实习生/毕业生的服务端开发入门与进阶指南。遇到问题及时问你的 mentor 或者直接问我。 建议:尽量用 google 查找技术资料。有问题在 stackoverflow 找找,大部分都已经有人回答。多看官方的技术文档。ibm developerworkers 的文章质量整体上有保障。平时花一些时间在 github 上阅读优秀项目源码。入门(1-2 个月)目标:参与简单的项目开发。技能:掌握 Java。经典的《Java 核心技术:卷1 基础知识》(或者《Java 编程思想》)必看,跳过其中的图形和 applet 章节。习惯查阅 Java API Doc。为了保证代码的质量,《Effective Java》、《Clean Code》和《重构》也需要至少通读一遍。熟悉 Linux 开发环境和 bash shell。Linux 是我们的开发和部署环境,你最好尽快熟练它。Linux 的基本使用可以通过《鸟哥的Linux私房菜:基础学习篇(第三版)》学习,开发 bash shell 脚本可以参考《Linux Shell脚本攻略》。掌握开发工具熟练使用一种 IDE。Intellij IDEA或者 Eclipse 都可以,推荐使用前者。至少熟悉常用的快捷键,会 debug(包括远程 debug)项目。熟悉一种编辑器。比如 Vim/Emacs/Sublime Text,至少学会搜索/替换/代码补全。掌握 JDK 以外的常用类库和工具包。JDK 原生 API 在很多场景下使用并不方便。你需要掌握社区贡献的优秀类库和工具包,比如 apache commons、google guava 等,具体可以翻阅 服务端技术选型 的Utility 篇。掌握 Web 开发框架。我们使用 Spring(或Rose) + Ibatis(或Jade) 开发 web 服务,你需要熟练掌握它们。学习代码规范。我们大致上遵循 oracle 的 Java 语言编码规范,你可以先阅读并熟悉它。Code Formatting 文件在 git@xxx/coding-standard.git,在编写代码之前,请把它导入到 IDE 中。另外,确认 IDE 已经安装 Findbugs 和 CheckStyle 插件。熟悉开发流程。我们的开发流程大致如下:功能开发-&单元测试-&功能测试-&Code Review-&集成测试-&发布。确保你熟悉其中的每个环节。其他。需要熟练使用版本控制工具 Git(阅读:《Git 权威指南》),以及项目构建工具 Maven(阅读:《Maven 实战》)。另外,在这个阶段可以尝试 TDD 开发。进阶(2-6 个月)目标:独立负责某个服务端项目。技能:掌握 web 开发最佳实践,掌握 Restful API 设计,理解 Spring 原理。推荐阅读《Spring揭秘》。掌握项目分层、子模块划分。推荐阅读:《J2EE 核心模式》。掌握 web 架构设计。包括 Http 反向代理,数据缓存,负载均衡,水平扩展和垂直扩展。推荐阅读:《分布式 Java 应用:基础与实践》。掌握关系型数据库。包括设计 MySQL 表结构,根据业务特点分表分库,基于执行计划的 SQL 分析优化,以及数据库容量规划。推荐阅读:《MySQL 必知必会》、《高性能 MySQL》。了解 NoSQL。我们大规模使用 Hadoop、HBase、Hive,同时部分项目使用 Redis、Storm。你需要学会这些工具最基本的使用。学习 web 安全知识。了解 web 前端安全问题。设计安全 web 服务,包括加解密、防伪造、防重放攻击等。掌握 Http (推荐阅读:《图解Http》、《http权威指南》)、Thrift 等协议。掌握服务容量规划,性能调优,可靠性保证,以及故障处理。学习容量规划和性能调优知识,梳理业务监控点,熟练使用我们的监控报警系统。推荐阅读:《深入理解 Java 虚拟机》。其他。设计模式:从项目中学习,有时间可以看看《深入浅出设计模式》、《JDK 里的设计模式》。学习Java Socket 编程与多线程知识,可以看看《Java 并发编程实战》,并翻翻并发编程网的文章。深入(6 个月-)目标:分布式系统和中间件开发。构建知识体系:《大型网站系统与 Java 中间件实践》、《大型网站技术架构:核心原理与案例分析》。原理与设计:《大规模存储式系统》、《UNIX 网络编程 卷1:套接字联网 API》、《How Tomcat Works》。学习开源项目:Apache Thrift、Zipkin、Netty、Rose、Jade、淘宝 RPC 系统 Dubbo 等。分析项目中的设计思路。比如,同样是RPC框架,Finagle 和 Dubbo 有什么异同。其他。根据参与的项目加深学习吧。比如,如果需要写 DSL,可以读一下《领域特定语言》,对 Redis 感兴趣推荐读一下:《Redis 设计与实现》。有两本书,无论做什么项目,都推荐读:《Unix 编程艺术》、《UNIX 环境高级编程(第3版)》。
同步到新浪微博
分享到微博?
你好!看起来你挺喜欢这个内容,但是你还没有注册帐号。 当你创建了帐号,我们能准确地追踪你关注的问题,在有新答案或内容的时候收到网页和邮件通知。还能直接向作者咨询更多细节。如果上面的内容有帮助,记得点赞 (????)? 表示感谢。
明天提醒我
关闭理由:
删除理由:
忽略理由:
推广(招聘、广告、SEO 等)方面的内容
与已有问题重复(请编辑该提问指向已有相同问题)
答非所问,不符合答题要求
宜作评论而非答案
带有人身攻击、辱骂、仇恨等违反条款的内容
无法获得确切结果的问题
非开发直接相关的问题
非技术提问的讨论型问题
其他原因(请补充说明)
我要该,理由是:
扫扫下载 App
SegmentFault
一起探索更多未知推荐几本学java应该看的书_java吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:545,155贴子:
推荐几本学java应该看的书收藏
java上海北大青鸟于达校区专注java,免试入学,专科保底,学历+技能,包就业!喜迎新春,更有一大拨免费试听课程来袭,点击预约试听名额~北大青鸟于达校区
第一Thinking in java
最好介绍一下每本书...
千锋java,Java+大数据全项目实训,两周免费试听,0基础小班授课!千锋java零学费学习,Java+大数据培训,先入学后付款
书名:《Thinking in java》《Core Java》《effective java》《Java
Puzzlers》《Java Network Programming》《java concurrency in
practice》《深入Java虚拟机》 有需要的可以自行搜索下载吧
我推荐的书基本都是在国外颇受好评的,我本人也不太推荐国内的一些所谓大牛出的书.
Thinking in java如果说这是一本基础书但不如说有点类似工具书覆盖了java的各个点 国内翻译的第四版翻译的很恶心,有实力的推荐看英文原版。
Core Java一本很牛掰的入门书非常简单易懂,比较适合入门,得到了公认的最适合入门者读的书籍
effective java这本书并不是给初学者看的,最起码已经能够熟练的使用java,这是一本教你如何更高效使用java的书籍,非常不错原作者在此书已经说过不适合初学者看,但是出版商为了销量,硬生生的没有把原文这句话翻译出来, 呵呵..
Java Puzzlers我先不说这本书,先说说这本书的作者:JOSHUA BLOCH是Google的首席工程师,以及获得过Jolt最畅销奖的《高效Java编程语言指南(Effective Java Programming Language Guide)》(Addson-Wesley,2001)一书的作者。他之前是Sun Microsystems的杰出工程师和Transarc的资深系统设计师。Josh领导了大量的Java平台特性的设计与实现工作,包括JDK 5.0中的语言增强和获奖的Java集合框架。他拥有卡耐基.梅隆大学计算机科学的博士学位。 NEAL GAFTER是Google的软件工程师和Java的传道者。他之前是Sun Microsystems的资深员工工程师,在那里他领导了Java编译器的开发工作,并且通过5.0版实现了1.4版中的Java语言特性。Neal曾经是C++标准委员会的成员,他在Sun Microsystems、Microtec Research和Texas Instruments时领导了C和C++编译器的开发工作。他拥有罗彻斯特大学计算机科学的博士学位。这就是我为什么不推荐国内的书籍在没有读这本书之前,觉得用Java编写程序很舒服,思路十分清晰。但是读完这本书之后,才发现Java世界没有想象的那么好,你随时都有可能掉某些进陷阱之中。这些陷阱有可能是自己的粗心大意造成(如谜题95的第一个小题),有可能是对数字边界问题考虑欠佳造成的,还有可能是对于Java的一些基本概念没有理解清楚造成的。另外,序列化,多线程、泛型以及继承这些地区都是事故的多发地带。在阅读完这本书后,你在编写程序和阅读别人的程序时会考虑的更多些。另外,这本书的内容是以一个一个谜题的形式组织而成的,一般一个谜题一道两页,而且谜题之间的相关性不是很大,不需要按照某一顺序去看。所以这本书十分适合随意式的阅读。中文翻译总体感觉还可以,但是如果看英文版我觉得乐趣可能会更大一些不知道吧内看这本书的人多不多。
Java Network Programming很好读的一本关于JavaNetworkProgramming的书。因为做Project需要用到Android WifiDirect,所以花了两周断断续续读完了这本书的1~13章。里面的例子给的很多,敲过一遍例子之后让我对Server有了个更好的理解。是一本好书。
java concurrency in
practice这本书名为《Java并发编程实践》有些抹杀了它的价值,其中并非只讲述了Java的多线程设施,对一般的并发编程的rationale也有相当透彻的阐述。之前看过各种线程库,pThread, Boost Thread, Java Thread, Qt Thread,感觉Java的线程模型还是相对比较清晰的。只要能读懂一点Java的朋友,都可以考虑用这本书来作为并发编程的入门书。
深入Java虚拟机这本书相当不错,对于了解JVM运行机制很有帮助。能把如此复杂的事情写的这么简单,足可见作者的技术功底。进行JAVA开发的技术人员都应该读一读这本书,从而真正了解JAVA的运行机制,并提高对系统和平台的控制能力。这是一本帮助你如何看清jvm工作原理的书籍。
貌似都是老外的书哦,楼主有没有下载地址的链接发个呀
不怎么看!!!
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或114网址导航

我要回帖

更多关于 太极之从零开始 的文章

 

随机推荐