Habro Selbstmord. Warum 1C-Programmierer die Welt retten

Die Hoffnung auf Veränderung ist verblasst. Qualitative Transformationen können nur vom Unternehmensleiter oder von sehr teuren Beratern durchgeführt werden. Es wird Jahre dauern, bis sich etwas ändert - mit unseren Brüsten am Boden. Niemand wird die Essenz der Transformationen verstehen, also wird niemand in der Lage sein, sie zu entwickeln. Anstelle eines inerten Systems erhalten wir ein anderes - effizienter, aber auch inert. Jede relativ große Änderung der Situation erfordert eine schnelle Umstrukturierung des Unternehmens, aber wir haben keine Mitarbeiter, die bereit sind, diese Veränderungen zu verstehen und umzusetzen.

Oder gibt es? Vielleicht umschauen? Wen haben wir außer Managern? Verkäufer, Designer, Beschaffer, Vermarkter, Personalmanager, Buchhalter, Ladenbesitzer, Produktionsmitarbeiter, Arbeiter, Systemadministratoren ... Also wer sonst? Was für ein Typ sitzt da drüben in der Ecke und stöbert am Computer herum?

Dieser Typ ist ein 1C-Programmierer. Und er ist der beste Kandidat. Glaubst du nicht? Das ist normal, glaubt niemand. Einschließlich des 1C-Programmierers selbst. Aber das ist leider eine Tatsache.

Der Rest


Zu dem Schluss, dass der 1C-Programmierer am besten für die Implementierung von Änderungen geeignet ist, bin ich im Rahmen der gemeinsamen Arbeit an Änderungen gekommen.

Vertreter anderer Berufe reichen am besten Rationalisierungsvorschläge für ihre eigene Arbeit ein. Maximal bezogene Einheiten. Bitte beachten Sie, dass es sich um die Einreichung von Vorschlägen handelt, nicht um deren Umsetzung oder, Gott bewahre, um die Analyse der Auswirkungen auf das gesamte Unternehmen.

Es gibt natürlich Ausnahmen, aber sie sind nicht systemisch und nicht auf einen bestimmten Beruf bezogen. Es gibt nur Leute, die dazu neigen, an Veränderungen zu arbeiten. Sie sehen die Begeisterung darin. Aber es gibt nur wenige, wenn nicht sogar einen Bruchteil eines Prozent. Leider gibt es viele Scharlatane unter ihnen, die unter dem Wunsch, „etwas zu ändern“, die banale Arbeitsunwilligkeit verbergen.

Für die Arbeit mit Veränderungen sind unterschiedliche Qualitäten in verschiedenen Berufen erforderlich. Für echte Transformationen sind jedoch keine separaten Qualitäten erforderlich, sondern deren Kombination. Sie ist es, die sich auf den 1C-Programmierer konzentriert.

Ich werde diese Eigenschaften und Merkmale weiter beschreiben, und es wird Ihnen klar werden, warum die anderen nicht damit fertig werden.

Horizonte


Eine der Hauptqualitäten des 1C-Programmiergeräts. Es geht nicht darum, alle Lieder des Königs und des Narren, Rembrandts Werke oder Fremdsprachen zu kennen, sondern um die Horizonte im Geschäftssystem.

1C-Programmierer befassen sich mit der Automatisierung fast aller Dienste des Unternehmens. Daher sind sie gezwungen, die Besonderheiten verschiedener Berufe zu verstehen. Nicht sehr tief, nicht hundertprozentig von Berufen, aber insgesamt viel breiter und tiefer als ein Angestellter in einer anderen Position.

Der Buchhalter arbeitet anscheinend auch mit allen Dienstleistungen, jedoch nur über das Prisma der Buchhaltung. Personal - durch das Prisma der Rückstellungen. Der Ökonom ist auch durch Buchhaltung nur leitend. Dies ist wie enge Spezialisten unter Ärzten, und der 1C-Programmierer ist wie ein Hausarzt.

Der Horizont des 1C-Programmierers wird durch die Arbeit in verschiedenen Unternehmen oder bei verschiedenen Projekten ergänzt, wenn er im Franchise war. Persönlich scheint es mir, dass jeder 1C-Programmierer in einem Franchise arbeiten sollte, nur um seinen Horizont zu erweitern. Der wichtigste Punkt ist, mit eigenen Augen die gleichen Rechnungslegungsprozesse in verschiedenen Branchen, Regionen und Unternehmen zu sehen.

Wie Sie wissen, gibt es in westlichen Unternehmen eine solche Praxis für Manager, durch das gesamte Unternehmen zu führen. Eine Woche, um im Verkauf zu sitzen, dann im Angebot, dann in der Produktion usw. Das Wesen, den Geist, die Probleme des Berufs und der Abteilung verstehen, ohne auf Details einzugehen.

Der 1C-Programmierer hat diese Praxis also bereits bestanden. In Veränderungen ohne Horizont in irgendeiner Weise.

Abstraktes Denken


Banal, inhärent in der Qualität aller Programmierer (nicht nur 1C). Abstraktes Denken hilft, das zu systematisieren, was eine Person sieht, insbesondere Gemeinsamkeiten zu finden und Muster zu verstehen.

Gut und umgekehrt. Eine allgemeine oder Regelmäßigkeit zu finden und sich auf private Lebensphänomene zu beziehen.

Ohne abstraktes Denken wird der Wandel eng sein. Nehmen Sie die gleiche Theorie der Einschränkungen. Wenn Goldratts Buch "The Goal" von einem Produktionsmitarbeiter gelesen wird, wird er sehen, wie die Produktion verbessert werden kann. Der Beschaffungsmanager wird sehen, wie die Beschaffung verbessert werden kann. Ein 1C-Programmierer wird sehen, wie man einen Prozess verbessert, weil er versteht: TOC ist eine abstrakte Methode.

Die Grenzen des abstrakten Denkens


Hier wird es lustig. In der Welt der normalen (nicht 1C) Programmierer wird angenommen, dass 1Sniks miserabel sind, weil sie mit einer begrenzten Plattform arbeiten. Insbesondere geht es nur um Abstraktionen.

Auf den meisten anderen Plattformen kann ein Programmierer, wenn nicht alles, fast alles tun, was seine Seele verlangt. Denn auf den meisten Plattformen gibt es nichts, was von den Entwicklern festgelegt wurde. Einerseits ist es Freiheit. Auf der anderen Seite muss jedes Mal dieselbe Funktionalität implementiert werden (für das Geld des Kunden).

Die 1C-Plattform schränkt die Freiheit ein, insbesondere bei Abstraktionen - sie existieren bereits. Dokumente, Verzeichnisse, Register, Berichte, Verarbeitung usw. Vor vielen Jahren entschieden Entwickler, dass diese Abstraktionen ausreichen, um Geschäftssysteme zu beschreiben. Zuerst hatten alle einen Kampf, spuckten aus und gewöhnten sich dann daran.

Unter dem Gesichtspunkt der Arbeit mit Änderungen wird dieser Nachteil auf magische Weise zu einem Vorteil - es besteht keine Notwendigkeit, sich besonders auf Erfindungen einzulassen, es ist viel besser - die richtige Kombination bereits bekannter Verfahren.

Werfen Sie einen Blick auf die Welt der restlichen IT jenseits von 1C. Sie jagen nach neuen Technologien. Blockchains, Frameworks, Gesichtserkennung, Tracking und andere Häresien. Die Bedeutung ist dieselbe: Jemand entwickelt Technologie, jemand versucht, sie an reale Aufgaben anzupassen, jemand bringt sie unter dem Motto "Dies ist die Zukunft, haben Sie Zeit, in den Fluchttrupp zu springen" ins Unternehmen.

1Sniks haben ihr ganzes Leben damit verbracht, Metadaten in das wirkliche Leben zu integrieren. Das Gleiche wird für die Änderungen benötigt, nur die Metadaten werden unterschiedlich sein (wir werden separat darüber sprechen).

Berufsphilosophie


Die wahrscheinlich schwierigste wahrgenommene Qualität, aber persönlich scheint es mir die wichtigste zu sein. Der Programmierer 1C befasst sich nur mit dieser Änderung. Veränderung ist sein Job. Fast alle seine Aufgaben sind das Erstellen, Debuggen und Vornehmen von Änderungen.

Vergleichen Sie mit anderen Berufen, die eher einem Förderband ähneln - nehmen Sie es hierher, verarbeiten Sie es, geben Sie es weiter. Kam am Morgen, ging am Abend - nichts hat sich nach dir geändert. Er hat nur die Pedale gedreht, eine treibende Kraft geschaffen, irgendwo ganz am Ende der Kette, die sie festgelegt hat (zum Beispiel in Form von Dividenden).

Es gibt andere Leute, die sich nur mit Veränderungen befassen - zum Beispiel dieselben Designer oder Designer. Aber sie verlieren an Qualitäten.

Das Wesentliche beim Ändern der Konfiguration von 1C und des Geschäftssystems ist ein und dasselbe. Es ist nur notwendig, andere Techniken zu beherrschen, mit anderen Objekten und einer größeren Auswahl an Werkzeugen zu arbeiten. Aber das Wesentliche ist dasselbe.

Prävalenz


1C-Programmierer sind überall. Ja, sie reichen nicht aus, die Nachfrage ist höher als das Angebot, insbesondere für erfahrene Kombis. Hauptsache aber, sie existieren und mit etwas Mühe kann 1Snik gefunden werden.

Ein zweiter, weniger offensichtlicher Aspekt der Prävalenz ist das konsolidierte Netzwerk. 1Sniks sind über bestimmte Communities im Internet ziemlich eng miteinander verbunden. Trotz der Tatsache, dass sie in einer großen Anzahl von Unternehmen sitzen. Verstehst du Dies ist eine fast fertige Geheimgesellschaft wie Azazel oder Fight Club.

Es ist klar, dass diese Situation nicht absichtlich geschaffen wurde (obwohl, wer weiß). Aber dieses Netzwerk hat zumindest in Russland keine Analoga. Jetzt tauschen diese Leute untereinander und sehr erfolgreich professionelle Informationen aus. Sie tauschen es so aus, dass keine anderen Spezialitäten, auch Nicht-Programmierer, davon geträumt haben.

Bei der Arbeit mit Veränderungen ist dies besonders jetzt unter Bedingungen völliger Inkompetenz und akutem Mangel an praktischen Informationen von entscheidender Bedeutung. Dies ist ein vorgefertigtes Kommunikationsnetzwerk mit bereits aufgebauten Verbindungen, das einfach albern zu ignorieren ist - es ist besser, es zu verwenden.

Gutes Verständnis von Zahlen


1C - eine Plattform zur Automatisierung von Buchhaltung und Management. Mit dem Management sind die Dinge nicht gut, aber es wurde viel Erfahrung gesammelt, um Erfahrungen zu berücksichtigen.

1Sniki weiß besser als jeder andere, wo und welche Nummern sich im System befinden. Ja, der Finanzier handhabt Cashflows besser als der 1C-Programmierer. Aber ich möchte Sie daran erinnern, dass es sich um eine Kombination von Eigenschaften handelt. Im Allgemeinen ist es bei allen Zahlen gleichzeitig besser, dass es keinen Spezialisten gibt.

Und hier ist es nicht nur die Kenntnis von Zahlen oder Standardberichten, sondern auch die Praxis, Systeme zu erstellen, die diese Zahlen erzeugen. Tatsächlich ist dies eine weitere Abstraktion von 1Sniki (und zum Glück sind sie hier nicht gleich).

Die Fähigkeit, gezählte Zahlen zu verarbeiten, und vor allem die Fähigkeit, neue Zahlen zu zählen, ist äußerst wichtig für die Arbeit mit Änderungen. Alles beginnt mit Zahlen, auf alles folgen Zahlen, alles endet mit Zahlen.

Systemisches Denken


Systematisches Denken 1Snika wird häufig von Kunden und Benutzern verwendet, ohne es zu merken. Denken Sie daran, wie oft nach der Erörterung einer Aufgabe die Frage lautet: Wie wirkt sich diese Verfeinerung auf den Rest des Systems aus?

Diese auf den ersten Blick banale Frage spiegelt eine der wichtigsten Facetten des systemischen Denkens wider - die Fähigkeit, Beziehungen zu sehen und ihre Arbeit zu verstehen, einschließlich der Beziehung von Beziehungen.

Denken Sie jetzt daran, der Vertreter des Berufes, dem noch eine solche Frage gestellt wird? Und wenn sie fragen, welche Antwort bekommen sie? "Ich weiß nicht, ich kann nur für meine Abteilung antworten."

Der 1C-Programmierer funktioniert in Anbetracht der Beziehung fast immer - sowohl Software als auch Prozess. Bei der Lösung des Problems für Lieferanten berücksichtigt er gewaltsam die Interessen von Verkäufern, Ladenbesitzern, Finanziers usw. Weil die Lieferanten selbst dazu nicht in der Lage sind, wie es Verkäufer, Ladenbesitzer, Finanziers usw. nicht können. Wenn Sie darauf achten, wie viele Interessen und Ziele 1Snik gleichzeitig berücksichtigen sollte, wird Ihnen dieser Typ wirklich leid tun.

Ohne die Zusammenhänge in Systemen zu verstehen und vor allem ohne die Fähigkeit, mit ihnen zu arbeiten, gibt es nichts Besonderes an den Änderungen zu tun.

Debuggen


Das Debuggen ist die schrittweise Ausführung eines Programmalgorithmus, um nach Fehlern, Suboptimalitäten usw. zu suchen. Auf den ersten Blick scheint der Begriff rein professionell zu sein.

Wenn Sie jedoch das Debuggen etwas höher betrachten, wird es der allgemeinen Philosophie des Berufsstandes gleichgestellt - mit Änderungen. Der Programmierer überprüft die meisten seiner Änderungen mit dem Debugger. Er sieht und gleichzeitig das Ergebnis seiner Veränderungen und den Prozess ihrer Arbeit.

Solche Arbeiten oder eine solche Art, Zeit zu verbringen, wie das Debuggen, werden in anderen Berufen selten gesehen. Es passiert mit Designern, wenn ein neues Produkt am Stand geprüft wird. Oder unter Schaltungsentwicklern, Elektronikingenieuren - im Allgemeinen Ingenieuren aller Art mit ihren leider begrenzten Horizonten.

Ohne Debugging sind Änderungen selten erfolgreich - nur bei viel Glück oder einer einfachen und verständlichen Aufgabe. Die meisten Änderungen erfordern ein Debugging. Ich habe einen vorhandenen Prozess übernommen, ihn analysiert, Änderungen vorgenommen, ihn gestartet und die Ausführung und das Ergebnis überwacht. Ich bemerkte Inkonsistenzen - ausgeschaltet, kehrte zum alten Prozess zurück und dachte nach. Wieder Änderungen vorgenommen, gestartet, beobachtet. Oh, es ist schon gut, aber wir müssen noch etwas Geld verdienen. Sie können es nicht mehr ausschalten, sondern arbeiten lassen, während Sie über eine Verbesserung nachdenken. Usw., bis das Ziel der Veränderung erreicht ist.

Es scheint ein einfacher und verständlicher Algorithmus zu sein, dem jedoch nur selten Implementierer von Änderungen folgen. Sie ziehen es vor, lange nachzudenken, ein großes Dokument auf einmal zu schreiben, lange zu lernen, dann zu beginnen und zu scheitern. Fangen Sie an zu streiten, suchen Sie nach Schuldigen, fechten Sie sich selbst usw. - alles außer dem, was wirklich benötigt wird - außer dem Debuggen.

Für den Programmierer ist dieser Ansatz Selbstmord, obwohl ich dies manchmal lange Zeit tun musste - schreiben Sie das Programm auf Papier, legen Sie es einmal in den Computer ein und starten Sie es sofort. Zum Beispiel bei Programmierprüfungen oder auf alten Computern.

Für jeden Programmierer ist es offensichtlich, dass es ohne Debugging unmöglich ist, normalerweise Änderungen am Informationssystem vorzunehmen. Um Änderungen am Geschäftssystem vorzunehmen, ist nicht weniger Debugging erforderlich. Aber leider verstehen dies nur wenige Menschen außer Programmierern.

Zusammenfassung


Ich habe diese Eigenschaften nicht nur aufgelistet, um 1Snika zu loben. Dies sind nicht nur Merkmale des Berufs, die ihn von anderen Menschen unterscheiden. Dies sind die Eigenschaften, die zur Umsetzung von Veränderungen erforderlich sind. Notwendig, aber leider nicht ausreichend.

Es reicht nicht aus, nur ein 1C-Programmierer zu sein, um abzuspringen und zu rennen und alles zu ändern. Es gibt noch viel zu lernen, Erfahrungen zu sammeln, den allgemeinen Wissensschatz über Veränderungen zu bereichern (leider vorerst meist theoretisch), einige Ansichten zu Geschäft und Prozessen zu überprüfen usw. Das Volumen ist groß, aber sichtbar, obwohl der Perfektion natürlich keine Grenzen gesetzt sind.

Die Hauptidee, die ich vermitteln möchte, ist: 1C-Programmierer ist am besten für die Arbeit mit Änderungen geeignet. Andere sind ebenfalls geeignet, jedoch in viel geringerem Maße. Sie können, wenn nicht faul, eine Tafel mit den von mir aufgeführten Eigenschaften erstellen und den Prozentsatz der Übereinstimmung mit anderen Berufen berechnen.

Diese Nachricht ist einerseits erfreulich - schließlich gab es Menschen, die die Wirtschaft des Landes ankurbeln können. Nicht durch den Verkauf von Öl, nicht durch die Ausweitung von Unternehmen, nicht durch die Gründung staatlicher Unternehmen, sondern auf die korrekteste Weise - Steigerung der Effizienz.

Andererseits sind die Nachrichten schrecklich, denn 1Sniks sind gerissen, zwielichtig, aber gleichzeitig schrecklich störrische und berüchtigte Menschen. Es erfordert viel Mühe, sich zu bewegen und aus ihrer Hülle herauszukommen.

Aber es scheint es wert zu sein.

Natürlich sind auch Vertreter anderer Berufe erfolgreich. Es dauert einfach länger.

PS


Liebe Freunde, diejenigen, die keine 1C-Programmierer sind! Bitte mach dir keine Sorgen: 1Sniki wird dich niemals fangen, du bist außer Konkurrenz. Sie können sich nicht einmal an sie erinnern, machen Sie sich keine Sorgen und versuchen Sie nicht, 1C mit irgendetwas anderem als Scheiße zu vergleichen .

1Sniks werden dich niemals fangen, weil sie es nicht einmal versuchen werden. Nicht weil sie Angst haben oder schüchtern sind. Sie brauchen es einfach nicht.

Hier ist ein einfacher Detektor für Sie. Wenn 1Snik versucht, "ein echter Programmierer zu werden", dann ist dies nicht 1Snik. Das ist nicht gut, nicht schlecht - nur der Typ hat einmal einen Fehler bei der Berufswahl gemacht und kehrt jetzt zu seinem Mainstream zurück.

Wenn 1Snik etwas auf js oder php schreibt und gleichzeitig schwört ("die Schlampe, was zum Teufel, und, verdammt noch mal, verdammte Hipster-Kunden, nur um das Bild auf dem Smartphone zu sehen"), dann ist dies echte 1snik.

Der echte 1Snik wird nicht für die "echten Programmierer" gehen, weil er nicht dorthin gehen muss, wo sie brechen. Es gibt dort nichts als die untergehende Sonne, die niemanden einholen soll. Aber die Produktion muss irgendwie funktionieren.

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


All Articles