
我在任务上呆了一天。 设计一个独立的模块是必要的,对完美主义有严格要求的人不应该承担设计任务。
我有一个星期-整个无限,我还不够。 我一次又一次地检查了使用我必须做的事情的选项,但是理想模块的画面并没有出现。 总是有一个很好的例子:这样的设计很糟糕。 我以为是弹吉他,是想在显示器上愚蠢地写东西,还是用谷歌搜索,与孩子们玩耍,再想一想-头总是被愚蠢的模块占据。
在最后一天,我处于极限,花了二十个小时工作而没有下车。 现在-周日晚上,我真的很想睡觉,但是我仍然坐在那里,尝试为我的伪代码中的某个类想出一个合适的名字,当然,我的设计一旦完成,就会立即丢进垃圾箱,因为它也是如此不完美。 上班前几个小时,我只剩下一周,那周被搜寻杀死了。
星期一早上,我发送了请求请求。 他热情洋溢。 但是我走的路...我从没想过我敢这样做。
他们说发展是一项集体工作。 我会说不同的话:除了发展本身,一切都是发展中的集体。 集体的结果,集体的讨论,syncaps,您在其中谈论计划。 但是,编写代码本身的过程与其他人完全孤立。
分发任务时(任务描述为案例的1%),每个任务都由他自己承担。 您只考虑代码,就自己编写-上帝禁止此时此刻任何人查看您的监视器。 当您已经有东西要向人们展示时,您就会从头脑中跳出来。 您进行讨论,然后再次使自己陷入孤独。
显示未准备的草图-灾难。 仿佛您将不仅看到您裸露,而且没有皮肤,没有头骨。 他们将看到您所有通常不完美的想法,这些想法尚未在明智的决策中形成。
就是说,“集体工作”不是某种十脑有机体,所有东西在一起,所有东西都快十倍,更好,并且相互协作。 团队合作本身就是所有相同的工作,只是有一个习惯,就是一堆扔掉。
在完成的项目中,几百人的行被混合在一起,并合并为一个文件,他们失去了作者身份。 但是您不能来团队说“在这里,您有我的手,小脑和右脑,抓住它,与他们一起输入代码”。 在团队中,每个人独立地做自己的事情。 总的来说,意识的孤独是一件可怕的事情。 我们嘲笑唯我论,好像它是一种愚蠢的成员的宗教。 但这具有讽刺意味:我们所要反驳的只是我们自己的主观感知。
要成为团队的一员,您需要带出团队成果,谈论它们并倾听。 它始终是成千上万妥协的道路。 我在妥协方面有很大的问题。
这是最糟糕的情况之一-如果您想工作良好,有时您需要编写错误的代码以跟上最后期限。 我尝试过,但不能。 我不知道这是疾病,费用还是其他原因,但我只是不能承诺我认为是狗屎。 一方面,这似乎不是问题。 我的决定质量使我作为一个长期合理工作的人而享有声誉。 他们从不给我困惑的难题,因为我会立即开始“操弄所有人的大脑”。 他们问我为什么这么长时间了,我清楚地解释了我试图解决的问题,为什么它不是微不足道的,以及为什么以真正高质量的方式做到这一点很重要。 他们不听我的话,但他们相信我。
出于某种原因,人们思考非常重要-不仅我的成绩完美,而且我的想法也很完美。 如果有人在原始代码中看到了我的思考过程,那么他们将立即暴露我。
当然,我经常发现自己处在没有足够的理解力或头脑无法完成任务的情况下。 但我始终认为,只有弱者可以寻求帮助。 这也是自我欺骗的一部分。 据称,要成为一支值得拥有的团队,您必须能够完全独立。
换句话说,为了让我感到很饱满,我想成为团队中的一员,并且想成为其中一个人。 感到矛盾了吗? 我也是,但我无能为力。 在我看来,欺骗和自欺欺人的道路总是比妥协的道路更令人愉快。
我有一个朋友,也是一个开发人员。 我们从来没有完成一项工作,我们拥有完全垂直的堆栈,但是我们讨论了很多编程。 在大约相同的位置工作,我们非常喜欢见面,彼此转过来,我们在工作中有多酷。
当您第一次被称为长者的那一刻-搞砸了,这件事与我们同时发生。 聊天时,我们嘲笑我们的同事(有时是假装的),因为我们与他的友谊始终包含着高度的竞争和相互尊重。 只是不可能说:“安托卡,但是今天我真的搞砸了。” 我们是两个冒名顶替者,他们将自尊心提高到天文数字,以免于他们一文不值。
但是,当我的模块设计周结束时,毫无价值的事情就无法逃脱。
安托克在Skype上给我打电话。 我想讨论一下他今天对PMU无礼,他不了解开发的工作原理,他真酷。 显然,我是如此绝望,以至于自尊心没有用。 我只是在屏幕上翻来翻去,打开任务说明,然后问:“我该怎么做?” 这完全违反了我们友谊的默契,但是安托卡只是说:“打开IDE”。
该代码必须用C#编写,但从未使用过,所以它在我的脑海中闪过-我将花费大量时间无济于事。 最好睡觉,并根据蓝图说估计错误,我将继续工作。 文本文件刚刚在IDE中打开,我在其中描述了模块设计的最新版本。 然后是安托卡(Antokha)-“我会这样说。” 您可以断断续续,这个名字完美地出现了。
他开始提出问题-为什么会这样,那是什么,这些东西之间是如何联系在一起的。 工作开始沸腾了。 我们在此过程中争论了很多,但这就像一个交互式审阅代码,并且是真诚进行的(当您不仅指出问题,还提供解决方案时)。 我们很快离开了伪代码。 解决方案,文件夹,界面,Dock,实现,IoC。 该模块无法完美完成,事实证明它是很好的,而且我不是唯一一个这么认为的人-轻易击败了我的完美主义。
我们在几个小时内完成了一周的工作。 没有关闭Skype,我很高兴在git commit,push中进行驱动。 他们在一起为拉取请求编写了描述。 我说,很荣幸能一起工作,上床睡觉。
第二天,我开始考虑所有这一切,并意识到有些事情发生了。 Antokha不了解C#,他从未使用过子网,但是即使没有更好的条件,他也以相等的条件与我合作。 事实证明,混蛋,它比我好吗?
我立即想和他一起做他的工作,以再次测试自己。 但是如何提出这一点,我不知道。 我决定等待,然后他会问自己,开始秘密地学习他的筹码。 然后他问。 他在屏幕上翻找,显示出他被卡住的地方。 我立即看到了几种解决方案。 他们开始讨论,他开始编码。 快速又酷。 我是一个js昵称,就像普通的地鼠一样,但我确实为他提供了帮助。 辣根知道它是如何工作的,但是从那以后,每当我编写代码时,我脑子里就会有一个虚构的Antokha来帮助我。 您不由自主地尝试了伴侣的思维方式,并且能够以不同的方式思考是开发人员非常宝贵的素质。
但是,存在一个问题。 古怪的NDA。 我不理her她,因为我相信Antokha不会急于将窥视的IMessageReceiver上传到我的Instagram。
我想了很久才知道为什么行得通,并决定这不是新鲜的外观。 每个开发人员都以自己的方式处理任务。 有些人可以用我的思维方式在一分钟内做出决定,但在有些事情上,我的大脑只会将自己陷入无法避免的错误决定迷宫中。
但是,现在存在的团队合作的概念行不通。 当您害怕成为薄弱的一环时,您会感到害怕的是,自己的贡献少于其他人。 如果您在某些方面很弱怎么办-团队会把您赶出去。
我听说坐在一起和进行情节情节策划的编剧使用的术语是“情感裸露”。 在这种状态下,人们根本不惧怕大声公开地公开原始想法,而其他人的想法听起来像他们自己的想法。 因此,如果您发现自己可以像与自己一样轻松地合作,可以解决所有的专业问题。
解决所有疑虑和专业疮的最强方法是当某人正常治疗您的不完美之处。