我读了许多有关拖延和动机的文章,但我不断发现其中完全或部分地误解了这个问题。 或者仅仅是个人与现实的不匹配-人们最终都是不同的。 我将描述我从自己的经验中学到的知识以及对我个人有帮助的知识。 突然会有其他人帮忙。
是什么原因导致拖延呢? 为什么这个问题在其他行业通常不那么尖锐? 为什么程序员如此特别?
全部与编程的细节有关(复杂问题的系统解决方案)。 您不能全力以赴编程-这种工作最终等于零。 即使其中的99.99%正确,带有一个小错误的代码也无法正常工作。 而且,即使代码可以工作,但通常情况却很糟糕,最后最终还是必须从头开始重写它-比用拐杖弄直它要容易得多。 即 实际上,
编写质量不高的代码绝对是浪费时间和精力 -“精打细算”的返工并不会因此而加速。
编写好的代码需要特殊的状态。 无论一个人的准备水平如何,他每天只能写几个小时的代码(从他的角度来看)(这不能保证)。 如果您认为自己每天都可以写出不错的代码,那么您可能已经超出了当前的工作范围,现在该承担更艰巨的任务了(例如,学习如何使其自动化)。
在大多数其他作品中,没有这样的事情-“画图”,电话交谈,写信和文件-所有这些工作全天都可以做到。 结果当然比我们想要的要差,但不会“归零”。 然后这些缺点很容易解决。
关于创意职业在这种情况下,编程通常等同于创意专业,我认为这是错误的。 是的,拖延问题类似于定型的自由艺术家或作曲家的问题,他们肯定需要灵感才能创作出杰作。 因为不是杰作的一切都是平庸的-它不应该引起公众的注意,并且会被遗忘(除非您之前销毁了草稿)。 但这是完全不同的特性,编程通常需要花费大量时间,而不是一时的洞察力。
这是拖延的一部分,在办公室和远程所有程序员中都存在。 但是,还有两个部分仅是远程工作所特有的:自由安排时间和缺乏直接沟通。
有了免费的日程安排,一切都很清楚-如果一个人不受娱乐机会的限制,他将不得不使用意志力,以免与他们共度一整天。 但是,这里就像学习作业一样,大多数人最终会自己发展必要的技能和优先事项。
但是缺乏沟通影响远不止于此。 这里最主要的是存在的影响。 为什么小学生和学生在活着的老师在场的情况下更好地吸收材料并更努力地制作实验室材料? 当音频和广播技术已经存在了几十年的时候,为什么老师又一次又一次地读同样的课? 答案是人类心理学。 当您周围的每个人也都将注意力转移到信息上,并且信息来自拥有权威的人(真实的,身体的)时,将注意力集中在信息上就容易得多。
关于对应是的,当然,这里有函授学院,视频讲座和远程课程,您已经想在评论中写这些内容了。 这并不是说它们根本不起作用,而是它们的效率要差得多,至少对于大多数人而言。 根据我的经验,大学中的相同函授学生通常被称为“落后”学生,列出了三联/测试,以便在培训手册中搜索信息后回答问题。
但是回去工作。 程序员很可能会放弃编写复杂的代码去帮助妻子挂衣服。 而且他甚至都不会认为自己的决定多么荒谬。 因为远方的海外客户的问题被认为远没有他旁边的人的问题“真实”。 当您需要自己亲自想像一下这个问题以便相信它的存在时,集中精力解决这个问题就困难得多。
总结:实际上,远程工作的程序员首先需要做出努力和想象,以说服他的大脑知道“虚拟问题”的存在,然后再次努力限制自己的娱乐活动,然后剩下的努力就足以写出清晰无误的,质量代码。 如果还不够用的话,最好不要开始写作,一无所有。 似乎不再是这么简单的懒惰问题了,不是吗?
实际上,现在想出了“该为谁负责”的问题,该怎么办。
1。如果您发现拖延了拖延甚至现在继续浪费时间,请问自己一个问题:“我的下一个任务是什么,什么时候可以完成”。 在清楚地为自己制定答案之前,请不要离开它。 而且,“何时”不是时间,而是状态。 从某种意义上说是“条件”。 根据答案,评估您的工作-多少使您更接近目标。
对我来说,这种内部对话通常是这样的:
“您需要加盖功能X。什么时候可以?”
“当我有足够的睡眠/感觉正常时”-这样做会使状态更接近。 吃吧 睡吧 你生病了吗 治愈自己。 现在。 不是“当我观看比赛时”,不是“当我完成游戏时”,不是“当我完成咖啡时”-所有这些操作都不能使您更接近工作状态。
“当我有心情时”-做一些改善心情的事情。 但只有靠真正有效的方法。 您观看了该系列后,便开始思考“当该系列,该死的时候,结束了”-请关闭它,不要再返回了。 寻找什么将保证工作。 并记住什么是行不通的(只会使心情恶化),应该避免什么。
“当我弄清楚到底需要做什么时”意味着您的下一个任务不是“要做”,而是“弄清楚”。 整理出来。 询问客户/经理(再次询问您是否已经提出并没有得到答案),或尝试自己研究问题。 如果您现在不尝试解决问题,那只是在浪费时间。
“当我完成其他事项时”表示您当前的任务属于这些“其他事项”。 是的,现在这是一项工作任务。 从侧面看,其他问题似乎与工作无关,但是根据此答案,您可以看到它们与工作直接相关。
“好吧,我大概现在可以了。”
等等 基本原则是“由于您现在显然不在工作,因此至少请确保您正在做某些事情可以保证使这种状态更紧密。”
2。影响工作效率的所有因素-实际上,也已成为工作的一部分,也应予以认真对待。 这仅仅是一个感知问题。 如果您需要梦想进行生产性工作,则意味着“获得足够的睡眠”,这就是客户的要求(尽管是隐含的)。 如果您需要良好的工作氛围-这甚至意味着“玩一些东西”以改善您的心情-这已经成为要求的一部分。
没有什么比发散自己的腐烂毫无意义的了,因为这实际上是工作中不可避免和必需的。 从这个意义上来说,每个人当然都会有自己的要求,主要是诚实地接受自己。
3。即使需要一个月的时间,很少有人能举起重达一吨的货物并将其转移到另一个房间。 转移一百公斤的货物已经是可行的。 您还应该进行这项工作-将其分成小部分并尽可能多地做。
当然,这些都是微不足道的,但是在这里,我还有一个额外的生活技巧-在工作之初留下一些愉快而又轻松的工作。 只是养成仅在已经清楚地知道需要向代码中添加哪些行的状态下停止工作的习惯,如下所示。 相信我,再次变得“容易上班”变得多么容易,可以完全弥补因“不完整”而感到的不适。
其实在这里 欢迎在评论中添加。