软技能(Personal development as a software developer)

John Sonmez : Simple programmer的创始人

2.1 学习方法

学习不是一个知识而是一个行动!无论你知道多少的学习方法,如果不实践都是零。

学习的步骤:

  • 设定范围恰当的学习蓝图,不要范围过大
  • 在学习范围内广泛收集资料,不局限与一本书、一门课程
  • 制定学习计划,关注过程而不是结果
  • 学习工作原理和机制
  • 实际动手操作,动手过程可能会遇到问题
  • 针对问题回到学习资料中寻找答案
  • 给他人讲授,重新编排知识就是一个吸收过程

2.2 控制思想

  • 自我认知

    树立明确的方向,并具有较强的自信心。关于这个问题John分享了一个非常棒的方法:
  1. 为啥不是我(why not me?):观察心目中标杆人员,自我提问,思考一下差距和改进方法。
  2. 假装已经成功(as it if):例如我害怕公开演讲,我就假装是一个演讲高手并经历上千次的演讲。思考演讲高手应该如何做?模仿去做。
  • 直面恐惧

    对于恐惧不是回避恐惧的场景,而是直接面对恐惧。针对如何处理恐惧给出两个要点:
  1. 关注过程,而不要关注结果:将恐惧目标分解为一个一个的过程,关注这些过程,而不是结果。

    例如:如果学会3个球的杂技,你可能觉得不太可能,很可怕。但是如果将这个结果分解为练习1000次杂耍,可能就更容易接受。
  2. 设想结果:设想一下恐惧的事情如果搞砸了会有什么结果?再设想一下恐惧的事情成功后会有什么结果?

    例如:公开演讲的事情,如果讲的不好或磕磕绊绊会有什么结果?如果讲的好的话又会有什么结果?

  • 坚持和自律

    兴趣是最好的老师,但职业生涯仅靠兴趣是难以支撑的。每个成功者都是长期的坚持和自律的结果。每天坚持做的比昨天好一点,需要坚持和自律实施计划才能逐步的靠近目标。

2.3 商业合同式的职业规划

  • 设想更好的职业规划
  • 抓住任何自我提升的机会
  • 成为领域专家(不是杂家)

Take Action!

TID大会学习心得之软技能的更多相关文章

  1. TiD大会学习心得之沟通交流

    沟通交流是敏捷成功的关键要素,据相关调查阻碍敏捷的主要原因都与人有关:例如缺乏领导支持.团队缺乏协作精神.公司文化与敏捷相冲突等等:同时沟通交流也是团队建设.教练自身成长的重要支柱.下面结合在< ...

  2. TID大会学习心得之敏捷软件架构-微服务

    敏捷微服务构建 王威: TW咨询师.架构转型教练.敏捷技术教练 敏捷的目标 敏捷的目标是提升效率?降低成本?减员增效? 敏捷:关注价值.快速反馈.快速响应.其的目标是提升响应力,响应力的提升不一定会提 ...

  3. 十步学习法 -- 来自<<软技能>>一书的学习方法论

    <<软技能>>第三篇“学习”,作者讲述了自己的学习方法:十步学习法.下面我用编程语言的方式来介绍. 十步学习法 伪代码介绍 # **这一步的目的不是要掌握整个主题,而是对相关内 ...

  4. 软技能:十步学习法 (zhuan)

    http://www.gyzhao.me/2016/11/07/Ten-Step-Learning-Method/ ****************************************** ...

  5. windows类书的学习心得(转载)

    原文网址:http://www.blogjava.net/sound/archive/2008/08/21/40499.html 现在的计算机图书发展的可真快,很久没去书店,昨日去了一下,真是感叹万千 ...

  6. 每个Web开发者必备的9个软技能

    对于一份工作,你可能专注于修炼自己的内功,会在不自觉中忽视软技能.硬技能决定你是否能得到工作,而软技能能够表明你是否适合这份工作和适应工作环境等.所有的公司都有属于自己的文化,并努力将这些文化传承下去 ...

  7. windows类书的学习心得

    原文网址:http://www.blogjava.net/sound/archive/2008/08/21/40499.html 现在的计算机图书发展的可真快,很久没去书店,昨日去了一下,真是感叹万千 ...

  8. 每个Web开发者都需要具备的9个软技能

    对于一份工作,你可能专注于修炼自己的内功,会在不自觉中忽视软技能.硬技能决定你是否能得到工作,而软技能能够表明你是否适合这份工作和适应工作环境等.所有的公司都有属于自己的文化,并努力将这些文化传承下去 ...

  9. 每个Web开发者都需要具备的9个软技能--ZT

    本文原始链接:http://www.cnblogs.com/oooweb/p/soft-skills-every-web-developer-should-master.html 对于一份工作,你可能 ...

随机推荐

  1. [Linux]系统调用理解(4)

    这是本专栏中进程相关的系统调用的最后一篇,用2个实例演示了以往学习的内容.其一是Mini Shell,仿常用的Bash而做,但对其作了大大简化:其二是一个Daemon程序,可以使读者一窥服务器编程的端 ...

  2. .NET LINQ 聚合操作

    聚合操作      聚合运算从值集合计算单个值. 从一个月的日温度值计算日平均温度就是聚合运算的一个示例. 方法 方法名 说明 C# 查询表达式语法 Visual Basic 查询表达式语法 更多信息 ...

  3. node02-util

    目录:node01-创建服务器 node02-util node03-events node04-buffer node05-fs node06-path node07-http node08-exp ...

  4. Ubuntu 14.4 配置

    1.安装 Orcal Java 使用下面的命令安装,只需一些时间,它就会下载许多的文件,所及你要确保你的网络环境良好: sudo add-apt-repository ppa:webupd8team/ ...

  5. Ehlib安装方法有窍门

    Ehlib安装方法有窍门,如果不知道该安装方法,很难成功安装,Delphi 7(D5.D6也如此)中的安装方法       1.把EhLib中的common和DataService文件拷贝到Delph ...

  6. WINFORM中的COMBOX模糊查询

    有的时候下拉框中的元素过多不好查询,可以考虑进行模糊过滤查询. 在类文件的designer.cs中找到定义combox的模块,加入以下两行代码即可: this.combox.AutoCompleteM ...

  7. 同步异步,阻塞非阻塞 和nginx的IO模型

    同步与异步 同步和异步关注的是消息通信机制 (synchronous communication/ asynchronous communication).所谓同步,就是在发出一个*调用*时,在没有得 ...

  8. js未定义判断

    if (typeof(homeType) == 'undefined') { //..... //..... } typeof函数判断,如果未定义的就会返回undefined,注意undefined ...

  9. MySql增加字段、删除字段、修改字段名称、修改字段类型

    1.增加一个字段 alter table user add COLUMN new1 VARCHAR(20) DEFAULT NULL; //增加一个字段,默认为空 alter table user a ...

  10. mybatis 书写

    查询语句是使用 MyBatis 时最常用的元素之一 select元素配置细节如下 属性 描述 取值 默认 id 在这个模式下唯一的标识符,可被其它语句引用     parameterType 传给此语 ...