Chaussure à bulles, paille et liber. Qu'arrive-t-il aux programmeurs 1C

Tout ce qui est dit dans le texte est purement mon opinion personnelle (donc, au cas où, je clarifie).



Il existe de telles choses dans le monde - on les appelle des franches 1C. Ce sont des partenaires de la société 1C qui vendent ses produits logiciels, aident à les implémenter et les faire fonctionner, et sont capables de les modifier en fonction des besoins du client. Donc, ces franches ont subi une transformation plutôt amusante au fil des ans.



Auparavant, comme c'était le cas. Le client avait un problème - il a appelé franch, un programmeur est venu le voir, a compris, a résolu le problème. Soit sur place, soit il l'a emporté avec lui et est revenu avec une décision dans quelques jours.



Maintenant, cela n'arrive presque jamais. Dans la plupart des cas, vous devrez travailler avec trois personnages amusants - une bulle, une paille et une chaussure libérée. Consultant, analyste et développeur.



Comme c'était le cas



Permettez-moi de vous expliquer en quelques mots qui travaillait auparavant dans des franchises. À l'aube de la justice, alors que les franches émergeaient et grandissaient, deux types de personnes venaient y travailler: les programmeurs et les comptables. Les programmeurs, en règle générale, étaient des diplômés des universités dans les spécialités pertinentes - soit des programmeurs directs (comme les mathématiques appliquées), soit des ingénieurs qui ont également étudié la programmation (comme la Faculté d'instrumentation). De temps en temps, nous avons rencontré des gars intelligents issus d'écoles techniques et autodidactes. Il n'y avait presque pas de personnes au hasard - donc, dans le cadre de l'expérience, ils ont pris, mais ont rapidement expulsé.



Les programmeurs ont bien sûr vécu un choc culturel dès les premiers mois de leur travail en franchise. J'ai dû beaucoup communiquer avec les utilisateurs et comprendre les domaines - comptabilité, production, commerce, paie, etc. Mais, étant des gens intelligents par nature, ils ont fait face assez rapidement aux nouvelles connaissances. De plus, la plate-forme 1C a été créée pour résoudre des problèmes commerciaux, elle contient donc toutes les abstractions nécessaires - il n'était pas nécessaire d'inventer comment organiser le principe de la double entrée dans un SGBD nu, tous les types nécessaires existaient déjà.



Beaucoup moins souvent, et pas immédiatement, les comptables se sont tournés vers les franchises. En fait, ce sont d'anciennes clientes de Franch - des filles intelligentes (enfin, ce n'est pas ma faute si les comptables sont pour la plupart des filles) qui connaissaient la théorie et la méthodologie, puis ont réussi à comprendre les programmes 1C. Ils ont donc décidé que ces connaissances et compétences pouvaient être vendues pour plus qu'un salaire dans une usine ou dans un stand de bière. Ils ont partagé quelque chose comme ça. Contre fait le travail méthodiquement complexe, le programmeur fait tout le reste, y compris la programmation. Les projets ont été suivis par les deux, pour une synergie. Quelque part dans le processus, des paladins sont apparus - des programmeurs qui connaissaient très bien les méthodes comptables. En règle générale - comptabilité et gestion. Ceux-ci pourraient faire presque n'importe quoi.



Au début, les Franches ne savaient pas comment utiliser ces filles et ont essayé d'en faire des programmeurs. Mais ils ont rapidement réalisé que cela ne servait à rien - c'était leur connaissance et leur affinité spirituelle avec les utilisateurs - les mêmes comptables - qui devaient être vendus. Ils les ont appelés consultants (ou simplement contre), et ont commencé à leur charger des travaux pertinents.











Les inconvénients étaient de haute qualité pour une raison simple: ils provenaient de la profession pour laquelle ils allaient consulter. Par conséquent, il est facile d'expliquer pourquoi les francs n'ont toujours pas un seul contre décent, par exemple dans la production - pas un seul ouvrier de production prospère n'a encore pensé à aller travailler en francs.



Tout le monde était satisfait et heureux, mais le marché se développait rapidement et il manquait cruellement de spécialistes. Le flux de programmeurs des universités souhaitant travailler en 1C était inférieur à la demande du marché. Le flot de comptables avisés s'est presque tari. la profession a presque disparu: un jeune comptable moderne et diplômé est en fait un opérateur 1C.



Sans réfléchir à deux fois, ils ont fait la même chose que tout le monde de la programmation avec un manque de ressources - ils ont abaissé le seuil d'entrée dans la profession. C'est là que nos personnages sont apparus.



Ce n'est plus un programmeur ou un comptable qui vient travailler en franchise, mais juste une personne. Qui en sortira est décidé dans le processus. Une sorte de bonne surprise.



Consultant (bulle)



Les Kons sont maintenant appelés des gens qui ont plus ou moins compris un programme 1C. Par exemple, en comptabilité ou en salaire. Permettez-moi de souligner que cela fait partie du programme et non de la méthodologie qui sous-tend le programme. Une partie de la méthodologie, bien sûr, dans le processus d'étude du programme, ils apprennent, mais pas dans les détails. La consultation s'effectue également par saisie. L'utilisateur pose une question, telle que "pourquoi mon transport ne se rapproche pas de zéro?" Un premier contre-sens dirait simplement que c'est ce que dit la législation - si les TDR ne sont pas inclus dans le coût des marchandises, ils sont fermés proportionnellement à la valeur des marchandises vendues. Le contre courant dit «je vous rappelle» et va au programme et cherche une réponse sur Internet.



Ils sont sauvés par le fait que les utilisateurs ont également cessé de comprendre la méthodologie comptable. Auparavant, ils parlaient entre un comptable qui ne connaissait pas bien 1C (du côté du client) et un comptable qui connaissait bien 1C (du côté des franchisés). Maintenant, deux opérateurs parlent, c'est juste que l'un d'eux a enfoncé le programme plus longtemps.







De telles concessions mettent particulièrement en colère les chefs comptables, les trouveurs, les économistes en chef, les directeurs commerciaux, etc. - ceux encore de la vieille école, et le poste oblige à comprendre le métier. Si auparavant, ils pouvaient parler aux contrevenants dans leur propre langue, identifier le problème et entendre les options de solution, maintenant ils «enlèvent simplement le problème» d'eux - grosso modo, prennent des notes et sténographient leurs mots, pour que plus tard «réfléchissent» et fouille - dans le programme et sur Internet. ...



Le plus drôle est le résultat du travail des contre. Dans la plupart des cas, cela ressemble à «vous devez connecter un spécialiste». C'est soit un analyste (paille), soit un développeur (bast shoe). Certes, vous devez payer pour avoir piqué les inconvénients.



Développeur (bast shoe)



Le développeur 1C est une créature plutôt étrange. Il existe plusieurs légendes sur la façon dont ces animaux sont apparus sur notre planète, j'écrirai un article séparé à ce sujet.



L'essentiel est simple: un développeur 1C est un morceau d'un programmeur 1C. La pièce qui peut écrire du code. Il ne sait pas comment parler avec l'utilisateur, ne sait pas comment concevoir l'architecture de la solution, ne sait pas ce qui sera affecté par ses améliorations, ne connaît pas les méthodes comptables. Il écrit simplement le code sur l'affectation qui a été écrite pour lui, en précisant les noms des tables et des métadonnées, des scénarios de comportement et des interfaces utilisateur.



Il fut un temps où les développeurs 1C étaient très tourmentés par la question de savoir en quoi ils différaient des programmeurs 1C. Être un spécialiste n'est pas intéressant, il fallait donc des différences brillantes, compréhensibles et bien présentées.



La première découverte concernait les "normes de développement". La beauté, cependant, est que ces normes ont été élaborées par des programmeurs - à partir de l'expérience des pionniers. En conséquence, les programmeurs avaient ces normes dans le sang et les développeurs devaient les apprendre.



La deuxième découverte était la bibliothèque de sous-systèmes standard (BSP) - un grand ensemble de fonctionnalités de base pour tout programme 1C. Devinez qui a fait le BSP? Les mêmes programmeurs, sur la même expérience pionnière, quand ils sont fatigués de transporter un zoo d'options différentes pour mettre en œuvre la même chose (comme l'autorisation, le travail avec le courrier, les mécanismes de reporting, etc.). Développé, respectivement, tous se sont assis pour apprendre.



Eh bien, la troisième découverte, ou plutôt un paquet entier, a été lancée par Internet. Et pas seulement pour les développeurs de 1C, mais aussi pour tous ceux qui s'intéressent à l'informatique. Il s'agit d'un large éventail de techniques joliment emballées pour tout ce qui est pro-informatique, comme les devops, la mêlée, la gestion de la dette technique, les tests de scénarios, la numérisation, la BI, les bigdata, etc. Le pourcentage et la qualité d'application de ces connaissances dans la vie réelle pour les développeurs 1C sont à peu près les mêmes que dans le grand monde informatique - quelque chose autour de zéro.



Cependant, personne ne demandera jamais la vraie application. Il suffit de dire "Je connais les standards de développement, BSP et devops" - et vous êtes un développeur 1C.



C'est donc un développeur qui écrit le code. Le développeur sait aussi «trouver une place dans le code» - c'est alors qu'il aide le consommateur. Contre a appliqué la méthode poke, ne pouvait pas comprendre le comportement du programme, "attire le développeur" - il entre dans le code et essaie de comprendre ce que la case à cocher affecte, ce que fait le bouton et pourquoi tout est rouge.



Certes, le développeur et les contre ne se comprennent pas bien. Lorsqu'un développeur trouve une place dans le code, il peut expliquer sa signification en termes de PL, d'objets et de types, mais la console ne parle pas ce langage. Pour parler, ils ont besoin d'un interprète, d'une paille à travers le flot du malentendu - un analyste.



Analyste (paille)



Un analyste en 1C est également un des premiers programmeurs. La pièce qui a pu comprendre la structure des métadonnées, des algorithmes et des processus de mouvement des données, des paramètres, de l'architecture de la solution et, surtout, y apporter des modifications.



La pièce «analyste» était présente dans la solution de presque toutes les tâches effectuées par un programmeur 1C. Cela fait autant partie du processus de résolution de problèmes que le test, l'écriture et le débogage du code, la démonstration au client, etc. C'était aussi naturel que d'écrire du code avec vos mains plutôt qu'avec vos fesses. Par conséquent, personne n'a jamais pensé à emballer l'analyste 1C en tant que produit distinct.



Il existe deux types d'analystes 1C - «c'est arrivé» et wow.



Wow - c'est à ce moment-là qu'un premier programmeur 1C qui comprenait l'essence du moment a été recyclé en tant qu'analyste. Les développeurs et les consoles sont apparus qui ne pouvaient être d'accord ni avec le client ni entre eux - en conséquence, une niche béante et inoccupée s'est formée. Certains des programmeurs de 1C y sont allés - une entreprise familière, simple, et au vu de l'océan bleu - très rentable.



«It So Happened» sont de nouveaux analystes qui sont issus d'hommes à tout faire, d'étudiants-directeurs d'économie-droit, d'enseignants d'école primaire et d'anciens employés de Mac. Ceux qui viennent juste de trouver un emploi dans la franchise. Certains sont devenus des consoles, d'autres des développeurs, et d'autres encore des analystes.



La différence entre les inconvénients d'aujourd'hui et les analystes est fantomatique. Cela se voit clairement lorsque vous lisez les savoirs traditionnels, compilés par un tel analyste - individuellement, les mots sont corrects, mais dans l'ensemble - si absurdes que cela fait peur pour l'économie du pays.



Bien que, je pense, vous ne devriez pas vous inquiéter, tk. la dégradation des spécialistes est tout à fait compensée par la dégradation des utilisateurs. Plus précisément, la dégradation des spécialistes du client en utilisateurs 1C.



Comment ça marche maintenant



Maintenant, le processus de résolution du problème est organisé de la sorte. L'utilisateur appelle, va au manager. Le rôle de ce personnage n'a pas changé au fil des ans - il changera ou enregistrera soigneusement l'appel et le transmettra. Ensuite, la console s'assoit - il rappelle l'utilisateur, et ensemble, ils plongent dans le programme, essayant de résoudre le problème tout de suite.



Dans 99% des cas, rien ne se passe, la console promet de rappeler et se rend au programme toute seule. Lorsqu'il s'ennuie, il appelle le développeur et lui demande de «trouver une place dans le code». Le développeur fouille, uniquement dans le code et les métadonnées, trouve quelque chose, essaie d'expliquer au consommateur - un malentendu se produit. Le nom de l'analyste.



L'analyste les écoute tous les deux, rappelle souvent le client. Ensuite, il rend un verdict - une révision est nécessaire (merci, casquette), vous devrez écrire TK. Les informations obtenues par le contre et le développeur lors de la résolution du problème sont jetées à la poubelle. l'analyste ne peut pas se permettre d'utiliser des données non professionnelles. Le client devra cependant payer pour "l'analyse des tâches".



L'analyste écrit le savoir traditionnel, en recommençant complètement. Il est d'accord avec le client, le remet au développeur pour l'implémentation et se retire du processus de résolution de problèmes. Si, ou plutôt - lorsque le développeur a des questions telles que "cela fonctionnera-t-il à coup sûr?" ou «et le client semblait parler d'autre chose…», l'analyste dira «tais-toi et fais-le».



Le développeur le fera, les inconvénients iront le prendre. Il s'avère que ce n'est pas ça, pas pour et pas pour ça. Le football pour quatre débutera - client, contre, développeur, analyste. Tout le monde hésite à se plonger à nouveau dans les erreurs des collègues, mais tout le monde veut que son travail soit rémunéré. Le client, cependant, ne veut pas payer pour le manque de résultats. Mais d'une manière ou d'une autre, ils sortent du trou - soit par des efforts conjoints, soit avec l'aide d'un programmeur 1C, qui donnera à tout le monde une gifle, appellera le client et résoudra le problème.



Alors, arrêtez, d'où vient le programmeur 1C?



Programmeurs 1C



Et ils étaient toujours dans les poubelles. Certes, en très petites quantités. La plupart ont fui la profession, mais sont restés dans l'industrie.



Quelqu'un a créé sa propre entreprise (la même franchise), quelqu'un fait des projets dans une, quelqu'un s'est assis à l'usine en tant que CIO, mais beaucoup sont restés en francs. Ceux qui sont restés travailler, en règle générale, en tant que chefs de projet, moins souvent en tant que chefs de département ou analystes, et encore moins souvent en tant que programmeurs.



Et il y a une tendance intéressante - l'attrait réciproque des clients pour les programmeurs 1C. La magie fonctionne parfaitement - si le client a travaillé avec une bulle, de la paille et des chaussures libérées, puis a parlé au programmeur (oui, il vient de parler), alors il refuse catégoriquement de revenir au conte populaire russe.



Mais le client n'a pas le choix, les programmeurs 1C sont un produit à la pièce, ils sont rares et chers. Certes, à la suite de la réaction des clients envers les programmeurs 1C, il existe des tendances correspondantes dans le recrutement et la formation du personnel des franchisés - les lois du marché sont en vigueur. Je l'ai fait aussi, en regardant des clients mécontents. Je ne sais pas où cela mènera, si cela affectera d'une manière ou d'une autre le marché et la qualité des services - j'espère vraiment que tout fonctionnera.



Eh bien, je n'ai pas seulement écrit un combat - j'aime vraiment ce travail. Et je m'inquiète, en regardant ce que cela devient. Sinon, il n'y aura bientôt personne à qui parler - seulement des bulles, des pailles et des chaussures libérées.



All Articles