0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

程序员编程之外应该读什么书提高你的思维深度

算法与数据结构 来源:未知 作者:工程师曾玲 2018-08-26 10:57 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

编程这样一个日新月异的行业中,在学习编程的最初几年,你很容易把时间都花在阅读工作相关的书籍和博客,因此我们很容易陷入到为读而读的误区里,而忘记了阅读真正的快乐

每天只有那么几个小时可以阅读,很多人喜欢把这部分时间花在你的职业发展上面,而不是放在艺术眼光的探索上,前者在短期内成效非常明显,但是长期来看却不见得是这样

我会这样说的依据主要有三点:首先,我认为把一种知识或者知识通过一个有凝聚力的故事呈现出来会让人们的印象更深刻;其次,从定义上讲,阅读一些和你每天做的事情不一样的东西,会对你的思维提供更广阔的的视角;最后,不管怎样,大部分人每天能记住的东西就只有这么多,到了晚上何不花点时间在轻松愉快的事情上,这样也会让你做事更有效率

当然,我的意思并非是下班后就完全脱离工作,投入到娱乐中,相反,我觉得很多书不仅非常适合开发人员阅读,还能避免阅读枯燥的技术书,下面就是我极力推荐的编程之外的书:

1.《思考,快与慢》

本书重点关注实际思考和学习的方式,任何有抱负的程序员或经验丰富的程序员都知道,从长远来看,学习正确的学习和思考方式,比你学习任何语言的细节都更重要。

作为诺贝尔经济学奖得主,这是作者数十年研究的成果。简单地说,它认为思维可以分为两种系统:“第一系统是快速的、直觉的和情感的;系统2比较慢,更慎重,更有逻辑性。尽管程序员的任务多种多样,但他们经常会陷入单一模式,因此花时间探索他们的元认知是有益的。

这本书是2012年美国国家科学院最佳图书奖(National Academy of Sciences Best book Award)的得主,并在众多类似奖项中被评为2011年经济学家最佳图书奖之一。

2. 《禅与摩托车维修艺术》

如果你曾经阅读过几本任何关于“最佳书籍”列表,那么你可能已经度过这本书了,本书作者皮西格创造了一个独特的平衡和深入的故事,他和他的小儿子骑摩托车旅行,在其中他探索了自己的意识,对自然的爱,自行车机械,人际关系等。这本书不断地将看似不相干话题(如哲学和汽车修理)的内在对联系在起来,相信你看的时候也会不断惊呼“啊哈”

如果你曾经把周末做过的修理坏电器的事搞得像调试代码一样,或者你的思维模式可以被简单的改变完全改变的话,那这本书就是给你的。总而言之,如果你没度过这本书,那它绝对值得你去阅读

3. 《点球成金》

本书讲述了一个有趣的故事,他用了12个不同的故事,来讲述了一位棒球经营者如何使用他非常有限的工资来制作赚大钱的胜利球队。

就好比我们花了数周时间重构一个已经“有效”的东西,或者花几年的时间去改进一个软件是一样的道理,这本书完美的说明了一个新的视角和几个新的工具是如何做到改变整个系统的

4. 《目标》

作为全球商学院课程的主要内容,本书小说的笔法,说明如何通过近乎常识的逻辑推理,解决复杂的管理问题。一个所谓的敏捷开发团队为何长时间工作还是不能按时发布功能?一个开发人员为什么一直努力却还是无法实现任何目标?

Goldratt对这些类型的问题及其解决方案提出了自己独到的见解。故事中的主角的是一名运营顾问,发现了他的技术工作和不相关的日常现象之间的联系,他为了改变工厂的困境,提高生产力,通过问题的分析,结合常识,得出生产力就是工厂要赚钱。并进一步引入运营管理的一套衡量指标

5. 《美妙的新世界》

本书从很多层面上来说都是杰作,值得与奥威尔的《1984》比肩,但在我们的现代生活中,它或许更有意义,尤其是在编程方面。作者为我们的社会向科学、虚拟生活和科技的发展创造了一个奇怪但又看似合理的场景。本书主要刻画的是机械文明下的未来社会中,人的“人”性被机械剥夺殆尽,处于“幸福”状态的人们以几种种姓产生于工业化的育婴房,接受种种安于现状的教育,热爱机械化的工作与生活方式。

《勇敢的新世界》以类似于《沉睡者》的《黑镜》(Black Mirror)的方式引人深思,它既不牺牲情节,也不牺牲实质,也不牺牲美。我们对电子设备的痴迷会彻底破坏我们的人际关系吗?基因改造会永远改变生育的意义吗?Oculus Rift会成为未来十年的soma吗?当我们在现实世界花费大量的时间为最新的数字化版本编码时,这些都是值得程序员去考虑的事情。

6. 《茫茫黑夜》

本书是美国作家冯尼格特所写最悲惨而又最有趣的一部长篇小说,堪称“黑色幽默”的代表作。小说以忏悔录的形式,对主人公小霍华德•W•坎贝尔的心理状态、心路历程均有深入的剖析,折射出社会思潮的变幻及其在人们内心深处产生的影响。

冯内古特冯尼古特在人物的塑型以及情节发展的节奏上都处理得不错。嵌于书内的巧妙讽刺也十分有趣。而且他善于突然抛掷的一句极有力度的句子,使人为之一震。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 编程
    +关注

    关注

    90

    文章

    3723

    浏览量

    97435

原文标题:想提高程序员的思维深度?这6本书你就不得不读

文章出处:【微信号:TheAlgorithm,微信公众号:算法与数据结构】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    【夏曹俊】VisualStudio2022构建调试C++项目

    面对这种以“实战”为名的 IDE(集成开发环境)教学文章或视频导读,绝大多数程序员的致命误区是:把它当成“按钮说明”去。结果看的时候觉得“哦,原来点这里”,关掉文章后一旦遇到奇葩报错,依然两眼
    发表于 04-18 16:21

    Claude Code在国内怎么使用?AI编程人员必看的完整指南!

    这两年,AI编程工具层出不穷,但最近 Claude AI 在程序开发者圈子里备受欢迎,越来越多程序员发现使用Claude的体验非常接近“一个懂工程的搭档”,而不是简单的代码生成器。 但问题也随之而来
    的头像 发表于 01-23 14:09 5937次阅读
    Claude Code在国内怎么使用?AI<b class='flag-5'>编程</b>人员必看的完整指南!

    如何成为编程高手

    思维方式,遇到问题的时候要多想几种解决问题的方案,试试别人从没想过的方法。丰富的想像力是建立在丰富的知识的基础上,除计算机以外,多涉猎其他的学科,比如天文、物理、数学等等。开阔的思维程序员来说很重
    发表于 12-29 06:57

    芯盾时代SDP助力企业应对核心机密泄露危机

    无论程序员、文案、财务,无论你想撸代码、出海报、做报表,各式各样的AI总能满足的需求,让的工作更加轻松。
    的头像 发表于 12-26 11:49 850次阅读

    大理的AI野心藏不住了——风花雪月中千名程序员探讨人工智能

    2025 年12月4日至6日第二届CCF程序员大会暨大理人工智能与应用国际开发者大会在大理圆满落幕。
    的头像 发表于 12-24 17:45 892次阅读
    大理的AI野心藏不住了——风花雪月中千名<b class='flag-5'>程序员</b>探讨人工智能

    解析Linux的进程、线程和协程

    )协程切换:协程之间的切换由程序员手动控制,通常在I/O操作中挂起和恢复协程。 三、并行和并发 进程并行处理 进程并行处理涉及多个独立进程,在多个处理器上同时执行。这种方式可以充分利用多核处理器
    发表于 12-22 11:00

    程序员最常见谎言

    了。 28我已经测试过了,这个功能没问题,可以上线了。 29别担心,这个问题很快就能解决。 30代码快写完了,已经完成 90% 了 。 希望大家对程序员多一些容忍以及谅解! 各位程序员你们都被我说中了哪些?说说你们的观点
    发表于 12-10 08:24

    使用J-Flash来编程CW32 MCU

    。 确保连接正确,并且MCU处于可编程状态(例如,处于复位状态)。 3.启动J-Flash: 打开J-Flash应用程序。 在J-Flash中,选择正确的目标设备(即的CW32 MCU型号)。这通常
    发表于 11-25 07:00

    编程序段的定义介绍

    已经由操作系统自动设置为代码段的段基址,数据段的段基址则需要程序员手动装入DS中; ASSUME伪指令用于指定每一个数据段所对应的段基址寄存器。如上面的代码中CODE段的段基址寄存器为CS,DATA段
    发表于 11-21 08:19

    奔赴热AI,码力全开!Talkweb House@1024程序员日系列活动圆满收官

    1024程序员日”系列活动至此划上了一个圆满句号。本届1024程序员节以“AI构建世界,智能引领未来”为主题,广邀技术大咖、产业领袖、企业代表与全球开发者齐聚星城
    的头像 发表于 10-27 18:59 962次阅读
    奔赴热AI,码力全开!Talkweb House@1024<b class='flag-5'>程序员</b>日系列活动圆满收官

    开鸿智谷“以赛促学、以赛选才”|1024程序员节暨开源鸿蒙构建大会圆满落幕!

    10月24日,由开鸿智谷联合主办的长沙1024程序员节暨开源鸿蒙构建大会在长沙圆满落幕。本次活动以“湘聚长沙,共赴热AI”为主题,通过技术分享与实战竞赛相结合的方式,着力培养“开源鸿蒙+AI”领域
    的头像 发表于 10-27 17:58 860次阅读
    开鸿智谷“以赛促学、以赛选才”|1024<b class='flag-5'>程序员</b>节暨开源鸿蒙构建大会圆满落幕!

    海康码器说明

    海康码器设置教程
    发表于 10-22 17:16 2次下载

    如何在机器视觉中部署深度学习神经网络

    人士而言往往难以理解,人们也常常误以为需要扎实的编程技能才能真正掌握并合理使用这项技术。事实上,这种印象忽视了该技术为机器视觉(乃至生产自动化)带来的潜力,因为深度学习并非只属于计算机科学家或程序员。 从头开始:什么
    的头像 发表于 09-10 17:38 1049次阅读
    如何在机器视觉中部署<b class='flag-5'>深度</b>学习神经网络

    无法在调试中连接到PSOC4怎么解决?

    您好,我有一块使用 PSOC4 CY8C4013SXI-410 制作的小板。非常简单的设备,它只有三个 GPIO 引脚并通过 5 引脚 SWD 进行编程。我遇到的问题是程序员能够看到该设备但无法对其进行编程
    发表于 07-22 06:02

    程序设计与数据结构

    的地址)出发,采用推导的方式,深入浅出的分析了广大C程序员学习和开发中遇到的难点。 2. 从方法论的高度对C语言在数据结构和算法方面的应用进行了深入讲解和阐述。 3. 讲解了绝大多数C程序员开发
    发表于 05-13 16:45