了解编程的心理 原文出处:Understanding the Psychology of Programming "为了原创点子能出现,你必须让它们在内心世界里渗透,让它们在那里不受我们自己的愿望和自己的方针所约束。"当有创造力的人做事的时候,他们经常进入一种精神状态,让创作的思路源源不断。这是很高的思想境界,非常有利于本人和他所在的研发机构。 著名的心理学家,芝加哥大学心理系的前主任,Mihaly Csikszentmihalyi 教授就创造力的问题,已经对几百个典型个人进行过研究,其中包括诺贝尔奖获得者和 IT 企业家,就此他也写了许多有关思路和创造力的书和论文。 Csikszentmihalyi说:“为了原创点子能出现,你必须让它们在内心世界里渗透,让它们在那里不受我们自己的愿望和自己的方针所约束。然后 通过一些未知的,随机组合力量的推动,而让它们出现。正是经过这种重新组合,而不是人为的直接推动,新生事物才会涌现。” 思路是脆弱的,是需要时间来实现的。如果程序员的思路被干扰,那是需要很多的时间去重新进入状态。就是一个小时,也让你的工作整体失去一个小时的生产率。如果一天中程序员的工作被干扰多次,或许他就根本再也无法进入工作状态,没有工作的状态,创造力会是残缺的。 思路是易脆的,但也并非如表现的那样脆弱。只有那些让程序员改变思维方式的干扰才能打断思路。就是说你可以拍肩膀和程序员打招呼,询问他们在忙什么,甚 至建议点什么,都是没有问题的。但是如果你问他们的进度,那么你就干扰了他们的思路。我已经几次从经验丰富的协作程序员那里听说这样的事例。他们应该知 道:如果思路超过了它自身的脆弱性的话,那协作编程是不可能的。思路是某种依赖前后关系的状态,只要他们都在这种状态中,你便可以主观操纵去完成不同的任 务。如离开这样的状态,那会需要相当时间来重新建立它。 创造思路,…对,思路 那么你怎样才能为开发团队最大限度的调动这神奇的力量? 方法再简单不过了:从精神上和时间上给思路的酝酿提供适当的绝缘环境,同时灵活对待个体在工作中所选择的奇异行为。
如果你不能调动人的积极性,那么你怎么能做好你的项目? 我们的任务增强人的聪明才智,充分雇佣多样化的人才,取长补短。你应该尽力促使你所管理或与其合作的所有人做到最好——如果你不能调动人的积极性,那 么你怎么能做好你的项目? 这样做是否需要你花费更多的钱,我没有具体的数据,但潜在的好处是巨大的。如果你继续太在意风险/效益的东西,那么你将继续生产平庸的产品。你的软件是人来做的,了解人的心理是很有好处的。 |
了解编程的心理
最新推荐文章于 2024-01-23 16:20:10 发布