我的生活如何变成一本卡夫卡书

关于IT团队中的关系,企业文化以及共同发展,这是一个悲伤而漫长的故事。 我希望她能帮助别人不要犯我们的错误,并与同事建立更好的关系。

参赛作品


在我看来,在2018年3月底,我开始在一家可靠且有吸引力的瑞典公司工作,该公司拥有200名员工,拥有大型IT部门。 我梦想着大量参与开发新的Java应用程序,更好地了解Spring框架,学习新技术(在我偶然进入一家仍使用SVN的公司之前),参加有趣的讨论,在Code Review中获得和留下足够的评论(以及不仅要打扰空格和缩进)-简而言之,成为专业社区的一部分,并能够发展成为专家。 瑞典臭名昭著的企业文化和杂乱无章的国际团队鼓舞了我,并增强了我与我们公司富有成果合作的希望。

在最初的几个月中,我真的可以说我找到了想要的一切。 我很快投入开发,参加了MVP发布,学到了很多新东西,甚至学到了Kotlin,这使我能够为其他项目做出切实可行的贡献。

但是我的幸福并没有持续多久...

招聘中


9月初,我们团队中出现了一名新员工,为简单起见,我称他为Gianni(意大利人的后裔,后来移居巴西)。 我们的团队负责人Kira和采访他的前辈没有表达任何特别的热情,但是由于某种原因,他赢得了Kim Kirin老板的心(我现在介绍了许多虚构的名字)。

与我们所有轻松的开发人员(他们在夏季被要求不穿百慕大服时几乎要罢工)不同,詹尼看上去确实如此出色:穿着任何+35的裤子,长袖衬衫和黑色抛光靴子。 从门槛开始,他要求提供比我们前辈更高的薪水,并表示他“通过电话”提供了另外五份工作。 显然,在所有这些不可否认的争论的压力下,尽管基拉提出抗议,金正日还是决定满足一个雄心勃勃的年轻人的所有要求。 我们的试用期为六个月,所以我们决定尝试一下。

有趣的是,詹尼将自己定位为Java-Spring Senior,尽管实际上,正如我后来了解到的那样,实际上他在PHP工作了几年,而且在我们来之前-仅涉及一个Java项目。

第一步


自从我加入新同事以来,我在他的早期就花了很多时间。 总的来说,一切看起来都很正常,除了即使在我们与他交谈期间,他经常继续盯着电话,有时他却无视我所说的一切。

Gianni的首要工作任务是建立我们的Kibana。 一个新的版本将在2周内发布,每个人都认为最好以后再对我们的应用程序进行详细审查。 对于Kibana来说,两个星期的时间是正确的(该公司已经为其建立了完整的基础架构,只需要将其固定到我们的应用程序中即可)。

一个月后-发布后,长期困扰于配置logback的难度,以及一些关于devop的争吵(这自然是不希望的)-Kibana完成了。 而且,尽管事实上我们正在经历一个时期的活动,即在一个大型应用程序和两个微服务中积极纠正各种大小的错误(您可能会发现自己喜欢的东西),但Gianni还是开始建立Grafana。

格拉纳娜花了两个月的时间。 前半个星期花在编写一行代码,将每次执行下的指标集合扔掉,并将其放入检查代码中。 发布后几乎立即,我发表评论说AOP组件适合收集度量标准,并且Gianni在第二个半周的时间里阅读了有关AOP的总体知识,特别是关于春季的AOP,以决定我的想法是否合理。 直到其他开发人员进入审查之后,他才开始实施它。

我记得那天我真的要做很多工作:我们的参议员Karl去度假,我不得不介绍新的开发商Sarah,而票数并没有让我忘记我的基本职责。 Gianni走近我,说他正在尝试进入AOP,并且为了完全理解我想在那里看到的内容,他需要结对编程会议或想法摘要(无论是什么)。

在我看来,在弹簧上拧紧应用程序的方面包括大约三个组件:

  • 增加依赖性
  • 组件设计;
  • 创建带有必要注释的类。

根据我的估计,高级Java用户应该不会造成技术困难,而不是其中之一,但是类的组织可能会花费大量时间。 总的来说,为了不让我的虫子分散注意力,也不给自己一个人以自己的口味,我更喜欢编写一个有关AOP可以节省时间和时间的主题的各种变体的代码段。

然后实施又拖了两个星期。 Java没有编译,然后没有添加指标。 无论是对我还是对其他开发人员,都没有问题,所有的苦难都是孤独的。

与此同时,其他一些奇怪的事件开始发生。 其中有很多,但我很记得这两个。

  1. . , , , -, - - . , , " " "", -- , .
  2. (, ): ", , - ?"
    : ", ."
    ( , , ): " ----, ."



. - ( ), . , . .

, «» (, , AOP ). , :) , , :

  • code snippet AOP ( " " );
  • , ;
  • , ( , );
  • , ;
  • .

, , — .

: AOP , , «» , . PO, , , .

— , , . . , :

  • ( , , );
  • : ( );
  • gradle- ;
  • static , Spring-.

, , . : « , - ».

: POC , . , , - , . , , . : «». .

, , , , . HR, , — , , . , , . , . .

, . . , , , .


. , .

: . , , , , . , ( 20!!!), — . , ( ) , , , Angular.

:
. .
(): ", ?"
: " , , ."
: ", , "
, , , "" "bbb". - : " - ? , - ."
: "-, , . , , , ."
: " - , , , , ."
: " ? , , ?"
: " , ."
: " ."
(): " ."
, .


, . , , , , , .

. . , . , .


: . (, , ) , — «» , . ( , , ), , , — . , . , , . , .

: ( ) , — . , . , , , .

. , , . , , . HR. , . , ?

. , . , «» , , .

- - — . . … , - .

, , .. . , , «» — . , , , ( ).

— — . , : . .


, , , , . , , - 404, - .

( ), — (, , , , ), , . : , . , , .

, , , / . , .

Source: https://habr.com/ru/post/zh-CN441528/


All Articles