驱动力来自哪里——献给迷茫的程序员

简介:   驱动你做一件事情的动力来源是什么?一般来说动力来源有两种。   一种是生存本能带来的驱动力,即生物性驱动力。

  驱动你做一件事情的动力来源是什么?一般来说动力来源有两种。

  一种是生存本能带来的驱动力,即生物性驱动力。比如每天要吃饭、睡觉、上厕所,长大了要恋爱、结婚等。这种驱动力保证我们能够生存在这个世界上,是一种原始的驱动力。

  另一种是奖励或者惩罚带来的驱动力,即外在动机。比如老板承诺工作干的好有奖金,我们就努力干活。如果上班迟到会罚款,我们会早起等。这种驱动力会改变人的行为,使其多做鼓励的事情,少做禁止的事情。

  如果只依靠这两种驱动力,那么你的人生会变得精彩吗?很难。为什么呢?第一种驱动力只解决了你的生存问题;而第二种驱动力则约束了你的行为。你不想上班,但不得不上班。一旦你做某件事情获得了奖励,你就会对奖励上瘾。而当你认为你得到的奖励与你的付出不成正比时,你的行为就会松懈下来。

  要想保持第二种驱动力长期有效,那么就需要管理者具有相当高的水平,比如确保内部公平和外部公平,报酬要高于平均水平,考核标准、衡量因素要广。这样的的公司和领导可遇而不可求。

  那么除了这两种驱动力,还有没有第三种驱动力呢?在《驱动力》一书中,作者指出了第三种驱动力,那就是内在动机,即完成某件事情带来的成就感和愉悦感。比如你玩英雄联盟,完成了5杀,比吃了一顿满汉全席还爽。再比如你去跑步,第一次不间断跑了10公里,这种超越自己的感觉肯定会非常奇妙。你修复了一个存在已久的软件故障,那么今天就会感觉特别充实。这种没有人主动给你奖励或惩罚的事情你却干的津津有味。为了练好英雄联盟中的大局观,你研习了数千盘比赛录像。为了能够跑的更远,你查阅了很多跑步相关的教程、书籍。为了修复你遇到的bug,你不惜来搜集相关资料。

  

  如果你能驾驭这第三种驱动力,那么恭喜你,你的人生会一直前进。

  那么如何驾驭这第三种驱动力呢?作为程序员,你首先要问自己一个问题:“我真的喜欢编程吗?我能确定我当程序员不仅是为了养家糊口,而是为了实现自己的人生价值吗?” 这一点非常重要,它对你否能利用第三种驱动力有着决定性作用。如果你的答案是为了养家糊口,那么很可能你成为不了一个优秀的程序员,而且在这条路上你越走越疲倦;如果你的答案是真心喜欢编程,那也很可能说明不了什么问题,除非你每天都在主动地学习和进步。

  在编程的路上想要利用第三种驱动力,请先忘却它可能给你带来的奖励,而是切实的学习知识,充实自己,奖励只是你进步途中的副产品。如果你做一件事情前先考虑它有没有价值,会不会给你带来收益,那么你还是在利用第二种驱动力。你在当时的环境中很难看清楚一件事情对以后有没有价值。

  举个例子,AngularJS刚面世的时候,我一个同事对其非常感兴趣,研读了很多相关的资料,并积极试用,虽然那时候它极不成熟。在那个时间点其实看不出来它会带来什么收益,说不定过几个月AngularJS框架就会销声匿迹。但是几年下来,我这个同事已经是国内AngularJS的专家了,在社区里影响力很大,还发表了关于AngularJS的原创书籍。

  

  第三种驱动力,内在动力,其实就是自主性当你做些不是工作范畴之内的事情时,你反而离成功更近。再拿编程来举例,很多技术大牛在上班时间外,会写一些博客,参加一些社区聚会,翻译或者写书。做这些事情都是靠内在动力驱动的。所以他们成了大牛,而按部就班的程序员依然是普通的程序员。当你自发想做一些事情时,你无疑已经领先了很多人一大步,因为这些人都在原地踏步。

  第三种驱动力是一种良性循环,很容易就可以把人变得乐观,积极向上,感觉生活充满希望。善于驾驭这种能力的人会在生活和工作中都使用它,把工作和生活统一起来,不再相互冲突。比如我平时喜欢跑步,从一次只能10公里,渐渐一次可以跑15公里、20公里、42公里….直到上周花了17小时跑了72公里山路,本来计划跑100公里的,但是膝盖受伤,不得不终止。没人强迫我这样跑,我跑完了也没有任何金钱上的奖励,而且跑步本身其实既枯燥又花钱。我喜欢跑,是因为想知道自己的极限在哪里,这就是一种挑战自我的精神。我不和别人比,只和自己比。

  

  只要能证明今天的自己比昨天的自己更优秀,那么今天就是成功的一天。这种精神也会传染到我的工作中。工作中再大的困难都不算什么,别人能做到我也能。即使现在做不到,那么也会主动的寻找差距去弥补,去提升。如果你能从早上6点跑到第二天早上8点,那么你会发现很多以前对你来说不可能的事情都不再那么困难。

  我们经常听说一些名人每天工作十多个小时还坚持健身、运动,这就是第三种驱动力的力量,即内在动机。这种驱动力不仅要用在工作上,更要用在生活上。这样生活和工作更容易成为统一体,每天才能充满阳光和斗志。

  

相关文章
|
3月前
|
算法 开发者
编程之旅:从迷茫到精通的蜕变之路
【10月更文挑战第37天】编程,一个看似高深莫测的世界,却充满了无限可能。它不仅仅是一种技能,更是一种思维方式和解决问题的艺术。本文将带你走进编程的世界,探索它的奥秘,分享作者在编程旅途中的感悟和经验。无论你是编程新手还是资深开发者,这篇文章都将为你提供新的视角和思考方式,让你重新审视编程,并找到属于自己的道路。让我们一起踏上这段充满挑战与乐趣的编程之旅吧!
70 34
|
4月前
|
人工智能 大数据
技术感悟:从迷茫到坚定的旅程
在这篇文章中,我将分享我的技术感悟,从大学毕业时的迷茫,到大胆尝试新领域,再到不断学习和提升,我找到了人生的方向。通过这段旅程,我深刻体会到了“你必须成为你希望在世界上看到的改变”这句话的意义。让我们一起探索这个充满挑战和机遇的世界吧!
|
5月前
|
前端开发 JavaScript 算法
编程之旅:从迷茫到精通的心路历程
【9月更文挑战第20天】在编程的世界里,每个人都是一名旅者。起初,面对复杂的代码和逻辑,我们如同初入森林的探险者,既充满好奇又感到迷茫。然而,正如古人云:“千里之行,始于足下。”通过不断学习和实践,我们逐渐找到了属于自己的路径。本文将分享一位程序员的成长故事,从大学毕业时的迷茫,到大胆尝试新领域,再到不断学习和提升,最终找到人生方向的过程。让我们一起跟随他的脚步,探索编程之旅的奥秘与乐趣。
|
5月前
|
前端开发 安全 JavaScript
从迷茫到精通:我的编程之旅与技术感悟
【9月更文挑战第26天】在编程的世界里,每一步都充满了挑战和机遇。本文是一段个人的技术旅程,从最初的迷茫不安到逐渐找到自己的方向,再到深入理解编程的本质。通过分享个人的经验和感悟,旨在启发读者思考如何在技术的海洋中航行,找到属于自己的灯塔。
|
8月前
|
关系型数据库 MySQL 数据安全/隐私保护
老程序员分享:K8SSecrete详解
老程序员分享:K8SSecrete详解
57 0
|
文字识别 算法 NoSQL
读书分享:《程序员修炼之道:通向务实的最高境界》的思想经验
相较于全书众多的干货笔记,这篇文章是个别思想经验的总结,希望和大家交流。 ETC;DRY不仅限于编码;维护一个项目概念列表;帮助业务方理解他想要什么;防御性编程;继承税;学会沟通;小实验
读书分享:《程序员修炼之道:通向务实的最高境界》的思想经验
|
存储 分布式计算 JavaScript
浅谈程序员的“内卷化”
浅谈程序员的“内卷化”
181 0
|
设计模式 架构师 Java
献给即将35岁的初学者,焦虑 or 出路?
对抗职场“35 岁焦虑”,也许唯一的方法是比这个瞬息万变的商业社会跑得更快!
1825 0