软技能(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. win7无法保存打印机设置(错误0x000006d9)解决方法

    解决win7打印机共享出现‘无法保存打印机设置’操作无法完成(错误0x000006d9),接下来与大家分享下解决方法, 找到windows firewall服务,启用即可 ============== ...

  2. int main( int argc, char **argv)

    1.参数 (有时参数是void) argc是程序运行时参数个数 argv是存储参数的数组,可以用char* argv[],也可以用char **argv. 例如编译一个hello.c的程序 1 #in ...

  3. python笔记1:python函数的使用

    一.函数:len() 1:作用:返回字符串.列表.字典.元组等长度 2:语法:len(str) 3:参数: str:要计算的字符串.列表.字典.元组等 4:返回值:字符串.列表.字典.元组等元素的长度 ...

  4. Sass中文乱码问题(手动编译和watch编译)

    一.sass手动编译出错 .scss文件中含有中文的时候编译报错(比如注释,比如字体栈),比如: foo.scss: 编译: 解决办法: 找到类似这个的路径的文件(仅供参考,不同环境可能不同): C: ...

  5. sqlserver索引小结

    1.1 什么是索引? SQL索引有两种,聚集索引和非聚集索引,索引主要目的是提高了SQL Server系统的性能,加快数据的查询速度与减少系统的响应时间 下面举两个简单的例子: 图书馆的例子:一个图书 ...

  6. EF中执行sql语句,以及事务

    EF to sql string sql = "select T_Task.BSID,T_Task.CloseDate,T_Task.CompleteDate,T_Task.CloseUse ...

  7. self.automaticallyAdjustsScrollViewInsets

    导航视图内Push进来的以“TableView”(没有ScrollView截图,就将就一下)为主View的视图,本来我们的cell是放在(0,0)的位置上的,但是考虑到导航栏.状态栏会挡住后面的主视图 ...

  8. addview的使用

    之前,使用addview(控件1)的时候 之前是需要给控件1添加一个位置设定,比如是设定在右侧 使用了addrule 但是我想到的是,如果是给一个view 的 后面延长,把该控件放在上面呢?

  9. 【Oracle】oracle取最大值和最小值的几个方法汇总

    (1)oracle使用keep分析函数取最值记录 -- 取工资sal最大的雇员姓名及其工资,以及工资sal最少的雇员姓名及其工资 select deptno, empno, ename, sal, m ...

  10. enumerate()

    今天我们学一个单词 enumerate 后面加个括号 他就不是单词了,那是什么呢 来看一下 enumerate() a = ('htc', 'oppo', 'vivo', 'huawei', 'mi' ...