前言

世界上有两种力量,一种是思想,一种是剑。

还记得《倚天屠龙记》中的张无忌吗?光明顶上力挽狂澜,救明教于水火之中的侠之大者~

教主之所以那么厉害,除了基因优良,父母、义父、师公、外公教导有方外,一个重要的原因就是他有“九阳神功”这一绝技(bug)——内功深厚,外功学习起来就进步神速。要不然,也不会在山洞里练就乾坤大挪移,更不会在光明顶上现学少林龙爪手以打败少林空性大师,自然也不会在武当山大殿迅速领悟太极剑真谛:“全忘了”…

这样看来,张教主不但宅心仁厚,而且武功一流,更重要的是,他是一个学习高手啊!而对我们来说,需要注意的是,这bug似的学习能力,正是来自于——九阳神功,一门不重招式,提升内力的秘籍;

回到现实生活,我们没有主角的光环(讲真,我认为做个普通人还是蛮好的,教主长大后是享福了,但是小时候也是吃了不少苦的),但是我们却可以找到自己的“九阳神功”。

这就是,这篇,或者说接下来一系列相关博客的核心:程序员的自我修练;别笑,修炼,我们是认真的!一份“九阳神功”,请查收:

思想的力量

黄金圈法则


从“为什么”开始》 的作者西蒙·斯涅克发现了一种思维方式,世界上最简单的法则,苹果公司的成功之道,著名的乔布斯思考模式----黄金圈法则。

一般的大众思维,都是从做什么开始,然后如何做,最后才问为什么,从外向内思考。

而乔布斯的思维方式——黄金圈法则,却直指问题核心,从为什么开始,然后是如何做,最后才是做什么,这是内向思考。

所谓黄金圈法则,就是从问题本身下手,先从问题本身入手,会让你的思维逻辑简单,直接,犀利。

黄金圈法则,是一种思维方式;我们知道,软件工程领域里有“NABCD”、“5WH”的产品需求分析方法;在商业模式分析中,我们也强调“痛点”,以前虽然知道这些方法和方式,但是从未将它们联系起来,直到了解了“黄金圈法则”——这些都是黄金圈思维方法在具体领域的实际应用啊!

从具体的方法,到“思维法则”,是一个从现象到本质,从具体到抽象的过程;这和面向对象编程的核心思想不是不谋而合吗?大道三千,殊途同归啊!

Why是初心,是目标。“不忘初心,方得始终”、“人生就像射箭,如果没有找到靶心,每天就算拉再多的弓,又有什么用?”;没有Why,就像树失去了吸收营养的根,就像船迷失了要归去的港湾;人生苦短,怎么浪费?

How是途径,是方法。“原则必须直,但是方法可以弯”,讲的是How的灵活性。How是为了实现Why,是一种战略上的规划和行动,正所谓,人无远虑必有近忧是也。

What是How的具体实施,或者说How的成功。它是How在落地后所产生的结果,也是我们为了Why所做的具体努力;

When、Who、Where等都是不可忽略的要素,但是它们往往和具体的场景相关,是获取What的重要因素,应当具体问题具体分析;机不可失时不再来,讲的是When;“不怕神一样的对手,就怕X一样的队友”,讲的是Who;“橘生淮南则为橘,橘生淮北则为枳”,讲的是Where;

所以,为知识和道理找一个框架——思维的框架,做起事来才能更加有条理,更加有控制感,结果自然也会更好;

举个栗子吧,光说不练假把式嘛!

Why:成为CSDN博客专家;
How:提高访问量、粉丝量、点赞量;
What:持续输出高质量博文,如实战类blog、经验类blog、知识介绍类blog;(这个真的有哦!)
When:现在;
Who:当然是自己啦;
Where:额,总不能为了获得CSDN博客专家称号,去博客园写blog吧;
当然,针对每一个具体的点,我们都能对其再次进行黄金圈法则,比如What、When、Who各个点里,我们都能再来一次Why,以达到更细粒度的思考;

是不是很像递归?递归最重要的是什么呢?没错,是退出条件,总不能无限递归下去吧,否则就等着栈溢出错误吧~

软技能


《软技能:代码之外的生存指南 》是一本真正从“人”(而非技术也非管理)的角度关注软件开发人员自身发展的书。实不相瞒,这本书应该是前年双十一入手的,今年才读完,因为一直感觉时机还不成熟(偷懒,没底,菜);

你会发现,这是一本关于程序员的书,但是通篇没有一行代码,连一个变量都没有;但是书中内容确实和程序员息息相关:作为程序员,如何规划自己的职业生涯,如何进行自我营销,为什么要写blog,以及如何做到终身学习,提高生产率,甚至提到了健身、理财和恋爱的重要性!

我在购买了纸质书后又购买了电子书,因为实在舍不得在纸质书上勾勾画画:有用的观点太多了!又不忍心把每一页都画的花里胡哨,所以就读电子书了;

全书从职业、自我营销、学习、生成力、理财、健身、精神等七个方面介绍“代码之外的生存指南 ”;使我最受启发的是职业、自我营销、学习和生产力部分;

“虽然事业是老板的,但是职业生涯的的确确是自己的”——这比“福报”、“做兄弟”不知高到哪里去了;今天是个开心的日子,咱不知道什么“996”,也不知道什么“ICU”;

它我第一次认识到,原来自己走的每一步,都是职业生涯的一部分,那怎么好意思划水摸鱼呢?咱得对自己的职业生涯负责啊。于是再次满血复活,冲向bug;

为什么写blog?是游戏不好玩,还是剧不好刷?这就涉及到自我营销啦:推销你自己;为什么要推销自己呢?当然是扩大影响力了,为啥扩大影响力呢?当然是为了职业生涯呗,当然也是为了奉献社区,为社区贡献自己的光和热;

写blog只是推销自己的一种手段,公众号、出书、出视频教程都是可选的路径;

学习部分则不得不提“十步学习法”了,而这在后面有专门的介绍,这里就不啰嗦啦;另外,程序员终身学习,这一特点,实在是让人又恨又爱,不过,有了自己的“九阳神功”,还担心学不会、学不动吗?不存在的,好吧!

生产力中,最重要的算是“番茄工作法”了;和作者刚开始的想法一样,以为“番茄工作法”只是简单地帮你专注而已,实际上这只是最基本的用法,番茄工作法的妙用在于统计和安排。统计的是一天到底可以完成几个番茄,以便对自己的工作效率加以客观的评价;安排则是为了有条理地进行工作:对于这项任务,该分配几个番茄呢?而安排的一大好处在于“意志力”的节约。

提到意志力,就不得不提《自控力》这本书啦。作者认为每个人每天的意志力是有限的,我们每做一个决定,就会使用一些意志力,当我们的意志力用完的时候,就就就失去了“自控力”;而补充自控力的一个有效手段就是:睡觉(五行缺觉的我表示十一分地认同);

提到专注,就不得不提心流,:心流是一种全身心投入、忘我的状态,此时精神熵最低;精神熵描述了一个人精神的混乱程度;心流呢,就是这种精神熵很低的状态,对外就表现为全身心投入,忘我了;想必大家都知道居里夫人读书的故事吧;显然,那时居里夫人就进入了“心流”状态;话说,武侠小说中的闭关修炼是不是就是一种心流呢?

不过,NilXuan也只是略读了这两本书的一小部分,还没有洞悉它们的全貌,也就没有在思维导图中列出;或许是火候还不到吧;

以上,《软技能》从长远的、多维的角度对软件开发人员赖以生存的“软技能”进行介绍,对于个人的发展来说,具有极大的指导意义;

NilXuan认为,黄金圈法则和“软技能”就像“九阳神功一样,是程序员长久、可持续性发展的“内功”,是“打通任督二脉”的法宝——提升自我认知和思考水平;

剑的力量

驱动力3.0


这是一本十分有影响力的书,至少对于我是这样的:升级驱动系统!

带来最大的改变就是自主意识的诞生,我不再依赖外界的奖励——包括考试成绩,这一几乎决定我命运轨迹的“奖励”,我开始如何思考真正地实现“自我驱动”。当我的学习不再依赖考试、不再受奖学金的驱动后,我意识到,终身学习,也不是那么难,甚至那一刻才真正感受到学习的快乐,而不是因学习所产生的“副产品”而快乐。

《驱动力》算得上目前对我影响最大的三本书之一了,另外两本是《齐天传》和《悟空传》,说它们成为我人生观的一部分,也不为过。而它们的共同特点是:自我和自由。想来很有趣,三本书里,两本都是小说,还是网络小说;

回到主题,《驱动力3.0》描述了三种驱动系统:

驱动力1.0,是驱动力最基础的形态,也称为生物性驱动。即饮食,饮水,生存繁衍的需求。驱动力1.0来自我们的生物属性,这一点,我们和其他动物并无差别;

驱动力2.0,是驱动力的中级形态,属于外在动机。它的核心是奖励和惩罚。当你的行为符合环境要求时,你将得到奖励;反之,当你的行为违背环境要求时,你将受到惩罚。多多少少有一点利用天性中“趋利避害”的意思;

驱动力3.0,是驱动力的高级形态,属于内在动机。它的核心是自主、专精和目的。它基于这样的理论:我们有主导自己的人生,学习并创造新事物,通过自己以及我们的世界,将事情做得更好的内在需求;

版权声明:本文为CSDN博主「Nil Xuan」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/slx3320612540/article/details/102712368

(虽然,来自自己的文章,还是标明下出处吧~ 尊重版权,从自己做起~)

装备驱动力3.0系统,能为你带来什么呢?还记得[黄金圈法则](# 黄金圈法则)吗?它将更好滴解释Why?

当你的行动的原因不再是外在奖励和惩罚时,你会找到关于为何行动,即Why的更好的答案。这就是驱动力3.0:它给了你掌握自己命运的机会,而不是被外界所左右。这需要勇气,但是找到自己的感觉,真的不错!

要详细了解驱动力3.0,当然是拜读原作啦(网上也有电子资源),要大概了解一下的话,可以看看我的这篇博客,然后决定是否升级驱动力3.0!

总之,驱动力3.0系统,你值得拥用!

十步学习法


十步学习法,来源于《软技能》中的学习方法;它将学习分为两个阶段,并且强调“实践”的重要性;

第一阶段:

了解全局;
确定范围;
定义目标;
寻找资源;
创建学习计划;
筛选资源;
第二阶段:

开始学习,浅尝辄止;
动手操作,边玩边学;
全面掌握,学以致用;
乐为人师,融会贯通;
其中,第一阶段,只做一次;第二阶段,则需要循环往复;

第一阶段,只做一次,并不是因为不重要,相反,它确定了整个学习过程的基调和方向,很重要;

第二阶段,螺旋式上升,强调实践的重要性,其中第十步更是要“为人师”。你会发现,接下来提到的两种学习方法它们虽各有所异,但是都强调实践和输出;

十步学习法的特点在于,定界!确定学习内容,确定学习对象,然后展开学习;

不知大家有没有这样的经历,要学习HTML,则CSS是逃不掉的,而要实现动态的CSS效果,JavaScript又是逃不掉的,于是好像有很多要学的东西,也学了很多东西,但是感觉却离目标越来越远;十步学习法在第一阶段就解决了这一问题;

当然这里每一步都有很多细节,但是这里不做展开,因为我们的目标是“打通任督二脉”,而非修炼“绝世武功”;在这里,我要描述的是一幅航海图,而非一张设计图;这一点,还请谅解;实际上,如何练功,是一件很个性化的事情,他人的经验未必管用;

如果说,驱动力3.0是解决[黄金圈法则](# 黄金圈法则)中的Why的利剑,那么[十步学习法](# 十步学习法)以及接下来的[整体性学习法](# 整体性学习法)和[费曼学习法](# 费曼学习法) 就是解决How的利刃;

整体性学习方法

整体性学习方法,分为6个步骤:

获取;
理解;
扩展;
纠错;
应用;
和贯穿1-5的测试;

如果说十步学习法注重学习流程:从学习前到学习中,再到学习后,那么整体性学习法则偏重于学习方法:建立联系和连接;它的核心特色体现在扩展阶段;

通过扩展,建立知识和知识之间的连接,形成一个网状甚至是立体式的结构,从而保证我们在知识的海洋里不迷路!

扩展又分为横向扩展、纵向扩展和深度扩展;具体介绍可以参见博文整体性学习策略,嗯,没错,也是我写的;

现在,我们有两把解决How的利剑啦!很快,你将收获第三把利剑!

费曼学习法

费曼学习法,号称世界上最好的学习方法;它和十步学习法的共同之处是强调“讲解”的重要性;它和整体性学习方法的共同之处是连接;

费曼学习法,分为以下四个步骤:

选择要学习的概念,在白纸的最上方写下该概念;
设想你是老师,正在试图教会一名新生这个知识点;
当你感到困惑,就回去学习;
简化和比喻;
十步学习法中,教学是最终的检验手段;而在费曼学习法中,教学则是为了发现知识盲点;整体性学习法中,比喻正是纵向扩展的一种手段;

所以,综合来看,要解决How的问题,建立连接、教学、实践、循环往复是关键;

你看,通过学习金字塔,我们就可以发现,只输入,没输出,是行不通的;规律就是这样;这也是三种学习方法中均涉及实践的原因之一;

以上,就是三把解决How的利剑啦;如何打磨,还得看自己,对吧;

富爸穷爸爸爸


解决了Why和How,我们即将获得解决What的利剑;

《富爸爸穷爸爸》,关于财务知识的书籍;正如刚开始的思维导图所示,它介绍了:

资产与负债的区别;
贫穷和富有的区别;
事业和职业的区别;
为什么工作和为什么工作;
如何看待风险和失败;
现金流象限;
书中刚开就介绍了一个观点:我们大多数人的财务知识,来自父母和家庭,因为学校并不教授关于钱的知识;好吧,我并不是经济系学生,所以不知道他们是否从学校得到了关于钱的知识;接下来的一句话,体现了浓浓的哲学气息:我们的父母也一样;

反正,对我而言,事实就是这样;所以,我决定继续学习那本书,即便考试不考(哈哈,外在奖励已经不是驱动我学习的动力了,因为我的驱动系统是3.0版的~);

当然,这本书不涉及具体的理财技巧,它重在传授一种观点吧,即如何看待钱,以及使用钱的行为;

如果你对上面提到的几个问题,当然,书中所涉及的观点肯定不止这些,我只是列出来对我来说很有意思的几个看法,那么我想,《富爸爸穷爸爸》不会让你失望;(但是,书中的很多观点,会在不同的书中重复出现,权当是复习了吧);

《富爸爸穷爸爸》是要解决What的!我想,当你知道富人并不为钱工作以及财富的定义和现金流象限后,自然会明白,它是如何解决了What的!

至此,黄金圈三大要素,均已被解决;思想和剑,都齐全啦,你习得了“九阳神功”吗?

结语

世界上有两种力量,一种是思想,一种是剑,而思想最终总是战胜剑——拿破仑;

————————————————
版权声明:本文为CSDN博主「Nil Xuan」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/slx3320612540/article/details/102730951

《软技能,代码之外的生存指南》--教你如何当一名程序员相关推荐

  1. 《软技能——代码之外的生存指南》 之博客篇

    昨晚拜读 软技能-代码之外的生存指南 讲真,收益不少,感同身受的太多.而让我决定重新开始写博客,也是在拜读了 第21章 创建大获成功的博客 之后 博客的重要性早已烂熟于心,除了总结.记录外,更多的是分 ...

  2. 程序员的自我修养——读《软技能-代码之外的生存指南》笔记

    我记得曾经读过俞甲子的<程序员的自我修养--链接.加载和库>,当时就觉得这个书名起的不太合适,有点不合主题,因为这本书主要讲述链接库的事情,我认为这个是编译器的一部分,是作为程序员要掌握的 ...

  3. 《软技能 代码之外的生存指南》

    这是一本关于程序员人生的书籍,并不是一本技术书.作者从职业.自我营销.学习.生产力.理财.健身.精神七个方面来介绍,从中可以看出作者初期还是一个扎实.能力强的程序员,后面慢慢进入房产和其他投资实现了财 ...

  4. 《软技能-代码之外的生存指南》的读后感

    <软技能-代码之外的生存指南>的读后感 该文章是阅读<软技能-代码之外的生存指南>这本书后的读后感,主要总结了这本书中的几个方面的笔记. 1.职业篇 ①拥有商业心态 目前我们中 ...

  5. 《软技能-代码之外的生存指南》学习笔记之理财篇

    <软技能–代码之外的生存指南>学习笔记之理财篇 作者:[美] John Z. Sonmez 摘要:这是⼀本真正从"⼈"(⽽⾮技术也⾮管理)的⾓度关注软件开发⼈员⾃⾝发展 ...

  6. 软技能-代码之外的生存指南

    作为一个初级程序员,生活不仅有眼前的bug,还应该有诗和远方.最近读了一本书,虽然只读了一半但其中阐明的思想让我感受颇深. 初次看到这本书时候,就像书名软技能-代码之外的生存指南一样,直觉告诉我这肯定 ...

  7. 《软技能--代码之外的生存指南》读书笔记

    这本书可以说是程序员必读书了,本书共分为职业篇.自我营销篇.学习篇.生产力篇.理财篇.健身篇.精神篇等七篇,概括了软件行业从业人员所需的"软技能".通过阅读本书,软件工程人员.编程 ...

  8. 《软技能--代码之外的生存指南》学习笔记之生产力篇

    <软技能–代码之外的生存指南>学习笔记之生产力篇 作者:[美] John Z. Sonmez 摘要:这是⼀本真正从"⼈"(⽽⾮技术也⾮管理)的⾓度关注软件开发⼈员⾃⾝发 ...

  9. 软技能——代码之外的生存指南

    软技能--代码之外的生存指南概述 前言: 大纲: 一.职业 二.自我营销 三.学习 四.生产力 五.理财 1)怎样进行薪酬谈判? 2)被问当前薪酬? 3)offer可以还价? 六.健身 七.精神 感悟 ...

  10. 《软技能——代码之外的生存指南》笔记

    学习之十步学习法 作为在互联网日新月异时代的软件开发人员,自我学习能力为一个开发人员最重要的一个自身技能.如果我们想成为最好的开发人员,那么就必须要学会自学.无论如何,学会自学都是自我教育的核心技能. ...

最新文章

  1. 15.python操作mysql
  2. OJ题目-使用+-|等符号表示数字,进行运算【C语言】
  3. 部署在ABAP Netweaver上的UI5应用,UI5库那些JavaScript的具体位置
  4. mysql图片字符集_MySQL字符集介绍及配置
  5. JUnit5 预期的异常 – assertThrows()示例
  6. 硬件加速_消息称Xbox Series X主机将有专用音频硬件加速 带来更强沉浸感
  7. Java 集合系列Stack详细介绍(源码解析)和使用示例
  8. python初识(2)
  9. 体脂率在线计算机,在线体脂率计算器 男性15%~18%若体脂率过
  10. 基于Python的植被覆盖度时空变化规律分析
  11. 数字化生产车间可视化管理——电子看板
  12. Linux系统入门学习
  13. python培训班时间 费用-python培训班要多少钱?
  14. [附源码]计算机毕业设计springboot基于Web的软考题库平台
  15. Java必备常见单词
  16. 计算机用户与权限如何设置密码,如何设置电脑用户权限_如何设置电脑使用时间...
  17. HCIA——TCP及其三次握手,问题
  18. 日报2015/11/11(第一行代码读书笔记)
  19. Facebook创始人:不穿袜子的亿万富翁
  20. JVM的GC回收算法、GC收集器以及内存分配策略

热门文章

  1. 华为荣耀计算机设置,华为荣耀路由器设置(手机和电脑设置)的方法(图文详解)...
  2. 音频传输之Jitter Buffer设计与实现
  3. 35岁以后的Android程序员出路在哪里?最强技术实现
  4. 让树莓派开机发送自己的ip到邮箱
  5. Ubuntu彻底卸载软件和清理磁盘空间
  6. 起步HarmonyOS生态的入门学习路线及资源
  7. 诺基亚7原生android,诺基亚7快速上手体验:蔡司镜头回归,原生Android味
  8. 武汉理工大学计算机应用基础作业,2017年武汉理工大学网络教育计算机应用基础作业2...
  9. json大文件导入数据库
  10. oracle11g断电后无法启动,电脑突然断电后无法启动