在危机期间,我失业了,现在我担心编写聪明的代码,以免吓到最新的职位空缺



几年前,我充满了愤怒和绝望。我是在一家大公司里呆了一百年的人,他精疲力尽,但仍然不知道外面有哪个大市场。倦怠使我感到恐惧。我怀疑自己的技能,并相信上司的暗示,您会找到比这更好的工作。

我不知道该去哪里,我把绝望和愤怒化为文字,我喜欢它。我非常喜欢它,以至于我内心深处开始为生活中的任何废话而高兴-只有废话才是好材料。更糟糕的是,我开始故意找狗屎。

但是发现它变得越来越困难,因为实际上开发人员的生活是一个令人难忘的故事。周围的世界是简单明了的,您有一份有趣的工作,您总在哪里可以运用您的创造力-并且您有很多钱。失业的恐惧不存在-每天您都会获得数十个职位空缺。无需担心危机-开发人员的薪水增长速度超过该国其他所有人,如果出现问题,您只需找到一份薪水与美元挂钩的工作,或者选择搬迁。在这个行业中,受过专门训练的人员将为您解决任何困难。每天至少几个小时单击一次任务即可。

我们像欧洲老人们一样坐在这里,抱怨着一群没有受过教育的劳务移民,他们从愚蠢的专业知识中挣钱。

在某个时候,在幸福的顶峰,我写了我最无礼的文字。结果不是因为我一生中确实存在狗屎,而是因为我找不到狗屎,这激怒了我。我写并意识到这些愚蠢的文章对我来说足够了。正如每个第三位评论员所建议的那样,我决定成为成年人和认真的叔叔。

认真从事工作,而不要袖手旁观。制定计划。我终于同意与妻子和朋友一起去度假(我什至不愿想到度假),我买了票。他放松下来,试图开始像一个人一样生活。甚至汽车也开始缓慢而谨慎地行驶。在这里,我一直寻找的狗屎找到了我。但是这次我对他不满意。



在新的一年之前的一周,我被办公室开除,在一个月内我要成为团队负责人。这是令人不愉快的,但并不可怕。有什么问题-找到一个新的。但是现在需要工作,市场已经进入“假期后加油”的模式。我同意项目工作和兼职工作,在旅途中花了几个小时,立即得到了缓存,很平静。

但是设计工作将很快结束。我开始提前寻找一个永久的住所,不知道发生了什么事。市场让我宠坏了,然后才去参加那些因文章而被邀请参加的社会保障组织,这样我就不必向任何人解释任何事情了。这并不是说我在技术上非常出色,但我还算不错,不要浪费在狗身上。

昨天每天有十句话,今天突然是零。我原以为隔离会产生大量的udalenki,他生了一个空荡荡的猎头者,无视者和失败者。昨天想像一下,当您申请一份工作时您会得到“不”,而今天您将一无所获,这真是荒谬。今天,如果他们写“不”,那很好。至少他们注意到了你。

危机,该死的病毒,以及因此而被塞入黑名单的文章。后者至少有点有趣:我代表幸灾乐祸的人-“您想再次工作吗?”好吧,别工作。”百分之一百的人认为,一旦生活被锁定,我就收紧了我的尾巴,跑来求职的感觉真好。

但是我知道我们当中谁是真正的伪君子。我不会以这个公认的成功口号进入市场:“哦,不,你当然不愿意为了钱!从孩提时代起,我就梦想着早上10点才到办公室,铆钉同样的任务!只有你们公司的价值观对我很重要,金钱与它无关。''我肯定知道,如果您给这些神秘的灼眼注视十亿美元,它们会立即在老板的桌子上拉屎,走到世界尽头,在花园里浇灌异国情调的树木,欣赏草坪上的星星,直到年老。

我们所有人都只是被迫工作,并且因为我有足够的鸡蛋大声说出真相而对我发火。

我可能不想工作一百次,但是当您是一位在危机最严重的时候失去席位的开发人员时,世界不再是简单易懂的了-它突然看起来像一堆敌对的垃圾,将使您与自己联系在一起。当您有良好的收入时,您很快就会承担起许多义务,现在您的基本生活开始在您所在地区消耗五种平均薪水。我早就忘记了没有钱会留下什么恐惧,但是现在有了这种恐惧。危机反复放大。



但是我很幸运-我以一个空缺为回应,以防万一,一个积极的答案来了。至少他们准备和我说话。

空满的堆栈,尖锐的背面,脚本的正面。我不是后端或前端。我称自己为完整堆栈,因为我知道C#和Java /类型脚本。但是我几乎没有做后端或前端-我做了图书馆,台式机和手机。

我们打电话并很快同意我们需要测试任务。最简单的抢断,篮网,三巨头前锋。好吧,我觉得要价就在我的口袋里。没有人能比我的代码更好地说明我的技能。如果对我身后的问题有周到,明确的解决方案,我将无济于事。

我是对的,在采访中我没有胡扯。我在做测试的时候胡扯。

我不是拥护者,所以我真的无法想象这种事物的架构。但是我是一名专业开发人员,我很愚蠢地去了Google,问了如何将Web api集成到核心中。 Google在ISDN上发表了文章,并在技术报告中发表了回应。我仔细研究了所有这些内容,意识到自己不喜欢Nichrome,就像行业中采用的方法一样。

他们如何验证那里的数据?属性?该行业已有30多年的历史了,我们仍然不能决定采用统一的验证方法。好的属性。您启用了MinLength,但它不起作用,因为数据库中没有这样的常数,仅此而已。如果您希望对其进行验证,则可以保存自己的属性,然后将其嵌入EF的内胆,或者在服务中进行验证。在ass属性中。

它们如何与数据访问服务一起使用?不,他们没有此类服务。他们使用存储库模式,但这不适合我。

好的,IoC客观上是一件好事。但是,请解释一下,为什么您会无休止地废弃这些存储库?将它们相互嵌入,将存储库包装在存储库上,并在所有存储库中撒上大量的DTO,以便将您该死的SELECT TOP 1 FROM ... WHERE Id = 10转移到数据库中。你在那儿说什么正在测试?我可以写木瓜吗?不是我有这么多的经验,但我从未见过对Mokas进行过良好测试的服务系统。没有人在您的存储库中碰到这个存储库云,并花了两个工作周的时间-首先,给客户和经理,后者淹没了两次会议以进行单元测试和几乎TDD,直到他看到了估计值。但是您的“年轻而成功的公司”没有钱给测试架构师。

对于任何打喷嚏的劫持,除了十个其余的其余部分外,我还必须制作一个外部DTO,该DTO仅在控制器中专门使用。上帝禁止继承。混合精华后,即可解开腿部。而且,如果您将第EF实体用作DTO,那么您就出去了。向您提供了最意外的地方的代理和附加/分离呼叫。

好的,我们想出了一个汽车测绘仪。但是他们没有学习如何使用它以及如何配置一个静态配置,然后将其静态绑定到DataContext实例,这很奇怪-必须将其放在HttpContext.Current中。然后我们想知道为什么当所有老年人参加该项目到.NET Core的翻译时,他们都会大喊大叫。

上帝,我为什么知道这一切?我不是贝克,我还没有长出一层厚厚的皮肤,当您使用所有弯角人采用的毫无价值的解决方案时,它可以保护我免受不必要的怀疑。

另一方面,人们雇用签名人。他们不需要像其他所有人一样无意识地打屁股的人-他们,Phil,希望您有所思考。但我做不到。我立即开始提出一些全新的系统,这是一种一致的,功能强大的方法。

我将应用程序分为三个程序集-日期,业务和Web。各个层之间显然是分开的,所有需要封装的东西-我已经封装了。除了数据层之外,没有人可以实例化模型,一切都在控制之下。结果,每个摇篮中有一个实体有三个装配件。我是个白痴,重做。他们雇用签字人,而不是过度设计的人。

这种想法的第五或第六个圈子已经过去了。在此过程中,我编写的代码似乎越来越差。我很快意识到,采用这种方法,我将永远无法完成测试。我必须说服自己-将您的意见放在您的屁股上,然后像其他所有人一样去做。



这不是我一生中的第一次考验。我已经习惯了这种方式:您认为合适的时候就作弊,几天之内就重构一次并发送出去。如果我永远做下去,它将不会更好。如果不交给雇主-好的,感谢上帝,那么我们将不会共同努力。

现在规则已更改。我需要像空气一样的工作,我开始编写我认为他们希望看到的代码,而不是我认为必要的代码。我早就忘记了这种讨厌的感觉。当您害怕编写不良代码时,怀疑您的决定是一回事。当您专门编写代码以便某人喜欢它时,这是完全不同的事情。

如果在开发中无法解决某些问题,则立即开始觉得整个问题都在您身上。您什么都不知道,其他所有人,他们的母亲,都知道如何以程序员的身份工作,但是您却不知道如何。您一生都在自欺欺人,这是一种非理性,莫名其妙的恐惧,并且加剧得非常快。

是的,我知道您无法构建系统多年并且不能成为真正的开发人员。是的,我知道更多论点,但恐惧更加强烈。现在,他得到了财务漏洞的支持-我不再玩电子游戏,但是冒着使我的家人贫穷的严重风险。而我唯一需要避免的武器就是我的技能,即在我们眼前蒸发的信念。

现在,我比以往任何时候都更加害怕,因为我不仅了解,而且感觉到了-友好,超重的市场一直是我技能的印证。当我一双空手鞋时,市场立即为我提供了金钱和新的机会。而现在,当市场风起云涌时,事实证明我一无所有。没有市场,没有我的陡峭。

当劳动力市场的状况发生变化时,我对自己有权做出决定,拥有一定经验和理由的一切信心都破灭了。现在,开发人员不是知识分子精英,而是苏联研究机构的工程师。便宜又笨。我不能同意自己做基础测试,因为恐惧使我不合适。



我对贝克的最后一个版本是参考解决方案。所有在指南。它花了所有的精神力量。我可以发送已经完成的内容,但是我更愿意将此垃圾丢进垃圾桶,什么也不做。

按照我的期望编写测试-对我来说,这是良心的事。我从原则上退一步,写了我认为不好的代码。而且我无法按照自己的意愿写作,因为我很害怕。我怕如果我折磨这个测试与泰坦尼克号的著作,并处理自己和得到的答案“的家伙,你做了一些废话,你不适合我们”,我对自己的信心会下降这么多,我将无法通过走动

我再次被绝望所淹没,但现在不再是愤怒,而是恐惧。

下一步是什么?我要用灼热的眼睛告诉我,我一生如何梦想着去办公室参加第10轮并铆钉相同类型的任务?



现在随着 关节我正在做“我们注定要死”的播客。文章中的所有内容-尽可能直接地涉及发展,工业,生面团和社会保障。这里的第一期

All Articles