
几天前,一个朋友对我吹嘘说,他在一次社保采访中包裹了一个花花公子,只在外派人员那里工作。 一位朋友在一家杂货店工作,并坚信厨房里没有白痴。 无精打采的佣兵,面试的专业流氓和懒惰的人在那里工作。 他说,产品将在他们在IDE中选择颜色主题之前弯曲。
我的朋友是绝对的,讨厌员工超过他们应得的。 他认为,工作人员正在扼杀发展的本质。 他们选择不良的开发商,将其拖到社会保险中,在一家一切安家的公司中以更高的价格出售,根本没有生存的问题,他们只是靠喝酒和模仿工作来安静地生活。 总的来说,他讨厌他们是勤奋的共产党交换经纪人。
我一生都在户外工作,当然,我的想法也有所不同。 我想谴责我的朋友,但是我想起了我自己拒绝面试杂货店开发商的方式。
有一次,我和团队进行了技术面试,候选人搜寻得很好,但我们认为他不适合我们,因为他来自杂货店。 这个家伙对他上一份工作所做的产品摩擦了半个小时。 他告诉的不是产品的制造方法,而是产品对人的作用。 他问我们在做什么,而不是如何做以及在什么帮助下。 当然,我们没有互相说:“产品对他很重要,但应该是屎。”但是,我们一致同意不愿意使用它,并且我们考虑了很多拒绝的理由。
那时我并不重视这一点,但现在我明白了-似乎每年为别人的项目售出3次的开发人员和已经开发一种产品五年的开发人员是完全不同的专业人员。 在彻底翻遍自己之后,我意识到自己不仅认为自己是第一名,而且还下意识地鄙视那些已经在一个项目上工作两年以上的人。
也许这是由于不好的例子。 我工作过的一家食品公司使用了C#2.0。 两个零。 他们只是争辩说:该项目很大,如果您将其转移到新版本,我们将产生许多错误。 我接受这个论点-这是企业的论点,对于它来说,利润比技术更重要。 我了解业务,但无法理解对此感到满意的开发人员。
使用最新技术有成千上万的职业原因。 我仍然可以理解在厕所上职业的自觉血统-好吧,一个人找到了终身的工作,这是他的选择。 但是,该死的,您有一个任务,这是C#4.0的芯片,它可以实现自动化。 他们回答:“不,我不需要自动化。 现在,我将开始写很多东西,它将起作用。” 他们亲自告诉我,他们不相信新技术,也不相信新技术会改善他们的产品。 毕竟,她真的不会进步。 坑不会变好,因为它是由挖掘机而不是铲子挖出来的。 但是对我而言,这些开发人员就像讨厌Yandex的出租车司机一样,对谈论自动驾驶感到愤怒。 而且我还不准备与这类开发人员合作。
显然,这是一个极端的情况。 大多数产品团队都使用相当新的技术,但是这里的重点非常重要。 对这些开发人员来说最重要的是什么? 对我来说最重要的是什么? 完全不同的东西。
对于他们来说,我是一个切面包的时髦人。 为了新技术,他将破坏三年工作成果的人。 在他们的价值体系中,我是害虫。 我的方法,我为他们编写代码的方式是浪费时间。 对于我来说,饮食中项目的状态比现实中的状态更为重要的事实对于他们而言是不可想象的。
总的来说,我相信食品公司的家伙可以更好地告诉我为什么我和像我这样的人完全是无用的傻瓜,而我基本上不准备与他们争论。 我们出于不同的原因而做不同的事情。
对于他们来说做什么和为什么很重要。 对我来说-甚至是智能厕所的大脑,甚至是种族灭绝的武器-最主要的是我们如何实现这一目标。 团结我们的是,我们所有人都编写代码。
但是最近,我找到了一份梦dream以求的工作,这对我撰写的一切构成了挑战。 我受邀制造机器人,并以非常好的团队启动速度,以我最喜欢的堆栈制造机器人。 这是生产力最高的团队的工作,我真的很高兴。
每天做这份工作,我都感觉自己像个骗子-我不是他们所需要的那种人。 当我对一些微不足道的模块的架构进行了三周的重新设计时,他们做了所有真正的工作。 然后他们还出于礼貌称赞我,说是出色的建筑,Phil。 没错,我们不需要操心,您只需花点钱就可以买到任何人都不需要的完美主义产品,但是无论如何,我们要感谢伐木工人的精心打nor。
我们很快就分散了,我真的希望我不要花太多的时间和金钱,因为在那之后我感到很as愧。 但是我的错误不是我是错误的开发人员,而是我误解了我是什么样的开发人员。 最重要的是-我还没准备好改变。 我是厨房划船员的开发人员。
当他们雇用我时,他们购买了我进行面试的能力,因为我的雇主将在第二天将我卖给公司。 一项重要的外派技能-我非常擅长成为团队需要的人。 他们是否需要一个可以向所有人发送数十封带有问题的电子邮件的人? 集市零,您将收到电子邮件。 需要积极的代码审查? 拿着我的啤酒。 团队需要一位专心的导师吗? 坐下,我将告诉您有关类型系统的所有信息。 是否需要疯狂地进行功能设计? 我是一台可以日夜播放代码的机器,直到功能的Ajail日程安排正确为止。 我不能在杂货店做同样的事情。 我的项目人物寿命不长,三个月后大脑需要改变。 我开始精疲力尽,写眼泪的文章。
具有讽刺意味的是,他们把我卖给了食品公司。 但是,从外面来一个新项目时,您就是这种情况的主人。 如果您不喜欢它,甚至不需要退出-只需问另一个即可。 雇用我们的人太忙于需要充分利用我们的想法,他们只是没有时间教我们主题领域和项目理念。 他们比常规杂货店的经理更有组织性,因为当与室外员工一起工作时,倾吐的资金和封闭票数之间的联系非常明显。
他们的组织导致对任务和建立的开发过程的非常称职的描述。 它们取决于人员流动,因此代码的质量对其至关重要。 因此,您可以很好地工作,而不必研究项目的业务性质。 我认为,这样的条件对于专业开发人员来说是最好的。
外包产品瞬息万变,方法永恒。 我出售并发展自己的方法。 如果我不是以全职员工的身份来从事这项梦想的工作,而是以一个勤奋的人来从事这项梦想的工作,那么我认为一切都会做得更好。
我想从事许多项目。 现在,正在为它们工作的幸运者会在死亡前告诉自己:“我做了VSCode,这对人类非常重要,”他们是对的。 我对自己说:“我在某些项目上编写了出色的代码,这对我来说非常重要,”我是对的。 最主要的是要快速正确地找出使您开心的因素。