点击上方“CSDN”,选择“置顶公众号”

关键时刻,第一时间送达!


转眼间,端午节三天小长假已到了最后一天,明天即将再次开启繁忙的工作模式。值此之际,本文以一种轻松幽默方式来帮助身为程序员的你减减压,希望博君会心一笑。以下是一般只有程序员才能看懂的 15 个冷笑话,快来检测一下你能看懂了几个吧?

如果没看懂也没关系,CSDN 小姐姐携手华章图书来为你的知识库添砖加瓦,特精选八本最具实战的后端开发技术图书,打开文末,领取属于你技术之路的“葵花宝典”,也欢迎大家后台留言你想要学习关注的技术领域及内容。最后祝大家端午节快乐!


程序员式幽默


1.我感觉下面的两本书中,有一本在误导我。

640?wx_fmt=jpeg

2.我只需要知道如何加快速度。

如果我胡乱地改代码,不断尝试直到程序能运行,那么别人就会说这样很“蹩脚”,且是“很差的编码实践”;

但如果我以足够的速度这样做,那么别人就会称之为“机器学习”,而且薪资还会翻四倍。

640?wx_fmt=jpeg

3.机器学习的工作原理

面试者:你的强项是什么?

我:我学东西很快。

面试者:11 乘以 11 得多少?

我:65。

面试者:大错特错。结果是121。

我:结果是 121。

640?wx_fmt=png

4.完美的答案

如何在一夜之间学会编程?

在初冬季节,拿着笔记本电脑到北极去。你会有长达 6 个月的一晚学习编程。到那儿之后,只需要 Google 就好了。网上优秀的入门教程一抓一大把。

640?wx_fmt=png

5.代码发生错误怎么办?

TeeSeal:把控制台窗口关掉。

Waller:然后呢?

TeeSeal:行了,错误信息不见了。

Waller:……

640?wx_fmt=png

6.有时,我在想非技术的朋友是否会对我的搜索历史记录感到不解……

remove child from parent with fork

程序员看到的是:怎样在 fork 中从父进程中删除子进程

非程序员看到的是:怎样用叉子从父母手中抢孩子

640?wx_fmt=png

7.保存代码的最佳方式

640?wx_fmt=jpeg

8.Javascript

当你敲错下面的代码:

误:x = obj.fiedl

正:x = obj.field

640?wx_fmt=jpeg

9.调试的工作原理

Debug,就是在一场犯罪影片中出演侦探,但同时你也是凶手。

640?wx_fmt=jpeg

10.Quora 很了不起

如果只是从 Stack Overflow 粘贴复制代码的话,我还要程序员干什么?

640?wx_fmt=jpeg

11.生活的真相

A:我看不懂你的代码,哈哈,你应该加注释。

B:我也看不懂。我一般是一边试一边改的。

640?wx_fmt=jpeg

12.不止你一个人这样……

每次写一行代码,突然想起余生都要维护它,就有删掉代码,将计算机扔进垃圾桶,然后跳水的冲动。

难道只有我一个人这样吗?

640?wx_fmt=jpeg

13.这是真的吗?

请不要敲玻璃。

程序员很容易受惊,然后嚎嚎大哭。

请悄悄进去,一边默念南无阿弥陀佛,以避免意外发生。

谢谢。

640?wx_fmt=jpeg

14.我们生活的这个时代

A:你不能在所有平台上只使用一种语言。

B:可怜的孩子,那你就错了。

640?wx_fmt=png

15. 能拿到这个学位,我要感谢 Stack Overflow。

640?wx_fmt=jpeg


福利之后端开发技术图书


1.RocketMQ 实战与原理解析

640?wx_fmt=jpeg

作者是阿里资深数据专家,对 RocketMQ 有深入的研究,并有大量的实践经验。作者结合自己多年使用 RocketMQ 的经验,从开发和运维两个维度,给出了大部分场景下的优秀实践,能帮助读者在学会使用和用好 RocketMQ 的同时,尽量少“踩坑”。同时,本书也结合源码分析了分布式消息队列的原理,使读者可以在复杂业务场景下定制有特殊功能的消息队列。

2.Kafka 源码解析与实战

640?wx_fmt=jpeg

本书从 LinkedIn(领英)公司内部大数据架构讲起,引申出消息队列 Kafka,接着讲解 Kafka 的基本架构,然后着重分析 Kafka 内部的各模块实现细节。从诞生背景至架构组成,再到内部实现细节,由浅入深,循序渐进。本书不仅讲解 Kafka 内部的实现原理,而且还详细描述 Kafka 外部的维护工具,对外的客户端编程原理以及和第三方集成的方式。

3.Akka实战:快速构建高可用分布式应用

640?wx_fmt=jpeg

Akka 是一款非常优秀的分布式并行应用框架,它为快速构建高性能、高可用的分布式应用提供了良好的解决方案。本书是资深 Java 技术专家在大量实践后的经验与教训的总结,以实战为导向,从架构、组件、工具包、分布式&集群、微服务等多个角度对 Akka 进行了详细的讲解,为快速构建高可用、高性能的分布式应用提供了详尽指导。每个知识点都配备了详细的代码示例和配置说明,实操性极强。

4.深入分布式缓存

640?wx_fmt=jpeg

这是国内首本从大型互联网系统的应用角度探讨分布式缓存的书籍,包含了原理、框架、架构、案例等多方面的视角。互联网系统随着容量需求的陡增,许多看似简单的存储类场景都面临着巨大的容量和稳定性风险,而其中的大部分都可以通过对缓存的合理使用来规避。读者从对本书的阅读当中,将会获得应对这些问题的经验,也会对分布式缓存有一个体系化的认识。

5.架构即未来:现代企业可扩展的 Web 架构、流程和组织

640?wx_fmt=jpeg

任何一个持续成长的公司最终都需要解决系统、组织和流程的扩展性问题。本书汇聚了作者从 eBay、VISA、Salesforce.com 到 Apple 超过 30 年的丰富经验, 全面阐释了经过验证的信息技术扩展方法,对所需要掌握的产品和服务的平滑扩展做了详尽的论述,并在第1版的基础上更新了扩展的策略、技术和案例。

6.架构之美

640?wx_fmt=jpeg

《架构之美》围绕 5 个主题领域来组织《架构之美》的内容:概述、企业应用、系统、终用户应用和编程语言。《架构之美》让优秀的设计师和架构师来描述他们选择的软件架构,剥开架构的各层,展示他们如何让软件做到实现功能、可靠、易用、高效率、可维护、可移植和优雅。

7.Java 高并发编程详解

640?wx_fmt=jpeg

随着计算机硬件的不断发展,CPU 进入多核时代,并发运算因此也上升到了并行运算的高度,作为 Java 程序员,如何最大化地“压榨”CPU 的资源,利用 CPU 超高的计算速度编写高效快速运行的程序,如何解决 CPU 与 RAM 之间速度不匹配的问题呢?本书结合作者的实践经验,不仅介绍了高速缓存Cache、Cache Line、Java 内存模型,以及现代 CPU 基本架构等相关知识,还深入讲解了 Java 跨平台的高并发解决方案。

8.Java 编程的逻辑

640?wx_fmt=jpeg

Java 专家撰写,力求透彻讲解每个知识点,逐步建立编程知识图谱。本书以Java 语言为例,由基础概念入手,到背后实现原理与逻辑,再到应用实践,融会贯通。


赠书规则


  1. 在下方留言,对以上感兴趣的书籍说出申请的理由,格式为“书名+申请的理由”;

  2. CSDN 小姐姐会把有价值的评论放出(由于只可以放出100条留言,所以仅限前100名);

  3. 最终按评论的质量、点赞数优选出 8 位中奖的小伙伴,点赞数越高,获奖的几率越大哦;

  4. 截止时间:6 月 20 日中午 12:00。

  征稿啦!

CSDN 公众号秉持着「与千万技术人共成长」理念,不仅以「极客头条」、「畅言」栏目在第一时间以技术人的独特视角描述技术人关心的行业焦点事件,更有「技术头条」专栏,深度解读行业内的热门技术与场景应用,让所有的开发者紧跟技术潮流,保持警醒的技术嗅觉,对行业趋势、技术有更为全面的认知。
如果你有优质的文章,或是行业热点事件、技术趋势的真知灼见,或是深度的应用实践、场景方案等的新见解,欢迎联系 CSDN 投稿,联系方式:微信(guorui_1118,请备注投稿+姓名+公司职位),邮箱(guorui@csdn.net)。

————— 推荐阅读 —————

点击图片即可阅读

640?wx_fmt=jpeg

640?wx_fmt=jpeg

640?wx_fmt=jpeg

640?wx_fmt=png

640?wx_fmt=gif

Logo

20年前,《新程序员》创刊时,我们的心愿是全面关注程序员成长,中国将拥有新一代世界级的程序员。20年后的今天,我们有了新的使命:助力中国IT技术人成长,成就一亿技术人!

更多推荐