我在1C公司的经验


似乎他们已经写了所有东西:从Yandex到Mailru,从Luxoft到Tutu。 但是,这是迄今为止IT市场上最遥远,最原始,最孤立的公司。 我将告诉您我在国内邪恶公司的经历。

为了分享我的经验, 这篇文章提示了我,而不是在除夕前夕被解雇,我几年前在公司工作过,所以我可能不记得确切的事情,但是可能有所改变。 另一方面,1C并非启动公司,那里的变化正在缓慢发生。

要理解:如果我们在谈论企业的主要方向,那么1C公司的程序员有两种类型:看到1C的专家:企业平台和看到该平台上的应用程序解决方案的1Sniki。 还有其他人制作Bitrix游戏,依此类推等等,但是,这些都是“会员”。 我在企业业务部门1Snick负责应用程序解决方案。

关于面试和面试


当我想到进行1C面试的想法时,我已经工作了1年4年。在我看来(后来我白白意识到)我对平台非常了解,并且可以在任何地方进行1C面试。 通常,对于任何1Sniku来说,1C似乎都是半神半兽居住在山顶上的一种水晶城堡。 好吧,其余的有点像Google :)因此,在去参加社会保障面试之前,我非常擅长此事,尽管我去了其他面试散步,但我知道我只会被诸如``引用用户授权模块代码的第186行''之类的问题所淹没。 总的来说,我什至不希望取得积极的结果,但是作为申请者,我不知何故越过了蒂米利亚耶夫斯卡娅的建筑极限。

首先要注意的是建筑物本身。 当然,从理论上讲,我知道1C并不是最贫穷的公司,而且人们通常在海洋上赚取数十亿美元的IT资金,但是在成为1C昵称之前,我习惯于1C程序员是坐在G级办公室的人,因为您需要关闭到业务流程,就我而言,它们通常发生在仓库中(我绝不声称所有1Snik都在这样的条件下工作)。 在1C中,一切都完全不同:玻璃和大理石建筑,玻璃会议室的透明度各不相同,不是宜家家具,而是您来到银行办公室的完整感觉,而不是1C昵称的所在地。

传统上,第一步是对HR进行面试,除了就一般主题进行交流外,还涉及带有答案选项的问题形式的测试任务。 这项任务相当艰巨,HR在正确答案板上评估了答案。 有些问题需要我不知道的相当细微的问题的知识,而我已经离失败只有一毫米的距离,但是尽管如此,我还是摆脱了查询语言的问题(我很擅长)。

在下一阶段,我遇到了我未来的领导者和经理。 经理离IT很远,是个好女人。 铅很奇怪(谁会喃喃自语)。 面试进行得很顺利,我什么都不知道,但是在本节中,我感到很有信心,因为它更多地是关于数据库体系结构的:我承担了一项复杂的任务,她有必要在一张纸上设计系统。 一种白板架构。

下一次面试(第三次)是部门主管。 他以一种很好的方式询问了有关圆形舱口的困惑,总的来说,给人留下了非常酷的领先感。 我也收到了他的积极评价。

第四次(也是最后一次)采访是与总监和开发经理进行的。 因此,是的,鲍里斯(Boris)和谢尔盖(Sergey Georgievich)努拉利耶夫(Nergelievs)自己,他们的财产估计为两人一码,用1斯尼科夫(Snikov)工作。 而且,两个人都在面试中。 Boris Georgievich绝对不会给IT业务带来麻烦。 这是一位善良的祖父,只想与您真诚地交谈。 对话基于您文凭的主题(这显然是一个常见的地方,这是开始对话的普遍原因),然后继续简单地“终生”,在那里没人问任何技术问题。 Sergey Georgievich是一位经典的开发人员:他带着一台笔记本电脑,并没有将视线移开。 我放开了一些短语(例如职责问题),而我对他不再感兴趣。

因此,我经历了面试的所有阶段,并收到一封主题为“在1C公司工作的邀请”的信,该信仍保留在一个特殊的文件夹中))

关于同事,气氛和流程


那里的同事不一样。 那很直。 有人是正常的,有人是有毒的,有人是有毒的。 某人似乎不喜欢自己,因为老人和一切都落在他身上,某人没有做该死的事情。 作为平台,他们中的大多数人对1C并没有什么特别的感觉。 这只是工作,没有任何私人意义。

大多数工作在这里很长时间。 我不知道是否意识到没有其他地方可以发展,还是那种极其轻松,忠诚的氛围正在发挥作用:离开公司很少。 我没有关于此主题的准确统计信息,但在我看来,员工的平均“年龄”为7-10岁。 顺便说一句,这让我感到惊讶:一个人怎么能这么长时间离开地面? 尽管1C公司的程序员从实现他的作品的其他程序员那里得到了一些反馈,但他从未与最终用户或客户进行交流。

手册的一部分给人留下了很好的印象:它们在企业和平台中都是翻版,但通常会被抢购一空。 其他人根本不在谈论编程,如果他们说您需要编写一个数组排序模块,而您需要一个月的时间,他们会说“好”。 那不会给你该死的。

总体上讲,团队合作精神和互助互助氛围不强。 有一些同事很轻松愉快地合作,但这是个例外。 基本上,如果您来寻求帮助或建议,他们不会公开发送您的信息,但是您不会看到寻求帮助的愿望。 如果有人来找您讨论如何更好地使用您的功能,那么该问题很可能会以“为什么您不按我喜欢的方式进行操作”的形式提出。

另一方面,没有什么可以使您工作良好。 甚至什么都没有。 我不知道要被解雇或至少被责骂需要做什么(或不做)。 有一种情况是,在每周一次的集会上,一个开发人员说:“本周我真的什么都没做,没什么可说的。” 作为回应,我仅收到下周将自己召集在一起的要求。

在进行新开发的过程中,当您组建团队的一部分并向他们展示他们的经验时,就采取了这样的步骤,而他们又概述了可以修复和改进的想法。 在大多数情况下,这样的会议是非常有害的:审阅者对于表达您对自己的发展的看法并不害羞,对话并不仅仅是争执和争论,而是意见的交换。 但是还有一个好处:受邀者的组成,除了经理和领导之外(在我的情况下,最后一个几乎从不上班)不受监管;如果事实证明不邀请最疯狂的同事,您实际上可以改善似乎不理想的情况,接近理想的东西。

如果任何法律都没有规定最后期限,那么您几乎可以永远做某事。 对于另外的两次迭代[开发-演示],您将不会遇到三个错误,您可以根据需要尽可能多地“研磨”开发。

阅读上一段,可能会产生一种奇怪的感觉,好像程序员自己决定编写什么以及如何编写。 没有方法学家,分析师和其他架构师。 是的 我不由自主地听说,在功能被过度监管的配置中,例如簿记或人事会计,有些超级专业会计师可以阅读各行之间的法律,并在乘法表之前学过了会计科目表,这些建议为这些人提供了建议,但是没有规定如此之多-没有分析师或架构师。 有这种集体意识,它看着发展,就是这样。

有这样的活动,一年举行3次,所有的1Snik都非常喜欢它-为合作伙伴举办的大型1C研讨会。 1C本身提供的所有或几乎所有配置的开发人员都将在星期天开始使用。 参与不一定是必要的,但是,可以说,不参与的程度很高。 “幸运儿”已经洗掉了一些重要的东西,有机会向100多人的听众汇报他们的发展情况,每个人对于公司的程序员在哪里发展以及如何做有自己的看法。 我必须承认,尽管这里的毒性水平很低,并且通常情况下一切都很友好。

更有趣的是,论文:

a)有一本关于如何编写和不编写代码的私人指南。 它具有许多功能和技巧,从简单的语言构造到可以称为1C-ovsky设计模式的更复杂的事物,不一而足

b)没有评论。 一般而言。 您的代码并不关心它是否有效。 有一个代码分析器,但是它不能通过推送来工作(甚至在编写代码时也不行),但是会出现很大的延迟,并且会在错误的级别上检查各种声纳立方体和其他PV。 仅搜索最简单的内容

c)有可能甚至有必要将其推入主机(1Snoy版本控制系统的功能)。 同时,领导者实际上仅观察到推送,然后,如果他愿意,则没有任何池请求或类似的请求

d)严格按时到达。 没有灵活的工作日,但是许多人忽略了这一原则,即“法律的严格性受到法律实施的不拘束性的补偿。” udalenki基本上没有,所有工作仅在办公室进行

e)90%的人没有时间休息:在18:00,他们把他们吹走了。 另外10%的人坐得更长:有人因为他们来晚了,有人提出了这个主意。 处理“按需”的情况很少见,一年发生两次或三次,但我并不是最忙碌的员工

e)不支付加班费。 没有限制,没有任何形式(甚至没有在星期六/星期日休假上班)。 至少普通开发人员就是这种情况。 参加研讨会的费用也不予支付。

关于任务


通常,来到公司时,您会遇到一些特定的“配置”(1C的应用程序解决方案,写在1C平台上),配置内部的专业化或多或少是严格的,具体取决于配置本身的大小,但在配置外部您不会外出(有些人看过图书馆,但这是另一回事)。 因此,我最终选择了一个很小的配置,在其中进行了完全气刨。

基本上,配置是在入口处自行选择的。 有时候,有人会接受某一种配置的面试,但在此过程中,事实证明他通常是正常的,但缺乏一些特定技能(例如,会计),因此他们为他选择了一个更合适的地方。 我没有听说有人更改了配置,尽管我认为这是不可能的。

没有任务。 好吧,或者几乎没有。 整个团队由12人组成。 三个半人工作。 其余的人则在胡说八道:有人因为自己的信念,认为自己在做什么,有工作,有人公开踢,有人写信给左边。

据我了解,公司中1C程序员有3种方法:

a)一言不发
b)搜索自己的任务并在方便的时间表内移动山脉
c)进入规范发展领域(例如会计或其他EGAIS),并制定明确的计划和期限

也许有些线索会按自己的方式进行:)

当然会注意到绝对没有工作,但是每周修复几个简单的错误是相当可以接受的生产力水平,因此经理没有问题。 也许在这种情况下,线索中应该出现了问题,但是在我的情况下,2/3的时间里根本没有领导,而其余的1/3没有表现出强烈的热情。 所以我“工作”了一段时间。

然后我很幸运,我被切身的“迷恋”了一段时间的立法创新。

我以某种方式尝试玩“找到自己的任务并搬山”,并尝试与经理讨论并执行我想做的任务。 最初,它甚至对我有用:我发现了一些小功能,在我看来,这些功能使某些人的生活更轻松。 但是,当我尝试使用大型功能时(1C中有一个相当庞大的主题,根据这个主题我认为自己是一个扩展坞,并且在我们的配置中处于绝对糟糕的水平)–经理按照经典方案放开了刹车:“来吧,这个错误我们先弄清楚,然后再谈。” “在这里,我们已经看到了您所看到的立法内容的第二包。 让我们去做,然后我们将开始..“。 在这里,您了解到她第一次将问题推迟一周,第二次推迟一个月,现在我们正在谈论的事实是,来年我们将不会这样做。 我不知道这是对新来者的不信任,还是她根本不想进行大的更改,还是我高估了该功能的价值……但我必须承认,在推广自己的想法时我并不太坚持。

幸福的结局


大约一年过去了,我对这种绝望感到难过,然后一个非常可口的要约陷入了邪恶,我决定是时候结束这个了。

当您说要离开公司时,您将接受包括Boris和Sergey Nuraliev在内的所有经理的离职面试。 他们问了很长一段时间的原因,并提出了留下的选择(即使我没有注意到公司有什么特别之处)。 鲍里斯·乔治维奇似乎真的很抱歉。 Sergey像往常一样在笔记本电脑中。

在周末的采访中,我并没有隐瞒做出决定的原因,而是谈到了部门内部的工作安排。 在Boris Georgievich提出的主要问题上,在我看来,我的经理将与他进行认真的交谈。

我提出的主要功能从未消失。

在我留下的报价中,结果变得非常有趣:多亏了他,我得以跳入Java开发领域,并且两年来我一直在使用IntelliJ IDEA而不是Configurator,对此我并不后悔。

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


All Articles