java 相关书籍介绍
自己做开发也有两年多了吧,其中也关注过许多大牛的博客,买过许多的书看. 自己也是个比较爱阅读的人,从小的时候被老爸逼着每次寒暑假看书,到后来慢慢长大爱上了阅读,习惯了看书. 农村的小孩吗,那时候又不像现在.只有通过阅读去认知这个世界.
做开发以来陆陆续续的看过几篇文章介绍相关书籍的,自己通过百度,也买过一些,其中也有一些好的书.当然了,这些都是个人观点. 介绍书籍的时候一般都是通过开发经验来介绍,不过我个人倒是不怎么认同这种,经验这东西不能作为个标准,有些开发人员开发一年相当于别人开发几年的经验. 我就以我个人的感受作为推荐吧(纯属个人观点)
我现在书架上的书有:
<程序员思维修炼>(修订版) Andy Hunt 著 崔康 译
<奇思妙想 15位计算机天才及其重大发现>
<程序员修炼之道--从小工到专家> Andrew Hunt David Thomas著
<编写高质量代码改善java编程的151个建议> 秦小波著
<重构改善既有代码的设计> Martin Fowler 著
<数据结构与算法分析>(java语言描述) 马克艾伦维斯 著
<大型网站技术架构 核心原理与案例分析> 李智慧 著
<java多线程编程核心技术>(修订版) 高洪岩 著
<java并发编程实战> Brian Goetz Tim Peiers 等 著
<Head First 设计模式>(中文版) Freeman 著
<设计模式> 四人帮
<从Paxos到Zookeeper> 倪超 著
<深入理解java虚拟机 jvm高级特性与最佳实战>(第2版) 周志明著
<剑指Offer 名企面试官精讲典型编程题>(第2版) 何海涛 著
这些书都是从去年12月开始买,开始读的,到现在还有最后三本没读, 最后一本正在读中(自己之前是看博客,开源中国等文章的). 其中大部分书都是挺有用的. 个人感觉前三本对我个人没什么用. 像任命邮电出版社出版的都讲的比较通俗易懂. 刚开始出来实习的实习生 <编写高质量代码改善java编程的151个建议> <重构改善既有代码的设计>
着重推荐这两本, 刚出来时代码什么的都是不规范,没有自己的习惯,没有自己的编程套路的. 可以看看这两本书. 还有就是<剑指Offer 名企面试官精讲典型编程题> 这本.
等你自己觉得你有一年开发经验左右时你可以看看 <大型网站技术架构 核心原理与案例分析> 讲的很好,通俗易懂. 像这时候肯定听过分布式啊,分布式缓存啊,高可用啊等这些词. 这时候你就可以通过次书了解到比较全面的互联网知识了. <数据结构与算法分析>(java语言描述) 这本书建议刚开始不要深入去看, 因为这本书比较枯燥, 老外写的一般都是偏理论,比较枯燥的. 其它的书就你自己认为有有两年开发经验了就可以去看了. 象并发编程建议先看高洪岩再看老外的, 设计模式就先看Freeman 再看四人帮. 当然了像还有MQ, Redis ,MySQL, Spring, 微服务, HTML5 等这些相关的书以后有机会再买.毕竟技术就跟学习一样都是学无止境的.
像很多人说, 看书还不如看 博客,看电子书啊, 是的,在某些方面是不如看电子书,看博客什么的. 看书还要买书,花钱,是吧. 刚开始我也是这么想的,主要是怕到时候搬家什么的麻烦,不像老家. 可是当我试着买了本书看时就觉得麻烦就麻烦点吧. 个人认为看书跟看电子书感受是不一样的, 当看书时,我会做笔记,做笔记就会自然的思考, 哪怕我坐笔记, 边看边画,我也可以集中注意力,不至于想睡觉. 而且好记性不如烂笔头. 重要的一点是书买来了是花了钱的, 有些人比较在乎钱,会想着花了钱不看那不亏了. 当然了,纯属个人观点
青菜萝卜各有所爱咯. 说到博客,给大家介绍介绍我个人认为写的很好的博客,文章链接:
程序员DD https://www.jianshu.com/u/6a622d516e32 简书
CodeSheep https://my.oschina.net/hansonwang99 开源中国
记得之前有几个新手问过我这样一个问题: 大神, 每次我看别人的博客, 学习新的技术, 看书, 可是没几天就忘了, 怎么办呢?
第一, 你是否用心看进去了
第二, 学习的新技术,知识点最好能运用到实际中去, 最好是第二天根据新技术点,知识点自己弄个demo出来, 不行,最起码第二天要能回忆有个印象
第三, 忘了你可以多看几遍啊. 目录那都有大纲, 看一遍, 看着大纲回忆具体的内容, 直到都能回忆出来. 不就差不多吸收了
第四, 像有些新技术,新知识点是可能以后工作中都不会用到的, 你就可以只是有个印象知道这个东西就可以了, 学习有时候要不求甚解
第五, 编程最重要的是编程思维和自学能力(个人观点), 像有些新的技术你可以等工作中用到了再去学
在此,希望此篇博客能帮助到一些人。有不足之处,有问题的话可以博客上Q我,看到就会回复
java 相关书籍介绍的更多相关文章
- java相关书籍及网站
原文链接:http://developer.51cto.com/art/201408/448609.htm 对于 Java™ 语言开发人员来说,信息过量是一个真正的问题.每个新入行的程序员都要面临一个 ...
- Java 相关书籍
Effective Java 中文第二版: Java并发编程实践: Java核心技术(原书第8版)卷I_基础知识: Java核心技术(原书第8版)卷II_高级特性: 深入理解Java虚拟机 JVM高级 ...
- Java相关书籍分享
Java核心技术(卷1):基础知识(原书第9版) [Core Java Volume I-Fundamentals (Ninth Edition)].pdf Java核心技术(卷2):高级特性(原书第 ...
- Java相关书籍推荐
Java从入门到精通(第3版 附光盘) 作 者 明日科技 编 出 版 社 清华大学出版社 出版时间 2012-08-01 版 次 3 页 数 564 印刷时间 2012- ...
- 关于Linux内核学习的误区以及相关书籍介绍
http://www.hzlitai.com.cn/article/ARM9-article/system/1605.html 写给Linux内核新手-关于Linux内核学习的误区 先说句正经的:其实 ...
- Java相关书籍阅读
- Java后端工程师必备书单(含大后端方向相关书籍)
学习Java和其他技术的资源其实非常多,但是我们需要取其精华去其糟粕,选择那些最好的,最适合我们的,同时也要由浅入深,先易后难.基于这样的一个标准,我在这里为大家提供一份Java的学习资源清单. 一: ...
- Java相关PDF书籍与教程免费下载
场景 我的CSDN: https://blog.csdn.net/BADAO_LIUMANG_QIZHI 我的博客园: https://www.cnblogs.com/badaoliumangqizh ...
- 【转】O'Reilly Java系列书籍建议阅读顺序(转自蔡学庸)
Learning Java the O'Reilly's Way (Part I) Java 技术可以说是越来越重要了,不但可以用在计算机上,甚至连电视等家电用品,行动电话.个人数字助理(PDA)等电 ...
随机推荐
- 《 Java 编程思想》CH03 操作符
< Java 编程思想>CH03 操作符 在最底层,Java中的数据是通过操作符来操作的. 操作符 +,-,*,*,=与其他语言类似 几乎所有的操作符只能操作"基本类似" ...
- ARTS Week 1
Oct 28,2019 ~ Nov 3,2019 Algorithm 本周的学习的算法是二分法.二分法可以用作查找即二分查找,也可以用作求解一个非负数的平方根等.下面主要以二分查找为例. 为了后续描述 ...
- HDU 6521 K-th Closest Distance (主席树+二分)
题意: 给你一个数组,q次询问,每次问你[l,r]范围内与p距离第k大的元素的与p的距离,强制在线 思路: 主席树提取出[l,r]内的权值线段树,然后二分与p的距离mid ask该权值线段树里[p-m ...
- spyder学习记录---如何调试
调试技巧: 当我们想单步执行某段代码(但是不进入调用的函数)时,点击运行当前行. 当我们想进入某个函数内部进行调试,在函数调用处点击进入函数或方法内运行. 当我们不想看函数内部的运行过程时,点击跳出函 ...
- Mysql:自动化备份
简介 在这个数据为王的时代,数据的备份十分重要,这里就分享一篇mysql数据库自动备份的脚本(是从网上搜到的),其将配置文件和备份脚本分离,提高了安全性,脚本风格规范严谨,分享给大家希望对需要的小伙伴 ...
- STM32片外SRAM作运行内存
本例演示用的软硬件: 片内外设驱动库:STM32CubeF41.24.1的HAL库1.7.6,2019年4月12日 IDE:MDK-ARM 5.28.0.0,2019年5月 开发板:片外SRAM挂在F ...
- 《古剑奇谭3》千秋戏辅助工具(前端React制作)
前言 一直身在武汉,基于众所周知的疫情原因,这个春节只能宅着. 不过其实这个春节是这些年来过得最爽的一个了. 没有鞭炮,不用四处跑,安安心心呆在家里玩玩游戏看看书写写代码,其实日子过得还是挺悠闲的. ...
- Android Spinner 下拉框简单应用 详细注解
目录 Android Spinner 代码部分 Spinner代码介绍 核心代码 说在最后 @ Android Spinner Spinner 提供下拉列表式的输入方式,该方法可以有效节省手机屏幕上的 ...
- javascript Math对象 常用数字操作方法
var t='1.2'; parseInt(t) parseFloat(t)//1.2 Number(1.2)//1.2强制转换为数字 2.向上取整,有小数就整数部分加1 js: Math.ceil( ...
- pytorch之 bulid_nn_with_2_method
import torch import torch.nn.functional as F # replace following class code with an easy sequential ...