让程序员变厉害的7个底层思维

让程序员变厉害的7个底层思维

刻意练习

刻意练习是成为高手的捷径和方法,不断的加强练习,可以使其自我通化。
刻意练习的要诀是:

  • 定义明确的具体目标,并进行步骤拆解,以此来引导练习。
  • 保持专注:完全把注意力集中在任务上。
  • 有效反馈:找到不足的地方,并进行思考(方法是自我总结、找高手指导、读书学习等等)。
  • 走出舒适区:始终在学习区不断挑战更高的难度。

倒逼输出是一种强制吸收通化的一种方式,表达才可以更系统化的认知(费曼学习法)。
扼住命运的咽喉,先从掌握刻意练习开始。

聚焦思维

不甘于平凡的人一般有这么个情况,自己想做的太多,但是不知道该如何下手,建议找一个大片时间好好思考一下,把自己想要做的写出来,然后在删除,留下相关联的三到五个,剩下的就是开干,这个方法其实很大部分人都知到,但是发自内心的是否真的认真对待了,既然认真对待了,还不成功,呢说明你是假的不甘平凡,一个人面对自己喜欢的东西还没有做好,你该如何成就你的不甘心呢。

讲个巴菲特的小故事吧:

Mike Flint 做了巴菲特的私人飞行员十年之久,还曾为美国四任总统开过飞机,但他在事业上依然有更多追求。
有一次,他和巴菲特在探讨他的职业生涯目标时,巴菲特让他去做这么一件事。

首先,巴菲特让 Flint 写下他职业生涯最重要的25个目标。
于是Flint花了一些时间把这些目标写了下来。
然后,巴菲特让他审视一下这个清单,然后圈出他认为最重要的5个。
Flint有了2个清单:一个是他认为自己职业生涯最重要的5个目标。

另一个是另外20个他也觉得比较重要的目标。
巴菲特问Flint:“你现在知道该怎么做了么?”

Flint回答道:“知道了。我现在会马上开始着手实现这5个目标。至于另外20 个,并没有那么紧急,所以可以放在闲暇的时间去做,然后慢慢把它们实现。”
巴菲特听完后说到:“不,Flint,你搞错了。那些你并没有圈出来的目标,不是你应该在闲暇时间慢慢完成的事。而是你应该尽全力避免去做的事,你应该像躲避瘟疫一样躲避它们,不去花任何的时间和注意力在它们上面。

从这个小故事,大家悟出了什么?

那些真正聪明的人,都拥有“聚焦思维”。
因为想要的东西太多,但真正能实现的精力和时间却有限。
专注才有力量,比起有所为,有所不为恐怕更重要。

在一个人的认知资源有限的情况下,一段时间如果有太多目标,那么很可能哪个都无法完成。

这可能和芒格说的“Invert,always invert” 有相通之处。

放弃的那20个目标,其实也是你感兴趣的或者有意义的,很容易找在这些目标上花费时间。

但它们消耗掉时间,转移了注意力,又不能真正产出成果。
这种目标比看起来明显就很愚蠢的事情更加危险。

金字塔思维

做事情要以结果为导向,按照由果到因的思维去阐述你的想法。

金字塔原理中的三个核心思想是:

  1. 先从答案和结论开始。
  2. 分组总结你的支撑论点。
  3. 有逻辑地对你的支撑论点进行排序。

在我们思考沟通中,应用金字塔原理非常重要。
不知道大家身边有没有这样的同事,讨论一个问题,先扒拉一大堆。然后再慢慢说出自己的看法和结论。
让周围的人都快听晕了,还没听出个所以然。

这种思考沟通方式的危害极大,尤其是跟领导沟通,他们的时间和注意力都极其有限。

先把思想组织成金字塔结构,把答案和观点快速摆出来,而不是慢慢揭示答案。

这样有助于更快地得出结论,并且让自己的想法顺利传导给其他人。

除了语言沟通,文字沟通同样能遵循金字塔原理,也会让你上一个台阶。

比如写周报、写PPT、写文章等等。

而这些,往往决定了我们的职场发展。

利他思维

利他思维是处理人之间关系重要的开始和基石,人的本能都是自私的,甚至还有一本书《自私的基因》,所以要和别人交往,你要有利他思维才能拉近人之间的关系。

人脉无比重要,并且人脉具备时间复利的特点。很多年轻的朋友抱怨没有人脉,身边大佬都不搭理自己。其实是因为他们不具备“利他思维”。时刻利他才能长期利己。

不用说,人类的本质都是利己的。圣人的单纯利他价值观,咱都是俗人,崇拜下就可以了。但人类社会很奇妙,特别讲究等价交换,如果你不能做到不断的利他,反而最终无法利己。

怎么说?如果你没有自身某些方面的价值,并把价值传递给其他人,帮助其他人,在这个等价交换的社会里,没有人会理你,你也不会具备任何人脉。

而人脉资源,才是长期利己的根本保证。换句话说,先让自己具备价值,然后不计回报的先付出,才能在关键时刻得到他人的支持和帮助,没有人愿意和上来就索取的人打交道。将“利他思维”融入到工作和生活中,输出真正的价值给那些你能影响到的人。

这个时候,人脉时间的复利就悄悄发芽了。当然,我们的时间和精力及其有限。因此时刻利他还有一个基础:筛选真正值得帮助的人。有个筛子交给大家:时刻利他需要避开那些把你的付出和帮助当作理所当然,甚至要求更多的人。

窄门思维

引入书中的话“当有两件事摆在你面前,一件你轻松可以上手,一件需要你从头学习摸索,别犹豫,选那件难的。”艰难的事情是大家不愿意做的,失败的可能性也大,但是如果挺过来了你就可以傲视群雄,但是我不建议一定要做困难的,这个要和你的长期目标计划挂钩,如果没有长期目标,你就做困难的。

“你们要进窄门。因为引到灭亡,那门是宽的,路是大的,进去的人也多;引到永生,那门是窄的,路是小的,找着的人也少。”
—《圣经:新约马太福音》

这个世界上,大家总喜欢选择开始简单的事情。虽然开始是“宽门”,但会发现,到后面竞争者挤满了道路,寸步难行。
而另一些人,会选择开始很难的事情,虽然开始是“窄门”,看上去荆棘密布,但一旦披荆斩棘跨,海阔天空。

其实这个世界上,但凡真正有价值的事物,在获得它之前,都需要去勇闯“窄门”。

关于“窄门思维”任正非说了这样一句话:
“华为就是一只大乌龟,二十多年来,只知爬呀爬,全然没看见路两旁的鲜花,不被各种所谓的风口所左右,只傻傻地走自己的路。”
中途,华为做房地产本可以爆发。
中途,华为做互联网本可以爆发。
中途,华为做资本运作本可以爆发。
但任正非从不为这些诱惑所动,他选择了一条最难的路——技术之路。“要在技术上坚持自主创新。”

徐小平曾说过:
“当有两件事摆在你面前,一件你轻松可以上手,一件需要你从头学习摸索,别犹豫,选那件难的。

我也不知道为什么,但是每次都是那件更难的事情成就了更大的成果。
我身边所有高手,都有一种‘舍易求难’的本能。”

坚持“窄门思维”,就是坚持做有价值,但是最难的事情。

这条道路非常艰难,人迹罕至,因为大家都惧怕回避。

但是恰恰因为难,坚持到最后的人,就会变成真正的高手。
当你觉得选择的路很艰难,很痛苦的时候,说明你正在成长,在走上坡路。
当你觉得选择的路很容易,很轻松的时候,说明你正在熵增,在走下坡路。

要有窄门思维,特别是年轻的时候,不要在最该奋斗的年纪选择安逸,不要在最能吃苦的时候选择舒服。

年轻时选择走窄门,是我们一生回报最高的投资。窄门文化,才能更好更快提升,成功很难,但坚持一定很酷!

成长思维

能力就像一块万能的磁铁,只有不断的扩大自己的吸引力才能有机会、有选择性的去吸收对自己有利的事情,这也就是富人越富的理论。

我们经常看到一些很优秀的人,会发现他怎么什么都会,做什么都可以有成就。原因很简单,他在不断高速自我进化。

终身成长进化的人,首先需要拥有成长心态,而不是固定心态。曾经,我也是个固定心态者,看见比自己强的人总倾向于认为他们有更好的天赋或者能力。带团队,遇见下属犯的错,第一个想法就是:天赋或能力有问题。那时特别喜欢给别人和自己打各种标签。

最近两年不少看不上的下属已经取得突破成为业内大牛,再看看自己好多年没有突破了。开始顿悟,哪有什么天赋,都是一步步突破才获得的能力。

人最大的障碍就是自己,这个障碍不是身体,而是思维。改造思维的关键是拥有成长思维,「原则」里有一句话非常精彩:要么进化,要么去死。

进化是宇宙中最强大的规律,它驱动着一切,改变着一切。我们要相信这个原理!

再谈谈团队的进化,互联网好的团队大概率是一支学习成长型团队。特别是创业公司,创业本质上是面对不确定的危险世界,只有不设边界成长的团队才能更好的生存下去。

团队进化速度取决于管理者,天花板也取决于管理者。做管理尤其要不设边界的成长,只有这样,才能带出真正优秀能取得业绩的团队。保持高速自我进化,对我们很重要!

系统思维

"花半秒钟就看透事物本质的人和花一辈子都看不清事物本质的人注定是截然不同的命运。"本质这个东西最近几年我一直在听说,这让我想起了创新,大部分新产品的诞生其实都是各个现有要素的连接,关键看你怎么连接,亦或者是个别要素不断的攻克,组成新商品,优化升级,这就是创新的本质,关键看怎么利用资源。
我们的学习也是需要系统的,尤其对于我们这种做技术的,其实技术之间或多或少都是有联系的,设计思想上,实现方式上,软硬件上都是有联系的,所以我们学习也需要系统化的学习,理解本质,反推联系,才是用之坦然。

我们如何快速看透事物本质?
答案是训练“系统思维”,这个世界的所有事物背后都对应着一个系统。
洞察系统的运行规律,就是掌握事物本质!
任何系统都可以进一步拆解为多个「要素」,及要素之间的「连接方式」,在这个定义中,有两个关键词:

  1. 要素
  2. 连接方式

比如,一台复杂的电脑,包括主板、显示器、鼠标、cpu、内存、硬盘、等等组件和零件。
这些组件和零件就是「要素」,而这些组件和零件如何衔接,如何搭配让电脑这个系统运转起来,这里的衔接方式,搭配方式就是「连接方式」。

将复杂系统拆解为穷尽的要素,并找到要素和要素之间的「连接方式」。深入理解「要素」之间的连接方式。

我们往往容易看见整体,容易看见要素却常常忽略他们的「连接方式」。

而解决问题的方式常常隐藏在「连接方式」里。

洞悉系统和连接方式需要以下四个问题:

  1. 你能够识别出各个要素吗
  2. 这些要素相互之间有连接方式吗,是怎么连接起来的?
  3. 这些要素单独作用时产生的影响和它们通过连接方式整合在一起时产生的影响有所不同吗?
  4. 当环境改变了,要素和连接关系会发生什么样的改变?

这四个问题的答案,代表着你对复杂系统的真正洞察。

### 回答1: 程序员底层思维是一本由Eric Roberts撰写的专业书籍,主要介绍了计算机科学中最基础的概念,以及程序员在编写代码时需要掌握的一些底层思考方式。 本书提供了包括二进制数、ASCII码、逻辑门、算法等学术性较强的知识,同时也引入了一些实用的编程思路,例如如何有效地处理错误信息、如何优化代码。 作为一名程序员,掌握底层思维是非常重要的。这不仅可以帮助我们更深入地理解计算机的底层原理,而且还能够提高我们编写代码的效率和质量。例如,只有了解逻辑门的基本原理,我们才能更好地设计和实现一个逻辑电路;只有了解算法思想,我们才能编写出更加高效的程序。 此外,本书还提供了一些编程实践方面的内容,例如如何规范化代码、如何避免常见的编程陷阱等等。这些实践技巧不仅能够帮助我们在日常工作中更加高效地完成任务,而且还能够提高我们的代码质量,减少错误和漏洞。 总之,《程序员底层思维》是一本非常有价值的书籍,对于程序员来说是必读的。它不仅提供了一些基础性的知识,还能够帮助我们掌握一些实用的编程技巧和思路,使我们在工作中更加高效和精准。 ### 回答2: 《程序员底层思维》是一本非常优秀的编程思维指导书籍,旨在帮助程序员建立扎实的底层思维基础,掌握编程本质和核心技术,从而更高效地解决问题和创造价值。 该书分为四个部分,分别是底层思维、计算机组成原理、操作系统、网络编程,内容涵盖了程序员必备的基础知识和技能。作者用通俗易懂的语言,结合实例和图表,详细讲解了各个领域的知识点和工作原理,同时提供了实用的编程实践和技巧。 《程序员底层思维》的价值在于它培养了程序员底层意识和编程逻辑思维,使得程序员能够更好地理解计算机系统和掌握编程语言的本质和本质。它也具有很强的适用性,无论从事哪个领域和技术,都能为程序员提供帮助和指导。 对于软件开发人员而言,一定要注重培养底层思维和编程逻辑思维能力,不断深入学习和理解计算机系统和编程语言的本质。《程序员底层思维》是一本值得推荐的好书籍,可以帮助程序员打下坚实的底层基础,提高解决问题和设计技术的能力。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值