Meine Erfahrung in 1C Firm


Es scheint, dass sie bereits über alles geschrieben haben: von Yandex bis Mailru, von Luxoft bis Tutu. Aber über das bisher entfernteste, originellste und isolierteste Unternehmen auf dem IT-Markt. Ich erzähle Ihnen von meinen Erfahrungen in der inländischen bösen Gesellschaft.

Um meine Erfahrungen zu teilen, veranlasste mich dieser Artikel und nicht die Entlassung am Vorabend, ich habe vor einigen Jahren in der Firma gearbeitet, also etwas, an das ich mich vielleicht nicht genau erinnere, aber etwas, das sich möglicherweise geändert hat. Auf der anderen Seite ist 1C kein Startup und Änderungen dort finden langsam statt.

Um zu verstehen: Wenn wir über die Hauptrichtung des Unternehmens sprechen, gibt es bei 1C Firm zwei Arten von Programmierern: Pluspunkte, die die 1C: Enterprise-Plattform gesehen haben, und 1Sniki, die die Anwendungslösungen auf dieser Plattform gesehen haben. Es gibt andere, die Bitrix-Spiele usw. herstellen, aber dies sind beispielsweise "Partner". Ich habe im Unternehmensgeschäft 1Snick an der Anwendungslösung gearbeitet.

Über Interviews und Interviews


Als ich auf die Idee kam, für ein Interview zu 1C zu gehen, arbeitete ich bereits 1 Jahr 4. Es schien mir (wie ich später vergeblich erkannte), dass ich die Plattform gut kannte und überall ein 1C-Interview führen konnte. Im Allgemeinen scheint 1C für jeden 1Sniku eine Art Kristallburg auf einem Berg zu sein, in dem die Halbgötter leben. Nun, ein bisschen wie Google für den Rest :) Bevor ich dort zu einem Sozialversicherungsinterview ging, war ich ziemlich gut darin, obwohl ich zu anderen Interviews spazieren ging, da ich wusste, dass ich nur mit einer Frage wie „Zitiere die 186. Zeile des Codes des Benutzerautorisierungsmoduls“ überwältigt werden konnte. Im Allgemeinen habe ich nicht einmal ernsthaft auf ein positives Ergebnis gehofft, aber irgendwie habe ich als Bewerber die Schwelle des Gebäudes auf Timiryazevskaya überschritten.

Das erste, was auffällt, ist das Gebäude selbst. Natürlich war mir theoretisch bewusst, dass 1C nicht das ärmste Unternehmen ist und dass Leute im Allgemeinen Milliarden in der IT auf dem Meer verdienen, aber da ich vorher ein 1C-Spitzname war, bin ich daran gewöhnt, dass ein 1C-Programmierer jemand ist, der in einem Büro der Klasse G sitzt, weil man in der Nähe sein muss zu Geschäftsprozessen, und sie traten in meinem Fall normalerweise in Lagern auf (ich behaupte in keiner Weise, dass alle 1Sniks unter solchen Bedingungen arbeiten). In 1C war alles nur eine andere Welt: ein Glas- und Marmorgebäude mit Glas-Besprechungsräumen mit variabler Transparenz, Möbeln, die nicht von Ikea stammen, und dem vollständigen Gefühl, dass Sie zum Bankbüro gekommen sind und nicht dort, wo 1C-Spitznamen sitzen.

Der erste Schritt war traditionell ein Interview mit der Personalabteilung, das neben der Kommunikation zu allgemeinen Themen auch eine Testaufgabe in Form von Fragen mit Antwortmöglichkeiten beinhaltete. Die Aufgabe war ziemlich schwierig, die Antworten wurden von der Personalabteilung auf dem Teller mit den richtigen Antworten bewertet. Einige Fragen erforderten Kenntnisse über ziemlich subtile Probleme, die ich nicht kannte, und ich war bereits einen Millimeter vom Scheitern entfernt, aber ich ging trotzdem aus den Fragen zur Abfragesprache heraus (ich war stark darin).

In der nächsten Phase traf ich meinen zukünftigen Leiter und Manager. Der Manager war ziemlich weit von der IT entfernt, eine nette Frau. Blei war komisch (wer würde murmeln). Das Interview verlief ziemlich gut, ich wusste nicht alles, aber in diesem Abschnitt war ich ziemlich zuversichtlich, weil es mehr um die Datenbankarchitektur ging: Mir wurde eine komplexe Aufgabe angeboten, sie musste das System auf einem Blatt Papier entwerfen. Eine Art Whiteboard-Architektur.

Das nächste Interview (drittes) war mit dem Abteilungsleiter. Er fragte (auf gute Weise) nach runden Luken und machte im Großen und Ganzen den Eindruck einer extrem coolen Führung. Ich habe auch eine positive Bewertung von ihm erhalten.

Das vierte (und letzte) Interview fand mit dem Direktor und Entwicklungsleiter statt. Also ja, Boris und Sergey Georgievich Nuralievs selbst, deren Vermögen auf zwei Meter geschätzt wird, bringen 1Snikov zur Arbeit. Darüber hinaus sind beide beim Interview anwesend. Boris Georgievich vermittelt keineswegs den Eindruck eines IT-Business-Hais. Es ist eher ein freundlicher Großvater, der nur Herz an Herz mit Ihnen sprechen möchte. Das Gespräch basiert auf dem Thema Ihres Diploms (dies ist anscheinend ein alltäglicher Ort - ein universeller Grund, ein Gespräch zu beginnen) und wird dann einfach „fürs Leben“ fortgesetzt. Dort stellt niemand technische Fragen. Sergey Georgievich ist ein klassischer Entwickler: Er kam mit einem Laptop und ließ ihn nicht aus den Augen. Ich ließ ein paar Sätze los (wie z. B. Pflichtfragen) und interessierte mich nicht mehr für ihn.

Also habe ich alle Phasen der Interviews durchlaufen und einen Brief mit dem Thema „Eine Einladung zur Arbeit in 1C Firm“ erhalten, den ich immer noch in einem speziellen Ordner aufbewahre.

Über Kollegen, Atmosphäre und Prozesse


Kollegen sind dort anders. Das ist sehr gerade. Jemand ist normal, jemand ist giftig, jemand ist giftig. Jemand wie nicht in sich selbst, weil der alte Mann und alles auf ihm ruht, macht jemand nichts Verdammtes. Die meisten von ihnen haben keine besonderen Gefühle für 1C als Plattform. Das ist nur Arbeit, nichts Persönliches.

Die meisten arbeiten hier schon lange. Ich weiß nicht, ob die Erkenntnis, dass es keinen anderen Ort gibt, an dem man wachsen kann, oder die extrem entspannte, loyale Atmosphäre ihren Job macht: Es ist äußerst selten, das Unternehmen zu verlassen. Ich habe keine genauen Statistiken zu diesem Thema, aber es schien mir, dass das durchschnittliche "Alter" eines Mitarbeiters 7-10 Jahre beträgt. Das hat mich übrigens damals überrascht: Wie kann man so lange „auf die Beine kommen“? Obwohl der Programmierer bei 1C Firm einige Rückmeldungen von anderen Programmierern hat, die seine Kreationen implementieren, kommuniziert er nie mit Endbenutzern oder Kunden.

Ein Teil des Handbuchs macht einen guten Eindruck: Beide stöbern im Geschäft und auf der Plattform, aber solche sind in der Regel aufgeschnappt. Andere sprechen überhaupt nicht über Programmierung, und wenn sie sagen, dass Sie ein Array-Sortiermodul schreiben müssen und dafür einen Monat benötigen, sagen sie "OK". Das macht dir nichts aus.

Insgesamt sind Teamgeist und gegenseitige Unterstützung nicht in der Atmosphäre. Es gibt einige Kollegen, mit denen man leicht und angenehm arbeiten kann, aber dies ist eher die Ausnahme. Wenn Sie um Hilfe oder Rat kommen, werden Sie grundsätzlich nicht offen geschickt, aber Sie werden den Wunsch nach Hilfe nicht erkennen. Wenn Leute zu Ihnen kommen, um zu besprechen, wie Sie Ihre Funktionen besser nutzen können, wird die Frage höchstwahrscheinlich in Form von "Warum haben Sie es nicht so gemacht, wie ich es mag?" Gestellt.

Auf der anderen Seite bringt Sie nichts dazu, gut zu arbeiten. Auch nichts funktioniert überhaupt. Ich weiß nicht, was getan (oder nicht getan) werden muss, um gefeuert oder zumindest gescholten zu werden. Es gab einen solchen Fall, als ein Entwickler bei einer wöchentlichen Rallye etwas sagte wie "Ich habe diese Woche wirklich nichts getan, es gibt nichts zu erzählen." Als Antwort erhielt ich nur die Bitte, mich nächste Woche zusammenzureißen.

Bei der Einführung einer neuen Entwicklung gibt es einen solchen Schritt, wenn Sie einen Teil des Teams zusammenstellen und ihnen zeigen, was sie abgesägt haben, und sie wiederum skizzieren Ideen, wo etwas repariert und verbessert werden kann. In den meisten Fällen sind solche Treffen sehr giftig: Rezensenten scheuen sich nicht, ihre Gefühle in Bezug auf Ihre Entwicklung auszudrücken, der Dialog ist weniger ein Meinungsaustausch als vielmehr Streitigkeiten und Sracha. Aber es gibt ein Plus: Die Zusammensetzung der eingeladenen Personen, mit Ausnahme des Managers und des Leiters (in meinem Fall war der letzte fast nie bei der Arbeit), ist nicht geregelt, und wenn sich herausstellt, dass die verrücktesten Kollegen nicht eingeladen werden, können Sie tatsächlich das verbessern, was nicht ideal erscheint. etwas fast Ideales.

Wenn in keinem Gesetz Fristen vorgeschrieben sind, können Sie fast für immer etwas tun. Für ein paar zusätzliche Iterationen [Entwicklung - Präsentation] erhalten Sie nicht drei Fehler, Sie können die Entwicklung so oft "schleifen", wie Sie möchten.

Beim Lesen des vorherigen Absatzes kann ein seltsames Gefühl auftreten, als ob die Programmierer selbst entscheiden, was und wie sie schreiben. Ohne Methodologen, Analysten und andere Architekten. Ja. Aus meinem Ohr hörte ich, dass es in Konfigurationen, deren Funktionalität überreguliert ist, wie Buchhaltung oder Personalbuchhaltung, einige hochprofessionelle Buchhalter gibt, die die Gesetze zwischen den Zeilen lesen und den Kontenplan vor den Multiplikationstabellen gelernt haben, die die Jungs beraten, aber wo es keine Regulierung gibt so viel - es gibt keine Analysten oder Architekten. Es gibt diesen kollektiven Geist, der die Entwicklung betrachtet und das war's.

Es gibt eine solche Veranstaltung, die dreimal im Jahr stattfindet und alle 1Sniks sind sehr „begeistert“ - ein großes 1C-Seminar für Partner. Alle oder fast alle Entwickler von Konfigurationen, die von 1C selbst geliefert werden, werden am Sonntag dorthin gefahren. Eine Teilnahme ist nicht unbedingt erforderlich, aber von einer Nichtteilnahme wird dringend abgeraten. Die „Glücklichen“, die etwas Wichtiges abgewaschen haben, haben die Möglichkeit, vor über 100 Zuschauern über ihre Entwicklung zu berichten, von denen jeder seine eigene Meinung dazu hat, wo die Programmierer des Unternehmens ihre Hände wachsen lassen und wie dies zu tun ist. Obwohl ich zugeben muss, dass hier die Toxizität gering ist und in der Regel alles freundlich ist.

Interessanter, These:

a) Es gibt einen privaten Leitfaden zum Schreiben und Nichtschreiben von Code. Es enthält viele Funktionen und Tipps, die von einfachen Sprachkonstrukten bis hin zu komplexeren Dingen reichen, die als 1C-Ovsky-Entwurfsmuster bezeichnet werden können

b) keine Überprüfung. Im Allgemeinen. Ihrem Code ist es egal, ob er funktioniert. Es gibt einen Code-Analysator, der jedoch nicht per Push funktioniert (und noch mehr nicht zum Zeitpunkt des Schreibens des Codes), sondern mit großer Verzögerung und auf der falschen Ebene überprüft, ob alle Arten von Sonarwürfeln und anderen Pvs vorhanden sind. Sucht nur nach den einfachsten Dingen

c) Es ist möglich und sogar notwendig, es in den Master zu schieben (Funktionen des 1Snoy-Versionskontrollsystems). Gleichzeitig beobachtet der Anführer den Push nur tatsächlich und wenn er möchte, hat er keine Poolanfragen oder ähnliches

d) Ankunft pünktlich. Kein flexibler Arbeitstag, aber viele vernachlässigen dies mit dem Grundsatz, dass „die Strenge der Gesetze durch die Unverbindlichkeit ihrer Umsetzung kompensiert wird“. udalenki grundsätzlich nein, alle arbeiten nur im büro

e) 90% der Menschen sitzen draußen: um 18:00 Uhr werden sie umgehauen. Weitere 10% sitzen länger: jemand, weil sie später kommen, jemand für die Idee. Die Verarbeitung „nach Bedarf“ ist selten, sie ist mir zwei- oder dreimal im Jahr passiert, aber ich war nicht der am meisten involvierte Mitarbeiter

e) Überstunden werden nicht bezahlt. Keine und in keiner Form (auch keine Freistellung für die Arbeit am Samstag / Sonntag). Zumindest ist das bei normalen Entwicklern der Fall. Die Teilnahme am Seminar wird ebenfalls nicht bezahlt.

Über Aufgaben


Wenn Sie zu einem Unternehmen kommen, kommen Sie im Allgemeinen zu einer bestimmten „Konfiguration“ (einer Anwendungslösung von 1C, die auf der 1C-Plattform geschrieben ist). Die Spezialisierung innerhalb einer Konfiguration kann je nach Größe der Konfiguration selbst mehr oder weniger starr sein, jedoch außerhalb der Konfiguration Sie werden nicht ausgehen (es gibt Leute, die Bibliotheken gesehen haben, aber das ist eine andere Geschichte). So kam ich zu einer eher kleinen Konfiguration, in der es zu vollständigen Aushöhlungen kam.

Grundsätzlich wird die Konfiguration am Eingang selbst gewählt. Es gibt Zeiten, in denen jemand für eine Konfiguration befragt wird, aber dabei stellt sich heraus, dass er im Allgemeinen normal ist, aber einige spezifische Fähigkeiten (zum Beispiel für die Buchhaltung) nicht besitzt und einen für ihn geeigneteren Ort auswählt. Ich habe nicht gehört, dass jemand die Konfiguration geändert hat, obwohl ich nicht denke, dass dies unmöglich ist.

Es gab keine Aufgaben. Na ja, oder fast keine. Das gesamte Team bestand aus 12 Personen. Dreieinhalb Leute arbeiteten. Der Rest war in eine Art Unsinn verwickelt: jemand aus eigener Überzeugung, was er tat und es gab Arbeit, jemand trat offen, jemand schrieb nach links.

So wie ich es verstehe, gibt es in einem Unternehmen drei Möglichkeiten für einen 1C-Programmierer:

a) überhaupt nichts aus dem Wort machen
b) Suchen Sie nach Aufgaben und versetzen Sie Berge in einem bequemen Zeitplan
c) in den Sektor der regulierten Entwicklung (wie Buchhaltung oder andere EGAIS) einsteigen und mit klaren Plänen und Fristen arbeiten

Vielleicht führen einige Leads ihren eigenen Weg :)

Absolute Abwesenheit am Arbeitsplatz wird sicherlich bemerkt, aber das Beheben einiger einfacher Fehler pro Woche ist ein durchaus akzeptables Produktivitätsniveau, sodass der Manager keine Fragen hat. Vielleicht hätten in diesem Fall die Fragen in der Führung auftauchen sollen, aber in meinem Fall fehlte die Führung in 2/3 der Fälle buchstäblich in der Arbeit, und in den verbleibenden 1/3 zeigte sich kein starker Eifer. Also habe ich eine Weile "gearbeitet".

Dann hatte ich Glück und war „tangential“ von einigen Gesetzesinnovationen begeistert, die mich eine Weile beschäftigten.

Irgendwie habe ich versucht, „meine eigenen Aufgaben finden und Berge versetzen“ zu spielen und mit dem Manager zu diskutieren und die Aufgaben zu implementieren, die ich gerne erledigen würde. Und zuerst hat es sogar für mich geklappt: Ich habe ein paar kleine Features abgesägt, die mir das Leben für manche Menschen leichter gemacht haben. Aber als ich versuchte, mit großer Funktionalität zu wischen (es gibt ein ziemlich umfangreiches Thema in 1C, nach dem ich mich als Dock betrachte und das in unserer Konfiguration auf einem absolut schrecklichen Niveau war), ließ der Manager die Bremsen nach dem klassischen Schema los: „Komm mit diesem Fehler Wir werden es herausfinden, dann werden wir reden. “ „Und hier haben wir das zweite Paket der Legislative am Horizont, die Sie gesehen haben. Lass es uns tun, dann werden wir aufnehmen .. ". Und hier verstehen Sie, dass sie die Frage zum ersten Mal um eine Woche, zum zweiten Mal um einen Monat verschoben hat, und jetzt sprechen wir über die Tatsache, dass wir dies im kommenden Jahr nicht tun werden. Ich weiß nicht, ob dieses Misstrauen gegenüber mir als Newcomerin oder sie im Grunde keine großen Änderungen wollte oder ich den Wert der Funktion überschätze ... Aber ich muss zugeben, ich war nicht zu hartnäckig bei der Förderung meiner Ideen.

Happy End


So verging ungefähr ein Jahr und ich war traurig über diese Hoffnungslosigkeit, und dann fiel ein sehr leckeres Angebot ins Böse und ich entschied, dass es Zeit war, dies zu beenden.

Wenn Sie sagen, dass Sie das Unternehmen verlassen, führen Sie ein Exit-Interview mit allen Managern, einschließlich Boris und Sergey Nuraliev. Sie fragen lange nach den Gründen, bieten Aufenthaltsmöglichkeiten an (obwohl mir in der Firma nichts Besonderes aufgefallen ist). Es scheint, dass Boris Georgievich es sogar aufrichtig leid tut. Sergey wie gewohnt in einem Laptop.

Beim Wochenendinterview habe ich die Gründe für meine Entscheidung nicht sehr verborgen und über die Organisation der Arbeit innerhalb der Abteilung gesprochen. Auf Leitfragen von Boris Georgievich schien es mir, dass mein Manager ein ernstes Gespräch mit ihm führen würde.

Das Hauptmerkmal, das ich vorgeschlagen habe, wurde nie heruntergespült.

Das Angebot, für das ich es abgegeben habe, hat sich als sehr interessant herausgestellt: Dank ihm konnte ich in die Java-Entwicklung einsteigen und verwende seit zwei Jahren IntelliJ IDEA anstelle des Konfigurators, was ich keine Sekunde bereue.

Source: https://habr.com/ru/post/de470561/


All Articles