开卷有益,学习的最好途径就是看书。然而很多程序员们往往有看书的冲动,但不知道看哪些书。小编今天就推荐三个不同领域的好书,相信大家一定能够从中有所获益。

前端开发

作为一名前端开发人员,这五本书能对你有所启发:

1.Web前端开发最佳实践

这本书是前端开发领域的经典之作,是一本扎实前端基本功,规范我们前端代码的实践性书籍。本书主要讲解了HTML、CSS、Javascript以及移动端开发的最佳实践方案,能够对缺乏良好指导的开发者产生很大的帮助。

2.编写可维护的Javascript

一本帮助大家改善Javascript编程风格与编码规范的书籍。在我们的日常开发中,往往维护代码的时间占据着很大比重, 既然这样那么为什么我们不在编写代码的时候就重视它呢?

3.锋利的jQuery

这本书应该算是学习jQuery必读的一本书,也是讲解jQuery的经典之作。在正式学习这本书之前,你有必要先了解下原生Javascript,才能领悟jQuery其“write less, do more”的理念。

4.图解HTTP

作为和浏览器打交道的前端开发者,我们理应学习关于页面从请求开始到呈现的过程和实现方式,而这本书便是快速了解HTTP请求背后原理的不二之选。本书结合漫画图片的形式讲解HTTP协议、工作机制、报文及状态码等,图文并茂,通俗易懂。

5.Javascript设计模式与开发实践

之所以把这本书放在最后是因为阅读这本书需要一定的Javascript基础与功底,当我们掌握了JS的语法与编码规范后再来翻阅此书,你会获得别样的收获。

Java

Java大神们都看过哪些书呢?

1.《深入理解Java虚拟机:JVM高级特性与最佳实践》

这本书可以说是国内写得最好的有关Java虚拟机的书籍。最新修订版的《深入理解Java虚拟机:JVM高级特性与最佳实践》有很多作者新补充的知识点。中星Java培训,奔向更靠谱的大神之路

2.《Java并发编程实战》

这本书常常被列入Java程序员必读十大书籍排行榜前几位,还是一定要推荐给大家的。

3.《Java多线程编程核心技术》

这本书的特点是大篇幅的代码+小篇幅的精讲解。书中对线程安全、synchronized、Reentrant、Timer等等都用详细的代码进行了讲解,而且每个大知识点下的多个小知识点都会详细讲解到,非常有实践价值。

4.《Effective Java中文版》

作者Joshua Bloch是谷歌的首席架构师。这本书也是Java之父James Gosling博士推崇的一本书。

5.《大型网站系统与Java中间件实践》

本书要突出的重点是中间件三个字,中间件是分布式系统中一个非常重要的东西,其最重要的作用应该就是解耦,降低模块与模块之间的强依赖,不同的模块之间的依赖度降低,便可以各自独立地开发自己的功能,这也可以说是软件工程发展的目标和驱动力。

因此,本书有一部分的内容就是基于中间件,详细讲解了中间件与JMS的各种知识,适合对分布式系统比较熟悉并且想要往中间件方面有一定研究的读者。

6.《Spring源码深度解析》

作者在近400页的篇幅中尽量去讲解Spring源代码是如何实现的,殊为不易,尽管无法讲得完全,但是相信作者的讲解配合上读者自己的研究,一定可以对Spring的实现有更深度的理解。

人工智能

学习人工智能相关技术该读什么书?Dev-books通过问答统计了提及频率最高的人工智能书籍,以下是排名靠前的6本书籍。

1.学习OpenCV

作者将众所周知的算法编码成可调用的函数库,可以用来完成更复杂的任务。当然,这也作为一本用户手册,目录结构清晰,遇到问题时可进行查阅。

2.人工智能:一种现代的方法

本书提供了现代技术中关于人工智能理论与实践最全面和前沿的介绍,通过智能决策、搜索算法、逻辑推理、神经网络和强化学习等方面来介绍最先进的人工智能技术,推荐给对人工智能感兴趣的专业研究人员。

3.智能Web算法

本书会让你学会该如何捕获、存储和构建网络中的用户数据,并通过数理统计、神经网络和深度学习等方法实现数据分类,进而构建推荐系统。本书还提供了如在线广告的点击预测等案例分析,附有相关代码。

4.语音与语言处理

本书涵盖了经典自然语言处理、统计自然语言处理、语音识别和计算语言学等方面。对于语音学领域专业人员,这是一本重要的参考书籍。中译版叫《自然语言处理综论》

5.模式识别与机器学习

这是第一本提出贝叶斯方法的模式识别教科书。本书提出了近似推理算法和用于描述概率分布的图模型等多种最新分类方法。

在阅读本书之前,最好有多变量微积分和基本线性代数等数理基础,面向人群为高年级本科生、研究生和相关研究人员。

6.游戏人工智能编程案例精粹

本书是游戏人工智能方面的经典之作,畅销多年,主要讲述如何使游戏中的角色具有智能,适用于对游戏AI开发感兴趣的爱好者和游戏AI开发人员。

纸上得来终觉浅,我们还需要将理论化为实践,才能快步迈向大神之路

干货|开卷有益,大神级程序猿都在看的17本书相关推荐

  1. 《千字文细谈》2021神级程序员都在用什么工具?-09-02

    答者:如下图  普通码农一枚,分享一下自己最常使用的几个效率生产工具. 目前还没看到神级程序员的回答,问题先码一下,坐等神级程序员. 下面本人抛砖引玉的回答: 1.关于架构设计和系统设计:会推荐几个自 ...

  2. 神级程序员都用什么工具?2020 年度开发工具 Top 100

    [CSDN 编者按]在过去的 2020 年,诞生了哪些新的开发工具?最优秀的开发工具和开发服务是什么?神级程序员们是怎么使用它们来开发顶尖的软件和服务? 作者 | StackShare Team    ...

  3. 神级程序员都在用什么工具?【建议收藏】

    Apifox 最好用的接口管理神器,没有之一,秒杀市面上所有同类产品. Apifox 是 API 文档.API 调试.API Mock.API 测试一体化协作平台,定位 Postman + Swagg ...

  4. 神级程序员都在用什么工具?

    点击关注公众号,实用技术文章及时了解 来源:狐哥说技术 Apifox 最好用的接口管理神器,没有之一,秒杀市面上所有同类产品. Apifox 是 API 文档.API 调试.API Mock.API ...

  5. rpgmaker是c语言编程吗,一起学rpgmaker脚本(1)【程序猿都能看懂的RGSS入门'`,、('∀`) '`,、】...

    严重提醒: 1.本入门以娱乐为本,本着教书误人的目的来讲解怎么艹rpgmaker的脚本. 2.教学主(简称"教主")射猎二次元领域极广,各类大坑小坑留坑无数,所以不排除本入门一次完 ...

  6. 编程开发工具一览:新手到大神,程序员都用什么写代码?

    俗话说的好:工欲善其事,必先利其器.一款好的开发工具对程序员来说是至关重要的,可以降低开发成本.提高开发的效率和代码质量. 所以今天分享一些主流的编程开发工具,基本都是我曾经或正在使用的,附带一些使用 ...

  7. 12本大神级程序员必读书籍,从菜鸟走向牛逼!

    很多人问我这个问题,尤其是那些刚开启软件工程生涯的同事和朋友.要成为一个更好的开发人员,我应该读哪些书?我真的需要读书吗?这是一个很值得探讨的问题,而且也是我在成为软件工程师之时问了很多导师的一个问题 ...

  8. 神级程序猿用HTML5代码画出恐龙求欢图,想象力太丰富!

    点击查看恐龙的爱恋特效 纯HTML5/CSS3画出唯美恐龙之爱,无javascript! 最近都比较偏向于找纯CSS3动画,或者游戏特效,前段时间写了太多的javascript的特效,案例,包括封装插 ...

  9. python项目了解_神级程序员都是这样来开源 Python 项目!今天算是涨知识了!

    工具和概念 项目布局 当准备一个项目时,正确合理的布局(目录结构)是十分重要的.一个合理的布局意味着想参与开发者不必花时间来寻找某些代码的位置; 凭直觉就可以找到文件的位置.因为我们在处理一个项目,就 ...

  10. 五位大神级人物带你多角度看懂程序化交易

    一.拉瑞.威廉姆斯 1.人物简介 出生于1942年的拉瑞·威廉姆斯是威廉指标(W&R)的创始人.他是美国目前知名的专栏编辑.作家.交易员和资产管理经理.拉瑞·威廉姆斯曾荣获罗宾斯杯期货交易冠军 ...

最新文章

  1. 推荐系统中基于深度学习的混合协同过滤模型
  2. mysql用dos窗口即cmd命令登陆mysql
  3. 百度竞价排名点击软件_网络营销百问百答之60,百度竞价排名出价是出价高好还是低好...
  4. java file pathname_int compareTo(File pathname)
  5. 用 Python 控制你的鼠标和键盘,然后爱怎么玩怎么玩
  6. Modules(最小树形图)
  7. Python 基础之在ubuntu系统下安装双版本python
  8. StringBuilder使用方法
  9. java mysql 多表查询_MySQL必备知识多表查询
  10. discuz开发经验discuz x3 怎么在帖子列表显示论坛板块图标
  11. java对话框进度条_java进度条
  12. oracle数据投毒,Oracle Database Server 'TNS Listener'远程数据投毒漏洞
  13. 开通百度通用翻译API---主打个人标准版
  14. predefined Serial item
  15. vue如何通过NodeJs本地获取微信access_token及签名,并调用微信接口
  16. C语言 - 深度剖析数据的存储
  17. python读啥-Python之文件读写
  18. 五种前端布局之float布局
  19. 李炎恢老师FLASH视频教程(59课时)[已完结]
  20. C# EF框架基础(非MVC)使用笔记

热门文章

  1. eNSP常见故障处理
  2. http://www.cnblogs.com/winkey4986/archive/2012/02/22/2362793.html
  3. win7桌面运行html,Win7桌面小工具 随时监视电脑运行状况
  4. c语言16x16点阵字模,一个关于16X16点阵屏动画移动汉字的程序
  5. 财务报表自动录入的相关技术
  6. 【生物医学】应激(应激反应)全身适应综合征
  7. Tomcat报错:org.apache.catalina.core.StandardWrapperValve invoke 严重: Servlet.service() for servlet
  8. 算法-困难-象棋摆盘问题
  9. 程序员BATJZ大厂面试,HR看简历哪些减分项?(附面试详细流程+最新简历模板)
  10. box-orient css,css box-orient属性怎么用