【读书笔记】程序员的《终身学习》

前几天看了《终身成长》这本书

    当咱们仍是婴儿时,咱们学习走路、说话,跌倒了、说错了,不会惧怕和丢脸。程序员

后来,咱们懂得了更多,反而怕这怕那,止步不前了。docker

为何呢?由于咱们转变了思惟模式。数据库

《终身成长》本书从就是从思惟模式的角度,让咱们找到本身恐惧、苦恼和失败的缘由。同时,它将帮助咱们突破这些阻碍,得到成长,达成目标。segmentfault

file


《终身成长》核心论点

人有两种思惟模式:

1.固定型思惟模式

认为人的才能一成不变。这让人们时刻想证实本身的智力、个性和特征。他们会把发生的事看成衡量能力和价值的直接标尺。

2.成长型思惟模式

认为人的能力能够努力培养。虽然人的先天才能、资质、性格各有不一样,但均可以经过努力和经从来改变。缓存

固定思惟VS成长思惟

1.对自身评价的准确度不一样
安全

  ● 固定型思惟模式者,对本身能力的评估非好即坏,因此不免失真。他们的评估结果,有些被夸大,有些很模糊。
性能优化

  ● 成长型思惟模式者,<font color=red>相信能力能够培养</font>,因此对本身的现有水平,他们能以开放的心态评估。同时,因为以学习为目标,他们也须要对本身的现有水平有一个准确的评估。这样才能更好地学习和成长。

服务器

2.对成功的见解不一样
多线程

  ●  固定型思惟模式者,但愿确保本身的成功。他们认为聪明人应该永远是成功的。这让他们极力掩饰不足,最后变成不爱学习的人。
架构

  ● 对成长型思惟模式者来讲,<font color=red>成功意味着拓展本身的能力</font>。而这须要经过不断学习才能实现。

3.对失败的见解不一样

  ● 在固定型思惟模式者看来,若是他在某件事中失败了,他就成了失败者。在这里,他们的失败,从一种行为转变成了一种身份。

  ● 在成长型思惟模式者看来,<font color=red>即使失败是痛苦的,但它不能对你下定义。</font>它只是一个须要面对和解决的问题。并且,咱们还能从中学习和受益。

4.对努力的见解不一样

  ● 固定型思惟模式者认为,只有无能的人才须要努力。若是你须要为某件事付出努力,说明你不擅长作这件事。

  ● 成长型思惟模式者以为,<font color=red>天才也须要努力才能成功</font>。他们欣赏天赋,更崇尚努力。

5.脑波不一样

    在哥伦比亚大学的脑波研究室,两种思惟模式的人进行了一项测试。他们在回答问题,并获得反馈时,脑波显示出不一样的反映。

  ● 固定型思惟模式者,只对反映其能力高低的反馈有兴趣。他们的注意力集中在答案的对错上,他们对帮助学习的信息没有兴趣。

  ● 成长型思惟模式者,<font color=red>则高度关注提升知识水平的信息。对他们来讲,学习才是第一要务。</font>

file


程序员的思惟

    经典的达克效应(咱们把 “高估本身”、“过分自信”的现象在心理学中被称为“达克效应)认知曲线图:

file


愚昧山峰特色

  • 工做3-5年
  • 熟悉使用主流框架
  • 可以快速完整的完成较为简单的业务需求
  • CURD、ctrl-c/ctrl-v 溜的飞起
  • 谁都不服,看谁都是以为是傻逼

绝望之谷特色

  • 工做至少五年之上
  • 工做再也不仅仅是CURD
  • 业务压力大、开始关注性能
  • 线上故障频发
  • 开始注重系统监控、系统安全
  • 新技术层出不穷
  • 技术选型眼花缭乱
  • 框架源码似懂非懂
  • 操做系统所为什么物
  • CPU、IO、内存、磁盘一看再看
  • 看谁都像是大佬
  • ....

开悟之坡特色

  • 终身学习
  • 大佬
  • 啥都知道

怎样从愚昧山峰跳到绝望之谷,就取决于咱们是否拥有成长性思惟:


    当测试说你写的代码有问题时,不要在内心骂他SB,多想一想是否是自身代码不够严谨、是否是逻辑有未考虑到地方、代码是否可以更加优化简洁、功能是否下层抽象为通用SDK、是否须要压测、是否须要业务隔离、是否有关联模块为考虑周全等等


    当产品须要改动需求的时候,不要第一时间骂回去,先想一想为什么要改需求、改动后的需求好在什么地方?何为要这样改?行业内是否有其余公司有相似的案例?是否有行业数据支撑这个想法?这个改动的投入产出比是多少?这个改动是否会影响目前其余模块?是否会影响下游功能等等


    当每晚半夜发布骂爹骂娘的时候,想一想有没有偷懒的办法?有没有什么方法能自动发布?docker怎么玩?怎样优雅的拉出服务器?怎么灰度发布?服务器流量怎样优雅切换?
服务失败怎么快速踢出?怎样AB测试?等等


    当被业务追问 为何订单失失败、短信没有发出去等问题的时候,不要就回复一句“没法复现”,多想一想怎么进行怎样管理日志?怎样全链路跟踪?怎样线上全面监控等等?


    当吞吐量和响应时间没法知足现有业务的时候,不要就会“加机器”一个方法?想一想性能瓶颈在哪?JVM参数是否能调优?GC是否正常?代码是否有坏的问题?同步是否能够更换为异步?单线程是否能够提高为多线程?是否能够加多级缓存?缓存击穿、失效、雪崩怎么处理?数据库是否存在慢查询、是否能够索引优化、是否有备份、是否须要分库分表、是否能够更换NewSql?业务逻辑是否能够简化等?


     人都是在思考中才能成长,工做中遇到的任何bug、奇怪需求、线上事故对咱们程序员来讲都是福报,抓住每一次挫折、抓住每一次逆境,咱们才可以尽早的跳下愚昧山峰,用成长思惟稳稳的走上开悟之坡。

file

----推荐书籍----

    <font color=red>怎样才能拥有成长思惟?那就须要咱们多读书,提高咱们的认知;多摔跤,提高咱们的逆商;多倾听、多向周边的人学习,每个人的存在都能投射出你自身不同的影子 !!!</font>

《Effective Java第三版》

    距离《Effective Java》第二版已通过了十年。谁又能想到,它忽然老树发新芽的出了针对JDK8新特性的第三版。豆瓣上有一篇《如何变成Java文艺青年》的短评,那绝对是瞎起的题目,明明是变成工匠。

《Java性能权威指南》

    专一于Java性能的书籍并很少,能游刃有余地展现Java性能优化难点的更是百里挑一,本书便是其中之一,做为一名Java资深开发者,你还有什么理由不仔细品读呢?

《SRE:Google运维解密》

    本书很是务实的,提出不要依赖工程师和管理人员的我的素质, 而应该尽量地作好预案演练,设置多层次的纵深防护和响应体系, 依靠制度与体系,构建高可用服务架构。站在巨人的肩膀,你能看到更远的方向。


《重构:改善既有代码的设计》

    本书清晰揭示了重构的过程,解释了重构的原理和最佳实践方式,并给出了什么时候以及何地应该开始挖掘代码以求改善。书中给出了70多个可行的重构,每一个重构都介绍了一种通过验证的代码变换手法的动机和技术。本书提出的重构准则将帮助你一次一小步地修改你的代码,从而减小了开发过程当中的风险。


《逆商》

    情商,智商和逆商是一我的是否能成功的三要素,这三者中逆商是最重要的,他决定了你是否能打败挫折,继续前进。我很是喜欢它阐述的要培养攀登者的意识,要努力成为一名攀登者。


《时间简史》

    理科生文艺手札。全都是关于宇宙本性最前沿知识,包括宇宙图像、空间时间、膨胀宇宙、不肯定性原理、黑洞、宇宙起源和命运等内容,深刻浅出地介绍了遥远星系、黑洞、粒子、反物质等知识,并对宇宙起源、空间时间及相对论等古老命题进行了阐述,有趣的很。

file

相关文章
相关标签/搜索