对如何学习Java的一点点看法
对如何学习Java的一点点看法
很多次有同学问我Java应该怎么学,需要看哪些书,让我推荐一下。说实话,我一直不敢明确保证哪些书必须看,哪些书不用看,因为我怕将他们带入迷途。今天,我静下心来,写下了一点点我对学习Java的看法,但仍然诚惶诚恐!
--------------曹旭(Lycos)
无论哪位大牛,都不可能成为各方面的全才。他总有自己擅长的方面,也有自己不熟悉的领域,例如一个精通C/C++语言的专家,可能会对Java不太感冒。所以说,本文仅仅从个人的角度来谈谈Java,如果有不同看法,鄙人举双手欢迎批评指正。。。。。。
在准备学习Java之前,我必须要说的是,务必要把C的基础搞透。而验证你的C过关的标准就是你对指针的理解。我想作为计算机专业的人,应该没有人不会C语言,看看各大公司的面试就可以看出端倪,C语言仍然是每个计科班的人必经的教学课,那么怎么学习C呢?下面列出几本书:
《C程序设计》谭浩强
这本书怎么说呢,不能说非常好,但作为C语言的入门书应该可以算是比较好的了。
《汇编语言》王爽
这本书可以说我看过的第一本国内最经典的书。真的非常精彩,内容简单易懂,可以说是汇编语言学习的最佳入门书籍。为什么要学汇编呢?我觉得要想真正意义上了解C语言里面的指针,如果不了解汇编,那纯粹扯蛋!
《C语言程序设计》(美)克尼汉,(美)里奇 著
这本书是本科计算机专业的必修教材,以c语言贯穿全文,是国内不可多得关于数据结构方面的好书。但内容相对有点难度,如果c语言功底不强的话,入门还是比较难的。
这本书更多地讲述Java API,对语言的细节没有深入的阐述。不适合入门,但又Java基础的人可以拿过来翻一翻,应该还是会有所收获的。
与《Java编程语言》相反,本书介绍了在Java编程中57条极具实用价值的经验规则,目的就是写出更有效Java程序,Java程序员必读之书!
与《c缺陷与陷阱》类似,讲述Java中常常不为人所注意但有时却可能造成系统崩溃的细微之处。
Java并发编程方面最值得读的一本书,但内容理论化太强,需要静下心来慢慢品味,而且是不断反复阅读才可能领会Java并发的真谛!
《Java编程语言规范》英文版、《JVM规范》英文版
写Java编译器会用到,其他情况下,可以看,亦可以不看。
《Java数据结构与算法》
书已老,内容尚可,期待新版本
《分布式Java应用》
更多讲述Java底层的细节方面,又与企业中实际项目有所关联,暂不推荐看。
其他知识点:
算法方面:
《算法导论》
编译原理:
《编译原理》龙书、《编译原理及实践》
操作系统:
《操作系统概念》abraham 英文版
计算机网络:
《TCP/IP详解:卷一》
数据库:
我一直想找一本数据库方面的经典好书,但一直不可得,期待别人的推荐。
JSP/Servelt:
期待别人的推荐。
计算机体系:
关于计算机组成方面的书,我一直没发现经典的,就已下面两本非常精彩的书代替吧
《深入理解计算机系统》、《程序员自我修养》
敏捷开发:
《程序员修炼之道:从小工到大家》、《重构:改善既有代码设计》、《代码整洁之道》
设计模式
《Head First设计模式》
以上都是一些基础性的学习。但无论你是学生还是工作人员,尤其如果你还是一个学生,那么有自己的兴趣点是必须的。比如说我吧,很早以前我开始研究搜索引擎方面的一些的知识,而且也比较早地接触了开源代码,像Lucene全文检索系统等。后面准备研究有关“大规模数据处理”的一些知识,核心就是hadoop。“大规模数据处理”必将是现在以及未来很长一段时间各大公司及高校竞相研究的课题。
对如何学习Java的一点点看法相关推荐
- 每天学习Java一点点
每天至少更新一篇博文. 每天更新太难了,有时一个知识点学清楚了要好几天,以后决定了,学好了一个知识点,总结好了,再发博客. 虽然我现在很菜,但是每天进步一点点,坚持,终究会有所收获. 不劳无获,不可能 ...
- 零基础快速学习Java技术的方法整理
在学习java技术这条道路上,有很多都是零基础学员,他们对于java的学习有着很多的不解,不知怎么学习也不知道如何下手,其实Java编程涉及到的知识点还是非常多的,我们需要制定java学习路线图这样才 ...
- 零基础如何学习Java?你要注意的8件事
随着社会信息的发展,Java技术已经无处不在,无论是手机软件.手机Java游戏还是电脑软件等,只要你使用到电子产品就会碰到和Java有关的东西,更多的企业正采用Java语言开发网站.那零基础如何学习J ...
- 考研学java还是c语言,想学习Java,应该选择就业还是考研?
想学习Java,应该选择就业还是考研?以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 想学习Java,应该选择就业还是考 ...
- 振作起来重新开始学习java吧!!!
最近感觉好颓废呢!最近突然想到以后谋生的问题感觉头好大啊!我是物联网应用技术专业的学生,但是我专业课都没怎么学好,在班上我都算是学霸了.但是现在的大学吧,也就是那样,能好好学习的同学都没有多少了.前几 ...
- 学习Java,是看书好还是看视频?
学习Java,是看视频还是看书,其实这两种各有各的好吧下面我会从两点来出发,阐述他们两者有什么不同 一.书本身就是记录知识的载体如何在字里行间可以把逻辑表述清晰明了,. 本身就不是一件简单的事情,所以 ...
- 零基础如何学习Java和web前端
今天说一下零基础到底能不能学习Java,为什么有的人说学不了呢,那么接下来我为大家揭晓,零基础到底适合不适合学习Java. 零基础学习Java的途径第一个就是看视频,然后就是看书,或者在线下报个培训班 ...
- 对于自学Java的人来说,如何系统的,全方面的学习Java?
我今年41岁,使用Java开发将近20年了,目前还在技术一线. 虽然我是科班出身,但其实十多年走过来,无论是Java语言本身,还是相伴的工具和框架都发生了巨大变化.而我自己也是一路学习新技能,一路丢弃 ...
- 你知道怎么样学习java吗?
在慕课网上的原文.原文地址:http://www.imooc.com/article/9257 Java是个平台,我只想说说我对学好Java的一点看法,希望对初学者有所帮助. 1.1 思考一下 学习J ...
最新文章
- 《剑指offer》分解让复杂问题更简单
- PHP采集商家信息及采集方法概述(上)
- Docker用Dockerfile定制镜像
- 线程:Timer定时器
- Redis的三种启动方式【转】
- ppt学习(1) ppt学习网站
- uCOS-II中的OS_CPU.h,OS_CPU_A.s,OS_CPU.c
- 苏州软件测试11k工资要什么水平,3个月从机械转行软件测试,他的入职薪资是11K...
- 接口隔离原则_设计模式的三大分类及六大原则
- 设计师如何了解行业方向?推荐设计师交流平台
- java 调用php文件上传_php上传文件,接口是java,go。
- Open Language Tools:简介(1)
- 浅谈信息系统设计原则与架构思路
- 华为USB线刷工具的使用
- linux的的符号,linux特殊符号
- 为了女朋友!熬夜撸了一个“合成大西瓜”!(附源码)
- FHQ Treap 详解
- 数学建模:9 多元线性回归分析
- linux CentOS
- 回溯算法(全排列、组合、N皇后问题)