Blasen-, Stroh- und Bastschuh. Was passiert mit 1C-Programmierern?

Alles, was im Text gesagt wird, ist nur meine persönliche Meinung (also für alle Fälle, die ich klarstelle).



Es gibt solche Dinge auf der Welt - sie werden 1C-Franchise genannt. Dies sind Partner des 1C-Unternehmens, die ihre Softwareprodukte verkaufen, bei deren Implementierung und Betrieb helfen und sie an die Bedürfnisse des Kunden anpassen können. Nun, diese Franchise-Unternehmen haben im Laufe der Jahre eine ziemlich lustige Transformation durchlaufen.



Zuvor so wie es war. Der Kunde hatte ein Problem - er rief Franchise an, ein Programmierer kam zu ihm, fand heraus, löste das Problem. Entweder vor Ort, oder er nahm es mit und kehrte mit einer Entscheidung in wenigen Tagen zurück.



Das passiert jetzt fast nie. In den meisten Fällen müssen Sie mit drei lustigen Charakteren arbeiten - einer Blase, einem Strohhalm und einem Bastschuh. Berater, Analyst und Entwickler.



Wie es früher war



Kurz gesagt, ich werde erklären, wer zuvor in Franchise-Unternehmen gearbeitet hat. Zu Beginn der Gerechtigkeit, als Franchise-Unternehmen entstanden und wuchsen, kamen zwei Arten von Menschen, um in ihnen zu arbeiten - Programmierer und Buchhalter. Programmierer waren in der Regel Absolventen von Universitäten in den relevanten Fachgebieten - entweder direkte Programmierer (wie angewandte Mathematik) oder Ingenieure, die auch Programmieren studierten (wie die Fakultät für Instrumentierung). Gelegentlich stießen wir auf kluge Leute von technischen Schulen und Autodidakten. Es gab fast keine zufälligen Personen - also nahmen sie als Teil des Experiments, wurden aber schnell rausgeschmissen.



Die Programmierer erlebten natürlich einen Kulturschock in den ersten Monaten ihrer Arbeit im Franchise. Ich musste viel mit Benutzern kommunizieren und Themenbereiche verstehen - Buchhaltung, Produktion, Handel, Gehaltsabrechnung usw. Da sie von Natur aus intelligente Menschen waren, kamen sie schnell genug mit neuem Wissen zurecht. Darüber hinaus wurde die 1C-Plattform erstellt, um geschäftliche Probleme zu lösen. Daher enthält sie alle erforderlichen Abstraktionen. Es war nicht erforderlich, das Prinzip der doppelten Eingabe in einem bloßen DBMS zu organisieren. Alle erforderlichen Typen waren bereits vorhanden.



Deutlich seltener und nicht sofort kamen Buchhalter zu Franchise-Unternehmen. Tatsächlich sind dies ehemalige Kunden von Franch - kluge Mädchen (nun, es ist nicht meine Schuld, dass Buchhalter hauptsächlich Mädchen sind), die die Theorie und Methodik kannten und es dann schafften, die 1C-Programme zu verstehen. Deshalb beschlossen sie, dieses Wissen und diese Fähigkeiten für mehr als ein Gehalt in einer Fabrik oder in einem Bierstand zu verkaufen.



Zuerst wussten die Franchise-Unternehmen nicht, wie sie mit diesen Mädchen umgehen sollten, und versuchten, daraus Programmierer zu machen. Sie erkannten jedoch schnell, dass dies keinen Sinn hatte - es war ihr Wissen und ihre spirituelle Beziehung zu Benutzern - denselben Buchhaltern -, die verkauft werden mussten. Sie nannten sie Berater (oder einfach nur Nachteile) und begannen, sie mit relevanten Arbeiten zu beladen.



Sie teilten so etwas. Nachteile erledigt die methodisch komplexe Arbeit, der Programmierer erledigt alles andere, einschließlich der Programmierung. An den Projekten nahmen beide teil, um Synergien zu erzielen.



Irgendwo im Prozess tauchten Paladine auf - Programmierer, die sich mit Buchhaltungsmethoden sehr gut auskannten. In der Regel - Buchhaltung und Management. Diese könnten fast alles machen.



Die Nachteile waren aus einem einfachen Grund von hoher Qualität - sie stammten aus dem Beruf, für den sie sich beraten wollten. Dementsprechend ist es leicht zu erklären, warum Franken zum Beispiel in der Produktion immer noch keine einzigen anständigen Nachteile haben - noch kein einziger erfolgreicher Produktionsarbeiter hat daran gedacht, in Franken zu arbeiten.



Alle waren zufrieden und glücklich, aber der Markt wuchs schnell und es gab einen schmerzlichen Mangel an Spezialisten. Der Zustrom von Programmierern von Universitäten, die in 1C arbeiten möchten, war geringer als die Marktnachfrage. Der Strom vernünftiger Buchhalter ist fast ausgetrocknet. Der Beruf ist fast ausgestorben: Ein moderner junger Buchhalter mit einer Ausbildung ist in der Tat ein 1C-Betreiber.



Ohne nachzudenken, machten sie dasselbe wie die ganze Welt des Programmierens mit einem Mangel an Ressourcen - sie senkten die Schwelle für den Berufseinstieg. Hier erschienen unsere Charaktere.



Jetzt ist es kein Programmierer oder Buchhalter, der im Franchise arbeitet, sondern nur eine Person. Wer dabei herauskommt, wird dabei entschieden. Eine Art freundliche Überraschung.



Berater (Blase)



Kons werden jetzt Leute genannt, die mehr oder weniger ein 1C-Programm herausgefunden haben. Zum Beispiel in der Buchhaltung oder im Gehalt. Lassen Sie mich betonen, dass dies im Programm und nicht in der dem Programm zugrunde liegenden Methodik enthalten ist. Einige der Methoden, die sie während des Studiums des Programms lernen, lernen sie natürlich, aber nicht im Detail.



Sie werden durch die Tatsache gerettet, dass Benutzer auch die Abrechnungsmethode nicht mehr verstehen. Zuvor sprachen sie zwischen einem Buchhalter, der 1C nicht gut kannte (von Kundenseite), und einem Buchhalter, der 1C gut kannte (von Franchise-Seite). Jetzt reden zwei Operatoren, es ist nur so, dass einer länger in das Programm hineingesteckt hat.



Die Beratung erfolgt auch durch Eingabe. Der Benutzer stellt eine Frage wie "Warum nähert sich mein Transport nicht Null?" Ein früher Nachteil würde einfach sagen, dass dies in der Gesetzgebung festgelegt ist - wenn TZR nicht in den Kosten der Waren enthalten sind, werden sie proportional zum Wert der verkauften Waren geschlossen. Die aktuellen Nachteile sagen "Ich rufe Sie zurück" und gehen zum Programm und suchen im Internet nach einer Antwort.



Solche Probleme verärgern insbesondere Hauptbuchhalter, Finder, Chefökonomen, Handelsdirektoren usw. - diejenigen, die noch aus der alten Schule stammen, und die Position verpflichtet, den Beruf zu verstehen. Wenn sie früher in ihrer eigenen Sprache mit den Nachteilen sprechen, das Problem identifizieren und die Lösungsoptionen hören konnten, entfernen sie jetzt einfach das Problem - grob gesagt, machen sich Notizen und stenografieren ihre Wörter, damit sie später im Programm und im Internet „nachdenken“ und stöbern ...



Das Lustige ist das Ergebnis der Arbeit der Nachteile. In den meisten Fällen klingt es so, als müssten Sie einen Spezialisten anschließen. Dies ist entweder ein Analyst (Strohhalm) oder ein Entwickler (Bastschuh). Es stimmt, Sie müssen für das Stechen der Nachteile bezahlen.



Entwickler (Bastschuh)



Der 1C-Entwickler ist eine ziemlich seltsame Kreatur. Es gibt mehrere Legenden darüber, wie diese Tiere auf unserem Planeten erschienen sind. Ich werde einen separaten Artikel darüber schreiben.



Das Fazit ist einfach: Ein 1C-Entwickler ist ein Teil eines 1C-Programmierers. Das Stück, das Code schreiben kann. Er weiß nicht, wie er mit dem Benutzer sprechen soll, weiß nicht, wie er die Architektur der Lösung entwickeln soll, weiß nicht, was von seinen Verbesserungen betroffen sein wird, kennt keine Abrechnungsmethoden. Er schreibt einfach den Code auf die für ihn geschriebene Aufgabe und gibt die Namen der Tabellen und Metadaten, Verhaltensszenarien und Benutzeroberflächen an.



Es gab eine Zeit, in der 1C-Entwickler von der Frage, wie sie sich von 1C-Programmierern unterscheiden, sehr gequält wurden. Ein Teil eines Spezialisten zu sein, ist nicht interessant, deshalb brauchte man helle, verständliche, gut verpackte Unterschiede.



Der erste Fund war "Entwicklungsstandards". Das Schöne ist jedoch, dass diese Standards von Programmierern erstellt wurden - aus der Erfahrung der Pioniere. Dementsprechend hatten die Programmierer diese Standards im Blut und die Entwickler mussten sie lernen.



Der zweite Fund war die Bibliothek von Standard-Subsystemen (BSP) - eine große Menge grundlegender Funktionen für jedes 1C-Programm. Ratet mal, wer die BSP gemacht hat? Dieselben Programmierer mit derselben Pioniererfahrung, wenn sie es satt haben, einen Zoo mit verschiedenen Optionen für die Implementierung derselben Sache herumzutragen (z. B. Autorisierung, Arbeit mit E-Mails, Berichtsmechanismen usw.). Entwickelt, setzten sich alle zusammen, um zu lernen.



Nun, der dritte Fund, oder besser gesagt ein ganzes Bündel, wurde vom Internet geworfen. Und das nicht nur für Entwickler von 1C, sondern auch für alle, die sich mit IT befassen. Dies ist eine breite Palette wunderschön verpackter Techniken für alles, was für die IT von Belang ist, wie Entwickler, Scrum, technisches Schuldenmanagement, Szenariotests, Digitalisierung, BI, BigData usw. Der Prozentsatz und die Qualität der Anwendung dieses Wissens im realen Leben für 1C-Entwickler ist ungefähr der gleiche wie in der großen IT-Welt - etwas um die Null.



Niemand wird jedoch jemals nach der tatsächlichen Anwendung fragen. Es reicht zu sagen "Ich kenne Entwicklungsstandards, BSP und Entwickler" - und Sie sind ein 1C-Entwickler.



Ein Entwickler schreibt also den Code. Der Entwickler weiß auch, wie man "einen Platz im Code findet" - dann hilft er dem Konsu. Nachteile angewendet die Poke-Methode, konnte das Verhalten des Programms nicht verstehen, "zieht den Entwickler an" - er geht in den Code und versucht zu verstehen, was das Kontrollkästchen beeinflusst, was die Schaltfläche tut und warum alles rot ist.



Es stimmt, der Entwickler und die Nachteile verstehen sich nicht gut. Wenn ein Entwickler einen Platz im Code findet, kann er seine Bedeutung in Bezug auf PL, Objekte und Typen erklären, aber die Konsole spricht diese Sprache nicht. Um zu sprechen, brauchen sie einen Dolmetscher, einen Strohhalm über den Strom des Missverständnisses - einen Analytiker.



Analyst (Stroh)



Ein Analyst in 1C ist auch ein Teil eines frühen Programmierers. Das Stück, das wusste, wie man die Struktur von Metadaten, Algorithmen und Prozessen der Datenbewegung, Einstellungen, Lösungsarchitektur versteht und vor allem Änderungen daran vornimmt.



Das "Analysten" -Stück war in der Lösung fast jeder Aufgabe enthalten, die ein 1C-Programmierer erledigte. Dies ist ebenso Teil des Problemlösungsprozesses wie das Testen, Schreiben und Debuggen von Code, das Demonstrieren gegenüber dem Client usw. Es war so natürlich, als würde man Code mit den Händen anstatt mit dem Hintern schreiben. Daher ist es niemandem in den Sinn gekommen, den 1C-Analysten als separates Produkt zu verpacken.



Es gibt zwei Arten von 1C-Analysten - "es ist passiert" und wow.



Wow - dies war der Zeitpunkt, an dem ein früher 1C-Programmierer, der die Essenz des Augenblicks verstand, als Analyst umgeschult wurde. Es erschienen Entwickler und Konsolen, die weder mit dem Kunden noch untereinander übereinstimmen konnten - dementsprechend bildete sich eine klaffende, unbesetzte Nische. Einige der 1C-Programmierer zogen dorthin - ein bekanntes, einfaches Geschäft und angesichts des blauen Ozeans - sehr profitabel.



Es geschah als neue Analysten, die aus Handwerkern, Wirtschaftsjuristen, Grundschullehrern und ehemaligen Mac-Mitarbeitern hervorgingen. Diejenigen, die gerade gekommen sind und einen Job im Franchise bekommen haben. Einige sind zu Konsolen "gewachsen", andere zu Entwicklern und wieder andere - zu Analysten.



Der Unterschied zwischen den heutigen Nachteilen und den Analysten ist gespenstisch. Dies wird deutlich, wenn Sie die TK lesen, die von einem solchen Analysten erstellt wurde - die Worte sind individuell korrekt, aber insgesamt - so Unsinn, dass es für die Wirtschaft des Landes beängstigend ist.



Obwohl, ich denke, du solltest dir keine Sorgen machen, tk. Die Verschlechterung der Fachkräfte wird durch die Verschlechterung der Benutzer ausgeglichen. Genauer gesagt, die Verschlechterung der Spezialisten des Kunden zu 1C-Benutzern.



Wie es jetzt funktioniert



Nun ist der Prozess der Lösung des Problems in etwa so angeordnet. Der Benutzer ruft an und geht zum Manager. Die Rolle dieses Charakters hat sich im Laufe der Jahre nicht geändert - er wird entweder den Anruf wechseln oder sorgfältig aufzeichnen und weiterleiten. Dann sitzt die Konsole - er ruft den Benutzer zurück und zusammen greifen sie in das Programm ein und versuchen, das Problem sofort zu lösen.



In 99% der Fälle passiert nichts, die Konsole verspricht einen Rückruf und geht selbstständig zum Programm. Wenn ihm langweilig wird, ruft er den Entwickler an und bittet ihn, „einen Platz im Code zu finden“. Der Entwickler steckt nur in den Code und die Metadaten, findet etwas, versucht es dem Verbraucher zu erklären - es entsteht ein Missverständnis. Der Name des Analytikers.



Der Analyst hört beiden zu und ruft den Kunden häufig erneut an. Dann gibt er ein Urteil ab - eine Überarbeitung ist erforderlich (danke, Kappe), Sie müssen TK schreiben Die Informationen, die die Nachteile und der Entwickler bei der Lösung des Problems erhalten haben, werden in den Papierkorb geworfen. Der Analyst kann es sich nicht leisten, nicht professionelle Daten zu verwenden. Der Kunde muss jedoch für die "Aufgabenanalyse" bezahlen.



Der Analyst schreibt die TK und geht den ganzen Weg noch einmal. Er stimmt dem Kunden zu, gibt ihn dem Entwickler zur Implementierung und entfernt sich aus dem Problemlösungsprozess. Wenn oder eher - wenn der Entwickler Fragen hat wie "Funktioniert das sicher?" oder "und der Kunde schien über etwas anderes zu sprechen ...", sagt der Analyst "halt die Klappe und mach es".



Der Entwickler wird es tun, die Nachteile werden es nehmen. Es stellt sich heraus, dass es nicht das ist, nicht so und nicht dafür. Fußball für vier wird beginnen - Kunde, Nachteile, Entwickler, Analyst. Jeder zögert, sich erneut mit den Fehlern der Kollegen zu befassen, aber jeder möchte, dass seine Arbeit bezahlt wird. Der Kunde will jedoch nicht für den Mangel an Ergebnissen bezahlen. Aber irgendwie kommen sie aus der Grube - entweder durch gemeinsame Anstrengungen oder mit Hilfe eines 1C-Programmierers, der jedem einen Schlag auf den Kopf gibt, den Kunden anruft und das Problem löst.



Also, hör auf, woher kommt der 1C-Programmierer?



1C Programmierer



Und sie waren immer noch in den Behältern. Richtig, in sehr kleinen Mengen. Die meisten flohen aus dem Beruf, blieben aber in der Branche.



Jemand hat sein eigenes Geschäft gegründet (das gleiche Franchise), jemand macht Projekte in einem, jemand hat sich als CIO in das Werk gesetzt, aber viele blieben in Franken. Diejenigen, die blieben, arbeiteten in der Regel als Projektmanager, seltener als Abteilungsleiter oder Analysten und noch seltener als Programmierer.



Und es gibt einen interessanten Trend - die gegenseitige Anziehungskraft der Kunden auf 1C-Programmierer. Magie funktioniert einwandfrei - wenn der Kunde mit Blasen-, Stroh- und Bastschuhen gearbeitet und dann mit dem Programmierer gesprochen hat (ja, er hat gerade gesprochen), weigert er sich rundweg, zur russischen Volksgeschichte zurückzukehren.



Aber der Kunde hat keine Wahl, 1C-Programmierer sind ein Einzelprodukt, sie sind selten und teuer. Zwar gibt es nach der Gegenreaktion der Kunden auf 1C-Programmierer entsprechende Trends bei der Einstellung und Schulung von Franchise-Mitarbeitern - die Gesetze des Marktes sind in Kraft. Ich habe es auch getan und unglückliche Kunden angesehen. Ich weiß nicht, wohin das führen wird, ob es den Markt und die Qualität der Dienstleistungen irgendwie beeinflussen wird - ich hoffe wirklich, dass alles klappt.



Nun, ich habe nicht nur einen Kampf geschrieben - ich liebe diesen Job wirklich. Und ich mache mir Sorgen und schaue mir an, was daraus wird. Andernfalls wird es bald niemanden mehr geben, mit dem man sprechen kann - nur noch Blasen, Strohhalme und Bastschuhe.



All Articles