如何培养自己的自信心

c23e73362a1f1bafc564405455850d38

self-confidence(自信心)——是一种反映个体对自己是否有能力成功地完成某项活动的信任程度的心理特性,是一种积极、有效地表达自我价值、自我尊重、自我理解的意识特征和心理状态,也称为信心。自信心的个体差异不同程度地影响着学习、竞赛、就业、成就等多方面的个体心理和行为。

当你被指派一个任务时,你会基于你目前所拥有的资源和能力做出一个评估,结果得出自己是否能胜任这个任务。自己目前能力<该任务所需能力,你却得出能胜任的结论,那就是你对自我认知不足,盲目乐观,这就是自负的表现。自己目前能力 >=该任务所需能力,而你却认为无法胜任,那就是过于贬低自己,这就是自卑。

从自负被打回原形比较容易,因为你多自负几次,多栽几个跟头,那么你就老实了。而从自卑上升到自信则难多了,因为由于自卑,你根本不会去领取任务,这意味着你不会完成该任务,从而无法提升自信,有新任务来时又主动退缩,陷入死循环。

 所以大家可能看出来了,培养自信心的关键在于,多做事,做没做过的事。不断的检验自己,校正自己对自己的认知。但是大家在面临工作中的挑战时,报的都是比较谨慎的态度,因为事情没做成,轻则挨顿骂,重则丢了饭碗,所以又陷入一个死循环,谨慎接任务->无法突破自身->自信心(能力)无法提升->谨慎接任务。

 所以培养自信心可以从生活中的事情开始。有一个很好的任务就是跑一个马拉松。如果你之前没有跑过马拉松,那么你肯定有很多问题想知道。

1. 马拉松距离有多长?

2. 跑马拉松需要什么样的装备?

3. 从现在开始训练,需要多长时间能够完成马拉松?

4. 需要什么样的训练计划?

5. 如何安排自己的训练时间?

这么多的问题要把你淹没,自己完成一个马拉松似乎变成了一个不可能的任务。如果这时你退缩,那么我可以告诉你,你自卑了。因为据科学家研究,一个普通人,只要你没某些不适合跑步的疾病(比如心脏病等)以及肢体残疾(有些残疾人也能完成马拉松),通过训练都可以完成42公里的跑步。我说你行,你缺少的就是干劲。

虽然有这么多问题,你还是决定试试。那么首先要解决这些问题。如何解决不需要我教了吧?网上一查,资料一大把。多去跑步圣经、跑步吧里逛逛,买几本关于跑步的书,找几个身边的长跑健将聊聊天,大多数的问题都迎刃而解。小部分的问题可能会使你纠结,比如有人说跑步需要3呼3吸,有人说2呼2吸,有人说亚索800方法好,有人说MAF有奇效。不用纠结,你要进入下个环节了,实战训练,从训练中感知这些理论方法,从而找到更适合自己的方式。

 刚开始训练感觉新奇,时间久了似乎各种问题又来了。最近太忙,训练时间很难保证;跑了这么久,距离还是无法突破;到底是先练距离还是先练速度那?…….说时间紧的那我劝你不练了。因为咱们的任务就是跑一个全程马拉松,你没时间训练,那就别干了。这就好像老板喊你7天搭一个网站出来,你说对不起最近LOL正在冲击排位,没时间做。跑马拉松这件事本来就是你自己给自己定的任务,老板就是你自己,所以时间问题你看着办。其它问题好说,搞IT这行的最不缺的技能就是利用资源。多看书、多逛跑步论坛、多找过来人交流….(怎么还是老三样)再加上自己在训练中融会贯通,我就不信你不长进。

好了,经过一段时间训练了,感觉自己进步很大,但还是拿不准啥时候能跑个全马。如果你想达到“万事俱备,只欠东风”,那么对不起,你不是诸葛亮,东风啥时候来你是不会知道的。这就需要你设置个deadline了。先报名一个几个月后的全马比赛(一般马拉松比赛都是提前几个月报名),然后你的训练会更加鸡血。而且你会找到一群志同道合的基友(没找到?不知道咋找?我膝盖前叉断裂,都轻松找到了一群病友,你到底用心没?),一起集训,相互鼓励。

比赛的日子越来越近了。回想这几个月来,你为了这一目标付出了这么多实打实的汗水,肯定感慨良多。你认识了一群基友,熟悉了周边没逛过几次的公园,看到了早晨7点钟的城市,学会了跑步中对自我反思….恭喜你,这些都是跑马拉松给你带来的从来没有的体验。虽然在迎接这天的过程中,你激动的内心有些忐忑,但是你似乎已经得到了很多意想不到的东西。

 比赛这天终于到来了,站在起点前,和好几万人一起打算度过数小时的地狱旅行。这时你的心里除了激动还是激动。比赛结果其实已经不重要了,当你站在跑道上的时候,你就比以前的你强了。如果能顺利完赛,你已经不是以前的你。如果因故未完赛,放心,这绝不是你最后一场马拉松,相信你已经谋划下一次冒险了。

 好了,你已经完成了生活中的一个任务了。有没有收获?自信心有没有提升?你试一下你就知道了。可以放心的告诉你,这种感觉绝对比你考试得了全班第一的感觉还要美好。另外,跑完马拉松不是你这个任务的终点。它就像给你打开了一个潘多拉魔盒,你会发现有更多的事情你可以去做,比如铁人三项,比如越野跑……

好吧,可能有点标题党。明明讲如何提升自信心,但通篇却在讲如何完成个人首马。其实很多事情都是相通的。因为你已经发现了如何做一件没做过的事情。

首先,先答应下来。这个最关键。

然后,发动所有的资源,了解这个事情。

接下来,做吧。别忘了边做边验证,吸收过来人的经验。

最后,接受检验吧。检验结果不用担心,因为无论通过与否,你整个过程已经有了大量的收获。

 看完以后是不是有种自信心爆棚的错觉?别忘了关键两点:

1. 坚定决心要做;

2. 努力想如何做。

最后,尽情享受事情做成后带来的成功感和喜悦吧。

Share

在ThoughtWorks我们如何做内部培训?

banner

ThoughtWorks内部培训

对新人的培训是每个企业都绕不开的一个话题,企业当然想要每个新人都能直接独当一面,最好可以直接上项目贡献自己的价值。但是从经验来看,所有新人到一个新环境都需要学习很多不同的新东西(新技术,框架,语言,工作方式等等),而每个企业对于培训新人都有各种各样的策略,比如老人带新人,比如扔到项目上让新人自己学。

在ThoughtWorks,我们有着丰富的培训方式,有面向社招的,有面向毕业生的,有民间自发的,有官方组织的,有内部的,也有面向社区的。

TWU

TWU全称ThoughtWorks University,面向毕业生,入职之后的第一堂课。TWU的地点设在印度,之前在班加罗尔,后来改到了普内。每一期5周,学生们需要和和全球其他国家地区的同学一起,一般会尽量将各个地区的学生打乱安排,尽量让学生体会多元化的文化,培训内容设计公司文化,软件开发方法论,敏捷开发(Project SImulation)实践等,同时还需要保证学生有足够的代码练习机会。

我在2013年作为讲师参加了一起TWU,对我自己的帮助也非常大,在和来自不同地区的讲师一起备课,学习中学习到了很多的东西,之前似是而非的一些概念也得到了纠正。

twu

TWI

TWI全称ThoughtWorks Immersion,面向有经验的社招同事,主要涉及的内容为公司文化(合作,沟通),专业服务(如何专业的解决客户的问题),软件开发流程,敏捷开发方法论等。

我在2012年时参加过TWI,并整理了几篇相关文章,可以参考这里这里还有这里

twi

Session

Office局限在ThoughtWorks办公室之内,内容随意,参加不参加随意,可以随时加入或随时离开。虽然内容没有限制,但是大多数时候分享的都是技术主题。比如自动化部署自动测试Spring 4Ruby中的构建工具等等。

Sessoin的形式是主讲者找一个自己感兴趣的主题,一个人讲,其他参与者听,鼓励互动。时间一般控制在一个小时以内,所以一般选择在中午饭的时候,有的session会给大家订饭,一边吃一边听。

虽然大部分Sessoin的主题是技术相关的,但是并不局限于此。比如旅游见闻,历史,财务,摄影等等,都可以分享,有时候这些趣味性的Session的参与者更多。

session

WorkShop

Office之内,内容随意,以动手为主,讲解为辅。

  • HTML/CSS
  • Testable JavaScript
  • 设计工作坊
  • OO BootCamp
  • Ruby BootCamp

一般来说,Workshop都会组成一个系列,通常会占用几天到几周不等。参与者需要带上电脑,在课堂上进行练习之外,课后还会有一些练习。

3周3页面可测试的JavaScript是我去年做的两个Workshop。由于Workshop会在下班后或者中午的休息时间,公司会为每个参与者订饭,以节省时间。

郑大晔校

面向刚刚得到offer的毕业生,在上项目之前,我们希望学生的基本技术达到特定的水平,因此设置了一系列的练习。包括

  • 编程基础
  • 开发流程
  • 工作方式
  • 公司文化

等等。郑大晔校的周期为每周一次,一次一天。涉及的内容会与大多数项目上的要求一致,比如西安office的Java/Ruby项目居多,我们的课程安排就会涉及到Java/Ruby方面。当然,各种软技能如工作方式也会在课程中涉及,尽量的寓教于乐。

每期郑大晔校大概会有10周,学生入职之后有的会直接去TWU,有的则会在项目上工作一段时间再去TWU。

组内培训

各个组内自行组织,并不要求其他同事参加。比如某个项目需要一些docker的知识,或者需要AngularJS相关的培训,一方面是找自己组内的专家组织一次内部培训,,另一种是找办公室内相关的专家来进行培训,形式比较灵活。

  • 项目中已经在使用的技术
  • 项目中将要使用的技术
  • 请别的组的专家来咨询

group learn

社区

  • OpenParty
  • Rails Girl

rails girl

问题

  • 谁当讲师
  • 活动经费
  • 内容如何持久化(人,内部知识分享系统)
  • 如何保证效果(宽松)

由于对任何的话题都没有限制,也没有对参与者的限制,因此任何人只要感兴趣都可以作为讲师。而又由于没有任何的强制措施,参与者和主讲者都凭着自己的热情来组织,这也算是比较独树一帜的事情。

而关于内容的持久化,更多的是为参与者打开一扇新的窗户,或者说洒下一些火星,而至于火星如何形成燎原之势,则完全在参与者自己的自觉。好多次和客户分享了我们的培训机制之后,被问到最多的问题是如何强迫参与者产生热情?

这个问题在ThoughtWorks不是问题,我们在一个人进入公司的最开始,也就是面试的时候,就考察了他的热情,如果在热情上有缺陷,则很可能会直接拒掉,免得破坏我们好不容易构建起来的学习氛围。

Share

重复造轮子有何尝不可?

在软件行业,或者说在程序员这个族群中,流行着这样一句话:不要重复造轮子。相对好的意思是应该尽可能用现有的实现来解决问题,而不太好的意思就是你太笨了,有现成的还要重写,醒醒吧?然而,纵观整个开源社区,几乎每段时间总会有各种各样的轮子被重复的造出来,不管是DI容器也好,还是MVC框架也罢。虽说随着语言的发展,有些新的轮子确实比旧的轮子优秀,然而大部分轮子都很快的销声匿迹了。当作为一个旁观者看到这样一番景象时,“重复造轮子是不好的”这个概念就会在你的大脑中被慢慢的强化,于是渐渐的,你就变成一个轮子的搜寻者,而放弃了作为一个轮子的创造者的机会。

放弃作为轮子创造者的机会?这是什么大不了的事情吗?也许是,也许不是。如果你真的不关心这个轮子,甘愿成为轮子的附庸,那么它确实不是什么大不了的事。然而,如果你愿意仔细的观察轮子,甚至拆开轮子看看里面的内容,那么也许你会惊喜的发现一个轮子设计者的世界,一个不同于程序员的世界(好吧,设计者也是程序员,有点混淆视听的嫌疑)。

在程序员的世界,可以这样说:我们的每一行代码都是设计。这个设计包括两个最基本的特性:正确性和可维护性。就拿我自己来说,写代码的过程其实是人格分裂的过程,第一种人格要求要把自己想象为一个功能的设计者和实现者,第二种人格需要把自己想象成为这段代码的阅读者和维护者。对第一种人格的驾驭是相对简单的,只要功能实现,通过测试,运行正确就算完成了。然而,第二种人格却要求更高的代码质量,更明晰的代码结构和更好的扩展性。想要成为一名合格的程序员,对这两种人的驾驭是必须修炼的课程。

而在轮子设计者的世界,又至少多了一种人格:轮子的使用者。当你有幸成为轮子的设计者并转换到这种人格时,应该考虑什么问题呢?— 就是为什么要用你的而不用别人的,你的轮子要表达的是什么。更确切的说是你的轮子应该具有怎样的态度,即想要传达的设计理念以及你的坚持和取舍。这就要求你需要考虑:设计应该是大而全还是小而精?是Based On Configuration还是Convention over Configuration?是明确的告诉使用者Please stop, you are doing wrong!!还是OK, I can handle it for you,等等。当前,很多成熟的框架或者语言,它们都有自己相对明确的态度,比如,Spring就是为了解决J2EE的问题而生的,所以它不仅仅是一个IoC的容器,不仅仅是一个MVC的框架,它需要覆盖J2EE的各个方面;而Guice,就是要成为一个轻量级的DI容器,抛弃烦人的XML文件,转而采用了代码即配置的方式;再如Go语言,它是在语言界难得的愿意去做减法的语言(对比Java语言的发展以及又裹了一层语法糖的Java8…)。所以,即使你是完完全全的重复造一个轮子,那么沿途的风景也是十分诱人的,想象一下在你大脑中三种人格的不停切换以及无休止的争吵是不是会让你兴奋?

最后,来看看伟大的数学家和哲学家笛卡尔是如何看待造轮子这件事的。笛卡尔在他未能完成的遗作《思维指导法则》(Rules for the Direction of the Mind)写到:“年轻时,每当我听到一些精妙的发明,我就尝试自己来发明它们,甚至是在没有读过那个作者的文章的情况下。在这样做的过程中,我逐渐发现我自己正在使用某些法则。”。程序员们,选择一个你们喜欢的轮子,重复造它一次吧!

Share

在团队中如何带领新手

目标

通过引导、任务分配和沟通反馈等方式,让他逐步适应团队正常工作面临的压力、节奏和不确定性。对于一些心理预期过高的领导者,在此阶段应该明白,对于一个新手,还暂时谈不上能力判断和机会给予。

方式

创造良好的工作气氛:信任是第一位的。只有相互信任,才能把工作放手交给新手去做;另一方面,在他们失败的时候依然要给予信任,否则,所有的事情结束点就是“失败”。一个人所取得经验,最大的来源就是失败。良好的工作气氛,也包括各种非正式的交流与沟通,比如聚餐、聚会等等。

定期反馈:可以在每日、每周对新手的工作进行反馈,同时也让新手有一个渠道发出自己的声音。反馈应包括:做得好的地方,以及需要改进的地方。反馈中需要注意的是,虽然是新手,但已经是成年人,思维、行为模式大部分已定型;我们需要去识别对方的性格特点,合适的沟通方式,以及他们的动力来源,尽可能做到:了解他们的愿景,帮助他们做成他们想做的事,帮助他们成为他们想成为的人;切忌让他们被迫成为“我们”想要的人。

制定学习计划或任务:针对新手已有的知识体系制定短周期的学习计划,分配适当的任务给他们完成。在这个过程中,需要去检查并督促对方完成计划或任务。能够完成简单任务之后,逐步让对方感受到工作中的压力和需要随机应变的场景,给予指导,让他们逐步能独立适应工作。

障碍

带新人的过程中,往往会遇到不少的阻力,最终他们无法达到早期的期望。分几个方面来解读:

两只手表:在公司里非常影响工作的是权职受到牵制,带新人这种小事也不例外。如何新人失去了对你的信任或他更倾向于另一个人的反馈,那么你对他的指导是无法成功的,遇到这种情况,可以和另外的人,也许这个人就是你的上司,谈谈如何更好地带领这个人,或者放弃对他的培养。

沟通失败:部分虽然工作多年,但沟通经验不够丰富的人,可能无法在双方沟通中明白对方表达的真实意图,并无法识别对方性格上的偏好,导致沟通上的失败最后无法达成目标。有效的沟通,是需要双方都明白对方的意图,作为优秀的沟通者,更需要清楚地知晓在沟通之中,哪些“需求”是可以让步、放弃但又不影响全局的,这就是妥协:我们应当明确,当一方作出让步时,又需要对方相同地作出哪些方面的让步,以达到对目标的共识。在与成年人的沟通中,可能会出现多次的妥协,因为每个人有独特的背景和知识,这都导致了不同的认知和行动方式。

纠正行为模式:这种情况对双方都是痛苦的过程。并不是每个人都出生在良好的家庭,一开始就有优秀的父母指导如何做事。比如隋性、注意力分散、害怕挑战、防备心理等等。在这方面我也有不少失败的经验;所以我认为“改变”一个人几乎是不可能的,但我们可以采取一定的手段,将负面行为的影响力降低到最小。比如之前和其它人沟通如何让90后新人对自己的工作任务负责,不是在他们彻底忘记任务后批评责备,而是将他们的任务期限、状态醒目地展示在工作区域,多次提醒的结果明显大于事后究责。另外在需要一个人做出改变的,应当与他明确,他做出的改变是为了满足团队的共同目标,而非个别领导人的偏好;他做的改变是为了解决自身面临的障碍,而不是变成所谓的“完美之人”。

最后如果让我用较少的几句话来总结“带人”的经验,我会说:第一,带人时你有权力,但不可利用权力,你要明白权力“该”做的部分,而不是沉浸在“可”做的部分;第二,带人时对方会做一些你让他做的事,但不可把他当成你,甚至当成你可以去塑造的人物,他需要在这个过程中成为他的更好,你也需要在这个过程中成为你的更好,否则,你只是这事的附属品,你会费力不讨好,会委屈难受;第三,世上没有完美的人,你也不是爱因斯坦,调子放低点,会有更多人主动向你学习。

Share

工作记忆 vs. 长期记忆

fish_memory

长期一来一直有个说法:“鱼的记忆只有七秒,7秒之后它就不会记得曾经的事情了,所有的一切又都会变成崭新的开始。所以,在那一方小小的鱼缸里面,它永远不会觉得无聊。” 当然这个美丽的谣言已经被一些死硬理派得人非常煞风景的辟谣了。

但是有一个科学的事实是关于工作记忆长期记忆的。根据coursera上的《如何学习困难主题》这门课的介绍,人的工作记忆——相当于内存——只有四个格子,而人的长期记忆——相当于硬盘——则有着几乎无法穷尽的存储空间。

就像内存占满后电脑的运行速度就会极大下降一样,极其有限的工作记忆空间被占满后,人几乎就没有办法处理任何新的问题了,而且如果长期如此会对心理和生理都造成很严重的负面影响。

在课中提到有些脑损伤的患者只剩下了一个工作记忆空间,而我们完成几乎任何事情都需要至少两个空间的内容产生关联来实现,比如拿杯子倒杯水,该患者拿起杯子就忘了水,想起水就忘了杯子,导致非常简单的事情都无法完成。

我们自己在生活中也经常会体会到,当脑子里被好几件事情占据的时候,思维能力会大幅下降,几乎没有办法进行深度思考。

就目前对大脑的研究结果表明工作记忆空间无法通过训练来增加,因此我们必须要善用有限的工作记忆空间。 在这个方面必须要推荐GTD(getting thing done)这种任务管理方法以及这种工作方法的专著:《搞定》

gtd

GTD的方法可以有效的把占用工作记忆空间的事情落实到工作蓝里,通过纸笔或者有效的软件确保既不丢失任务又不占用大脑,做到心静止水

当前我们的问题经常是工作记忆使用过度,而长期记忆又利用不足,在《浅薄:互联网如何毒化了我们的大脑》一书中,作者指出:在我们创造技术的同时,技术也一直在重塑我们的大脑,像谷歌这样强大的搜索工具让用户越来越不愿意在自己的大脑里记忆东西。

shallows

反正在需要的时候总能从谷歌上搜到,我为什么要背下来记在脑子里呢?

我认为这种观点是非常错误的。

在这个崇尚创新的时代,有很多创新其实是跨领域的碰撞,也就是联想。 创新经常在不经意间发生,这是因为当你处于放松、不专注的状态时,大脑会拿你工作记忆里的东西去和你的长期记忆里的东西随意的匹配和关联,所以经常会在不刻意去想某个难题的时候突然跳出答案来。 而当你的长期记忆空间里空空如也的时候又哪有什么灵感可以出现呢?

写到这里,我突然想起最近在知乎上有人问:让孩子背诵他们根本不懂的古诗词、古文有什么意义?

@亚尔斯兰战记 有个很有意思的回答:

因为长大了以后我们面对三千世界里的无数美景时,脑子里出现的不是“我艹”,“牛B”

而是“落霞与孤鹜齐飞,秋水共长天一色”

小孩子有个理解力很差而记忆力超强的阶段,这个阶段就是上帝设计来让小孩子背东西的,不需要理解,长大后在经历世事的时候自然会去联想到,会去理解。而你不背,将来就真得只能“我艹”,“牛B”了

对于成年人来说,理解力强了,而记忆的能力下降了,怎么办呢? 这里推荐一个软件,叫做anki
anki_invest
这是一种记忆卡片,你在卡片正面写上问题,在背面写上答案,你只要每天打开一次这个软件,他会根据长期记忆的遗忘曲线原理,在恰当的时候提示你背卡片,从而不费劲的把你想记住的东西变成长期记忆。

希望大家都能用好自己的大脑,发挥更高的效率!

Share