程序员的成长之路

互联网/程序员/技术/资料共享

关注

阅读本文大概需要 6 分钟。

618当当网计算机图书大促每满100减50!满200减100!满300减150!

良月柒这还有满150-30的券,相当于花120元买300的书!

优惠码:【NMKHNN】

前言

我们的这一生都在学习,从幼儿园入学直到大学毕业,只要一提学习,第一时间想到的就是书了。

记得在刚参加工作的那个夏天,当时拿着自己第一个月的工资xx块(不能暴露我贫穷的生活),公司不错,有给员工准备新人福利,所以最后拿到手的工资还是很多的。

一直记着一句鸡汤,想升职,先升值,乘有个晚上下班挺早,跑去附近逛逛书店,第一次还走错地方了,那个书店不卖技术书籍,emmmm。

就这样买了出社会的第一本书技术书籍《大话设计模式》,从那个大牛的文章看到的,入手的感觉就是买到武林秘籍了。

这书看了好几遍,每次设计模式快忘记的时候,就拿起来翻翻,虽然后面可能还会忘记。现在书买的越来越多,但这本还是一直陪伴着我,放在床头独得恩宠。

这书里面代码是用C#写的,之前学过看着还是很不习惯,可以试试其他Java版本的设计模式书籍。

为啥推荐大家读书呢?

“我读过很多书,但后来大部分都被我忘记了,那么阅读的意义是什么?”

“当我还是一个孩子时我吃了很多的食物,大部分已经一去不复返而且被我忘掉了,但可以肯定的是,它们中的一部分已经长成我的骨头和肉。”

博客不比书籍,一本书是作者几年甚至几十年的经验,所总结而成的,它更加系统更加全面,花个几十块钱,只用几个星期甚至几天就可以收获人家这么多年的经验,我觉得这钱花的值!

正文

说了这么多,不如正题,多读读书没坏处,别有一天看到山河壮美的时候,想了半天只能憋出一句:卧*。

整篇推荐了很多技术书籍,同时也会推荐一些非技术书籍,觉得不错我就放进来了,基本都是我有的。

迎接书单风暴吧!

Java编程思想

顾名思义,这本书是偏重于编程思想,更多的内容在于程序设计。

这本书在阅读的过程中需要思考的地方很多,如果是初入Java的小白,会感到比较迷茫(初学者可以看看《Java 核心技术 卷 I》);但当你有一定基础之后,再来看它,会帮助你理解很多技术上的难点,这是Java开发必看的一本书。

当初受面试官推荐,果断入手,之后断断续续啃了大半年,一知半解地看完,丢在桌子上当工具书,遇到那个技术点不是特别理解的时候,就拿来翻一翻。

Java并发编程实战

先不谈书的内容怎么样,光书名看起来足够吸引人的目光,现在面试不说点并发知识都不好意思说自己是Java程序员,而它往往在Java世界中和”高级“,"核心"等字眼联系起来,看着就特别有征服欲。

这本书是Java并发包作者写的书,所以非常权威,但是比较晦涩难懂,我翻过没看完,大家可以按需选择。

如果你想了解并发的话,可以试试征服它。

深入理解JVM虚拟机

JVM是java虚拟机,赋予了Java程序声明,同样属于Java开发者必看系列,网上很多jvm的文章都是提取这本书的内容。

内容我觉得浅显易懂,为你开启一扇理解虚拟机的大门。内存是如何管理,Java的内存模型,高效并发等等,都很不错。

我之前买的时候只有第二版,整本书的JDK是1.7,现在已经发布了第三版,封面上是说JDK新版本全面升级,增加了很多内容,厚度自然也你懂的,建议直接买最新版的。

Java并发编程艺术

这本比上面那一本更简单易懂,适合作为并发编程的入门书籍,是国内作者写的Java并发书籍。

学习并发原理之前,先把Java的多线程搞懂。我当初就是用它入门的,整本书啃完,你对整个多线程就差不多有个认知了,不过一定要多敲代码!!!

Effective Java

这本属于Java高阶书籍,和Java编程思想同称为神书,主要讲的是Java的一些优化技巧和规范,非常适合有一定Java开发经验的人阅读提升。

小白建议就直接绕道吧,不过可以先买来垫桌角,等待后续关卡开启。

数据结构与算法分析 Java语言描述

数据结构是计算机的核心,这部书以Java语言为基础,详细的介绍了基本数据结构、图、以及相关的排序、最短路径、最小生成树等问题,对初学者来说还是比较友好的。

就是购买的时候一定要看清楚,记得选择Java语言,咱搞Java看这本。

算法图解

这本书我看过PDF版,没有买过实体书,不过也放到推荐书单了。

非常适合学习算法的入门,主要用图解的形式覆盖了大部分常用算法,包括dp,贪心等等。

还推荐一本《啊哈算法》,它把很多常用算法都进行了实现,包括搜索、图,树等一些比较高级的常用算法。

Head First 设计模式(中文版)

这本书我有,只是超简单的翻过那种,作为入门设计模式的入门学习书籍,还是很值得推荐的。它能够把枯燥的设计概念讲解的生动有趣,入门书最重要的就是不会吓跑读者。

重构 改善既有代码的设计

作为一个程序员,内心都有一个幻想:如果某一天,有一个需求描述清晰、逻辑严密、文档完善,即使修改需求也是经过反复验证过的;开发时架构设计非常优良,能很方便的扩展新功能,而且没有任何(极少)的bug.....

好了,我不能再睡了。

自己写的项目,或者我们接手的项目,可能都会是乱糟糟的,尤其是有个需求有急改的又频繁,哪还有什么架构,设计模式啊,感觉写完要调试上线的。

这本书主要介绍的就是代码重构的一些指导思想和最佳实践,开篇就是一个重构案例,跟着它就步入重构的大门,不想代码写成一坨shi的童鞋可以看看。

高性能MySQL

对于想要了解MySQL性能提升的人来说,这是一本不可多得的书。

书中没有各种提升性能的秘籍,而是深入问题的核心,详细解析每种提升性能的原理,从而使你四两拨千斤,和《深入浅出MySQL》搭配阅读效果会更佳(它俩可以有个互补)。

这本书可以说是很厚的了,更加适合DBA拜读,讲的太详细了,Java开发可以挑选这阅读,看书不建议从头读到尾。

Spring 5核心原理与30个类手写实战

这本书是xx学院的Tom写的,之前看过他的公开课,感觉讲的不错,看到他写的书就顺便入手了。

书有点偏贵,而且不提供源码,有些示例可能还存在点问题,个人感觉这书 Spring 的核心原理讲得不错,不过 Spring 5的新特性是一笔带过的,其中设计模式和编程技巧讲的很棒。

整体来说,我觉得还是很有收获的,仁者见仁智者见智吧!

三体I-III全集

三体全集分别为:《三体》《三体II·黑暗森林》《三体II·死神永生》,就一句话,看过三体小说后,才发现之前看的小说都是什么渣渣,完全暴打几个街区。

好好说话2

这是我目前看过,在说话或者关系处理类的书里面,最棒的一本。

全书超多的案例,可以把它当作一本人际关系处理的字典,遇到不太好面对的问题时,直接通过目录定位到相应话题,看看别人怎么说怎么想,自己套套框架。

人生护城河

这是互联网大V的一本书,之前在互联网圈子里看到很多人推荐,上次就怕入手了,色调搭配挺好看的。

这本书写的是作者一段时期的经历,书中有很多的方法是值得借鉴并且需要立即执行的。”一千个读者就有一千个哈姆雷特“,我相信每个人读完这本书get到的点都会不一样,希望你也有所收获,去建立属于你的人生护城河。

颈椎病康复指南

这本我还没有买,也没有看过,我觉得程序员书单要是不推荐它就有点子过分,出来打工不容易,大家照顾好自己。

最后

好快!就3千字了,还有好多技术和非技术书籍没有写进来,不是它们不够好,而是太长我怕你们会受不了,手动狗头。

最后,618当当网计算机图书大促每满100减50!满200减100!满300减150!

良月柒这还有满150-30的券,相当于花120元买300的书!

优惠码:【NMKHNN】

直接长按上方二维码就可以进入。

2020.6.18 00:36 良月柒

<END>

推荐阅读:

搜狗,你够了!!!

Netty初级应用之通讯框架分析

5T技术资源大放送!包括但不限于:C/C++,Linux,Python,Java,PHP,人工智能,单片机,树莓派,等等。在公众号内回复「2048」,即可免费获取!!

微信扫描二维码,关注我的公众号

写留言

朕已阅 

这几年我看过的书,力荐书单(含技术和非技术)相关推荐

  1. 傅一平荐书 | 2020年春季我读过的十本好书

    这是傅一平的第333篇原创 [与数据同行]已开通综合.数据仓库.数据分析.产品经理.数据治理及机器学习六大专业群,加微信号frank61822702 为好友后入群.新开招聘交流群,请关注[与数据同行] ...

  2. 不要说自己没什么兴趣,也不要说自己兴趣很广泛,最好能具体到哪个方面,顺便提一下你最近看的一本该方面的书,有什么收获(转)...

    3.你平时会看哪些方面的书,对哪些方面比较感兴趣? 千万千万千万(重要的事情说三遍)不要说自己没什么兴趣,也不要说自己兴趣很广泛,最好能具体到哪个方面,顺便提一下你最近看的一本该方面的书,有什么收获. ...

  3. 博主已开启评论精选什么意思_小白必看!想要成为小红书博主,首先要掌握4个工具!...

    首先我们要明确一点,不是每个人都要成为小红书博主.但,如果你想要成为博主,那么就需要了解下面这4个工具,可以让你成功迈出小红书博主的第一步. 01 搜秀数据 小红书数据分析平台.四大功能:最新推广情报 ...

  4. 荐书:理解知识图谱必看的那些书、公众号和其他资料

    初稿已完成,以后慢慢补充. 在知识图谱领域摸爬滚打了近三年,几乎全靠自学,现在想起来还是一把辛酸泪.虽然现在的工作和知识图谱没太多关系,但还是放不下自己研究了很久的领域,所以在此总结一些有用的书和资料 ...

  5. 一本晚看了两年半的书--蓝海战略

    谨以此文献给那些正在创业或准备创业的朋友们! 最近一个月来基本上没太关注什么技术,因为有一本让我相识恨晚的书走进了我的生活.<蓝海战略> 这本从字面看不出任何意思的书,在我看完了它的序之后 ...

  6. 看了一本C++11的书

    看了一本C++11的书 最近看了一本C++11的书,名字叫做<深入理解C++11:C++11新特性解析与应用>.C++11已经出来这么久了,才想起来学习,实在是汗颜.本书名字叫做" ...

  7. 荐书 | 手牵手一步两步望着天,看星星一颗两颗连成线

    Hello,大家好, 这里是壹脑云读书圈,我是平原~ 还记得我们牙牙学语,蹒跚学步,一路成长,苦乐交织.实际上我们对于如何学会走路.说话.画画.写字的记忆几乎为零,很少有人记得这段回忆.在爸爸妈妈眼中 ...

  8. python数据分析从入门到精通电子工业出版社_荐书丨Python数据分析从入门到精通...

    点击上方"程序人生",选择"置顶公众号" 第一时间关注程序猿(媛)身边的故事 采用Python 3.6版本,兼容Python 3.X等众多版本 一本书搞定IPy ...

  9. 零基础学python爬虫-零基础如何学爬虫技术?一篇带你入门!(理论+实操+荐书)...

    对于小白来说,爬虫可能是一件非常复杂.技术门槛很高的事情. 但掌握正确的方法,在短时间内做到能够爬取主流网站的数据,其实非常容易实现! 同时,你需要从一开始就有一个具体的目标!只有在目标的驱动下,你的 ...

最新文章

  1. linux服务器每秒并发处理数的计算方法
  2. Centos7部署ntp服务器同步时间以及直接将本地时间同步为北京时间
  3. 微软创立全新人工智能实验室,与DeepMind、OpenAI同台竞技
  4. linux系统安装锐捷客户端下载,Linux在宿舍里如何上网?--Fedora下锐捷802.1x客户端软件的安装和使用方法...
  5. win7中能对窗口的排列方法是_win7系统窗口排列方式怎么修改?修改窗口排列方式方法...
  6. 地震勘探英文专业文章中的经典句子(1)
  7. pythonic风格_【Python】性能优化之Pythonic风格化代码
  8. ELK系列~NLog.Targets.Fluentd到达如何通过tcp发到fluentd
  9. 【数学优化】学习知识点
  10. 8.Kubernetes Service(服务)
  11. Visio2013激活/破解
  12. linux安装思源字体下载,fedora25安装字体-以思源字体为例 适合中文用户
  13. vba正则表达式入门
  14. GitHub上java的开源项目(java程序员必备)
  15. 推荐几个图标搜索网站
  16. 领导说我对任务的理解是错的
  17. 电容实际等效模型(容抗、感抗、品质因数Q)
  18. 最全Flume常用配置文件详情解析
  19. 一直被模仿从未被超越的AWS为什么这么强?
  20. SSI服务端包含技术

热门文章

  1. 百度云网盘不限速下载之Google Chrome浏览器+SwitchyOmega插件
  2. 2020年华中师范大学计算机考研经验分享
  3. php 挂起一个请求一直执行,在后台运行进程挂起PHP pag
  4. 调制解调器 已删除 不可使用的设备
  5. win10 共享热点
  6. django问题研讨:由master=true引发的奇怪现象
  7. 关于物联网的各种转换,16进制 二进制 10进制 效验总结
  8. 有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。(c语言)
  9. 【Python】Pyside6简易版教程
  10. 一台电脑如何开俩虚拟机_一台电脑两个系统怎么实现?虚拟机安装系统了解一下...