Habro suicide. Pourquoi les programmeurs 1C sauveront le monde

L'espoir de changement s'est estompé. Les transformations qualitatives ne peuvent être effectuées que par le chef d'entreprise ou des consultants très coûteux. Il faudra des années pour changer - avec nos seins sur le terrain. Personne ne comprendra l'essence des transformations, donc personne ne pourra les développer. Au lieu d'un système inerte, nous en obtenons un autre - plus efficace, mais aussi inerte. Tout changement relativement important de la situation nécessitera une restructuration rapide de l'entreprise, mais nous n'avons pas de personnes prêtes à comprendre et à mettre en œuvre ces transformations.

Ou y en a-t-il? Peut-être regarder autour? Qui avons-nous en plus des managers? Vendeurs, designers, acheteurs, commerçants, responsables du personnel, comptables, commerçants, ouvriers de production, ouvriers, administrateurs système ... Alors qui d'autre? Là-bas, quel genre de gars est assis dans un coin, fouillant sur l'ordinateur?

Ce gars est un programmeur 1C. Et c'est le meilleur candidat. Ne croyez pas? C'est normal, personne ne le croit. Y compris le programmeur 1C lui-même. Mais c'est un fait, hélas.

Le reste


À la conclusion que le programmeur 1C est le mieux adapté pour implémenter des changements, je suis venu au cours d'un travail conjoint sur les changements.

Les représentants d'autres professions font de leur mieux pour soumettre des propositions de rationalisation concernant leur propre travail. Unités liées au maximum. Veuillez noter - c'est la soumission de propositions, pas leur mise en œuvre, ou, Dieu nous en préserve, l'analyse de l'impact sur l'entreprise dans son ensemble.

Il y a des exceptions, bien sûr, mais elles ne sont pas systémiques, ni liées à une profession particulière. C'est juste qu'il y a des gens qui sont enclins à travailler sur des changements, ils voient le buzz là-dedans. Mais il n'y en a que quelques-uns, sinon une fraction de pour cent. Malheureusement, il y a parmi eux de nombreux charlatans qui, dans le désir de «changer quelque chose», cachent la banale réticence au travail.

Les qualités distinctes nécessaires pour travailler avec les changements sont dans différentes professions. Mais pour de vraies transformations, il ne faut pas des qualités séparées, mais leur combinaison. C'est elle qui se concentre dans le programmateur 1C.

Je décrirai plus en détail ces qualités et caractéristiques, et vous comprendrez pourquoi les autres ne s'en sortiront pas.

Horizons


L'une des principales qualités du programmateur 1C. Il ne s'agit pas de connaître toutes les chansons du roi et du bouffon, les œuvres de Rembrandt ou les langues étrangères, mais les horizons du système d'affaires.

Les programmeurs 1C sont engagés dans l'automatisation de presque tous les services de l'entreprise. Par conséquent, ils sont obligés de comprendre les spécificités des différentes professions. Pas très profond, pas à cent pour cent des professions, mais beaucoup plus large et plus profond dans l'ensemble qu'un employé occupant un autre poste.

Il semble que le comptable travaille également avec tous les services, mais uniquement à travers le prisme de la comptabilité. Personnel - à travers le prisme de la comptabilité d'exercice. L'économiste passe aussi par la comptabilité, uniquement managériale. C'est comme des spécialistes étroits parmi les médecins, et le programmeur 1C est comme un médecin de famille.

Les horizons du programmeur 1C sont complétés par des travaux dans différentes entreprises, ou sur différents projets, s'il était en franchise. Personnellement, il me semble que chaque programmeur 1C devrait travailler en franchise, juste pour élargir ses horizons. L'essentiel est de voir de vos propres yeux les mêmes processus comptables dans différentes industries, régions, entreprises.

Comme vous le savez, il existe une telle pratique pour les managers, dans les entreprises occidentales - de diriger à travers toute l'entreprise. Une semaine pour s'asseoir en vente, puis en approvisionnement, puis en production, etc. Comprendre l'essence, l'esprit, les problèmes de la profession et du département, sans entrer dans les détails.

Ainsi, le programmeur 1C a déjà réussi cette pratique. Dans des changements sans horizons en aucune façon.

Pensée abstraite


Banale, inhérente à la qualité de tous les programmeurs (pas seulement 1C). La pensée abstraite aide à systématiser ce qu'une personne voit, à trouver en particulier et à comprendre les modèles.

Eh bien et la même chose à l'envers. Venir avec une généralité, ou régularité, et s'appliquer aux phénomènes privés de la vie.

Sans pensée abstraite, le changement sera serré. Prenez la même théorie des restrictions. Si le livre de Goldratt «The Goal» est lu par un travailleur de la production, il verra comment la production peut être améliorée. Le responsable des achats verra comment améliorer les achats. Un programmeur 1C verra comment améliorer n'importe quel processus, car il comprendra: TOC est une méthode abstraite.

Les limites de la pensée abstraite


Ici, ça devient drôle. Dans le monde des programmeurs ordinaires (pas 1C), on pense que les 1Sniks sont misérables car ils fonctionnent avec une plate-forme limitée. En particulier, il s'agit simplement d'abstractions.

Sur la plupart des autres plateformes, un programmeur peut faire, sinon tout, puis presque tout ce que son âme demande. Parce que dans la plupart des plates-formes, rien n'est prévu par ses développeurs. D'une part, c'est la liberté. D’un autre côté, c’est la nécessité d’implémenter à chaque fois la même fonctionnalité (pour l’argent du client).

La plate-forme 1C réduit la liberté, en particulier dans les abstractions - elles existent déjà. Documents, répertoires, registres, rapports, traitement, etc. Il y a de nombreuses années, les développeurs ont décidé que ces abstractions étaient suffisantes pour décrire les systèmes d'entreprise. Au début, tout le monde s'est disputé, a craché, puis s'est habitué.

Du point de vue du travail avec les changements, cet inconvénient se transforme comme par magie en avantage - il n'est pas nécessaire de traiter particulièrement l'invention, c'est beaucoup mieux - la bonne combinaison de méthodes déjà connues.

Jetez un œil au monde du reste de l'informatique, au-delà de 1C. Ils courent après les nouvelles technologies. Blockchains, frameworks, reconnaissance faciale, tracking et autres hérésies. Le sens est le même: quelqu'un invente la technologie, quelqu'un essaie de l'adapter à des tâches réelles, quelqu'un l'apporte à l'entreprise sous le slogan "c'est l'avenir, a le temps de sauter dans l'escouade en fuite".

1Sniks ont fait toute leur vie en mettant la vraie vie dans des métadonnées. La même chose est nécessaire dans les changements, seules les métadonnées seront différentes (nous en parlerons séparément).

Philosophie professionnelle


La qualité perçue la plus probablement difficile, mais personnellement elle me semble la plus importante. Le programmeur 1C ne s'occupe que de ce changement. Le changement est son métier. Presque toutes ses tâches consistent à créer, déboguer et apporter des modifications.

Comparez avec d'autres professions qui ressemblent plus à un tapis roulant - prenez-le ici, traitez-le, transmettez-le. Entré le matin, laissé le soir - rien n'a changé après vous. Il a seulement tordu les pédales, créé une force motrice, quelque part à la toute fin de la chaîne où elle s'est installée (sous forme de dividendes, par exemple).

Il y a d'autres personnes qui s'occupent uniquement des changements - les mêmes concepteurs, par exemple, ou les concepteurs. Mais ils perdent en termes de qualités.

L'essence de changer la configuration de 1C et du système d'entreprise est la même. Il suffit de maîtriser d'autres techniques, de travailler avec d'autres objets et une gamme d'outils plus large. Mais l'essence est la même.

Prévalence


Les programmeurs 1C sont partout. Oui, ils ne suffisent pas, la demande est supérieure à l'offre, en particulier pour les familiales expérimentées. Mais l'essentiel est qu'ils existent, et avec un certain effort, 1Snik peut être trouvé.

Un deuxième aspect, moins évident, de la prévalence est le réseau consolidé. 1Sniks sont assez étroitement liés les uns aux autres, par le biais de communautés spécifiques sur Internet. Malgré le fait qu'ils siègent dans un grand nombre d'entreprises. Tu comprends? Il s'agit d'une société secrète presque prête à l'emploi, comme Azazel ou Fight Club.

Il est clair que cette situation n'a pas été créée intentionnellement (bien que, qui sait). Mais ce réseau n'a pas d'analogues, du moins en Russie. Maintenant, ces gars-là échangent entre eux, et avec beaucoup de succès, des informations professionnelles. Ils l'échangent de telle manière qu'aucune autre spécialité, y compris les non-programmeurs, n'a rêvé.

Pour travailler avec les changements, cela est crucial, surtout maintenant, dans des conditions d'incompétence totale et de pénurie aiguë d'informations pratiques. Il s'agit d'un réseau de communication prêt à l'emploi, avec des connexions déjà établies, ce qui est tout simplement stupide à ignorer - il est préférable de l'utiliser.

Bonne compréhension des chiffres


1C - une plateforme d'automatisation de la comptabilité et de la gestion. Avec la gestion, les choses ne vont pas bien, mais beaucoup d'expérience a été accumulée en tenant compte de l'expérience.

1Sniki sait mieux que quiconque où et quels nombres se trouvent dans le système. Oui, le financier gère mieux les flux de trésorerie que le programmeur 1C. Mais, je vous rappelle, nous parlons d'une combinaison de qualités - en général, pour tous les chiffres en même temps, il vaut mieux qu'il n'y ait pas de spécialiste.

Et ici, ce n'est pas seulement la connaissance des nombres ou des rapports standard, mais aussi la pratique de construire des systèmes qui génèrent ces nombres. En fait, c'est une autre abstraction appartenant à 1Sniki (et, heureusement, ils n'ont pas d'égal ici).

La capacité à gérer les nombres comptés et, surtout, la capacité à compter les nouveaux nombres, est extrêmement importante pour travailler avec les changements. Tout commence par des chiffres, tout est suivi de chiffres, tout se termine par des chiffres.

Pensée systémique


Pensée systématique 1Snika est souvent utilisé par les clients et les utilisateurs, sans s'en rendre compte. Rappelez-vous combien de fois, après avoir discuté d'une tâche, la question est: comment ce raffinement affectera-t-il le reste du système?

Cette question, à première vue banale, reflète l'un des aspects clés de la pensée systémique - la capacité de voir les relations et de comprendre leur travail, y compris la relation des relations.

Rappelez-vous maintenant, le représentant de quelle profession se pose encore une telle question? Et s'ils demandent, quelle réponse obtiennent-ils? "Je ne sais pas, je ne peux que répondre pour mon département."

Le programmeur 1C fonctionne presque toujours, étant donné la relation - à la fois le logiciel et le processus. Résolvant le problème pour les fournisseurs, il prend, de force, en compte les intérêts des vendeurs, des commerçants, des financiers, etc. Parce que les fournisseurs eux-mêmes n'en sont pas capables, comme les vendeurs, les commerçants, les financiers, etc. ne le sont pas. Si vous faites attention au nombre d'intérêts et d'objectifs que 1Snik devrait prendre en compte en même temps, vous vous sentirez vraiment désolé pour ce gars.

Sans comprendre les interconnexions dans les systèmes, et surtout, sans la capacité de travailler avec eux, il n'y a rien de spécial à faire dans les changements.

Débogage


Le débogage est l'exécution d'un algorithme de programme par étapes, afin de rechercher des erreurs, des sous-optimalités, etc. À première vue, il semble que le terme soit purement professionnel.

Mais, si vous regardez le débogage un peu plus haut, cela devient à égalité avec la philosophie générale de la profession - avec des changements. Le programmeur vérifie avec le débogueur la plupart de ses modifications. Il voit, et en même temps, le résultat de ses changements et le processus de leur travail.

Un tel travail, ou une telle façon de passer du temps, comme le débogage, est rarement vu dans d'autres professions. Cela arrive avec les designers quand un nouveau produit est vérifié sur le stand. Ou parmi les concepteurs de circuits, les ingénieurs en électronique - en général, les ingénieurs de toutes les bandes, avec leurs horizons, hélas, limités.

Sans débogage, les modifications sont rarement réussies - uniquement en cas de grande chance ou d'une tâche simple et compréhensible. La plupart des modifications nécessitent un débogage. J'ai pris un processus existant, je l'ai analysé, j'ai fait des changements, je l'ai lancé, je surveille l'exécution et le résultat. J'ai remarqué des incohérences - désactivé, retourné à l'ancien processus, est allé à réfléchir. Apporté des modifications à nouveau, lancé, en regardant. Oh, c'est déjà bien, mais nous devons encore gagner de l'argent. Vous ne pouvez plus l'éteindre, laissez-les fonctionner pendant que vous pensez à vous améliorer. Etc., jusqu'à ce que l'objectif de changement soit atteint.

Il semble que ce soit un algorithme simple et compréhensible, mais il est rarement suivi par les implémenteurs de changements. Ils préfèrent réfléchir longtemps, écrire un gros document à la fois, apprendre longtemps, puis commencer et échouer. Commencez les querelles, recherchez les coupables, escrime-toi, etc. - tout sauf ce qui est vraiment nécessaire - sauf le débogage.

Pour le programmeur, cette approche est un suicide, bien que parfois, pendant longtemps, j'ai dû le faire - écrire le programme sur papier, puis le coller dans l'ordinateur une fois, et le démarrer immédiatement. Par exemple, sur des examens de programmation ou sur de vieux ordinateurs.

Il est évident pour tout programmeur que sans débogage, il est impossible d'apporter normalement des modifications au système d'information. Pour apporter des modifications au système d'entreprise, le débogage n'est pas moins nécessaire. Mais, hélas, peu de gens le comprennent, sauf les programmeurs.

Résumé


Je n'ai pas énuméré ces qualités juste pour louer 1Snika. Ce ne sont pas seulement des caractéristiques de la profession qui le distinguent des autres. Ce sont les qualités nécessaires pour mettre en œuvre le changement. Nécessaire, mais hélas pas suffisant.

Il ne suffit pas d'être un simple programmeur 1C pour sauter et courir, tout changer. Il y a encore beaucoup à apprendre, à acquérir de l'expérience, à enrichir le trésor général des connaissances sur les changements (pour l'instant, hélas, principalement théoriques), à revoir certaines opinions sur les affaires et les processus, etc. Le volume est important, mais visible, bien qu'il n'y ait pas de limite à la perfection, bien sûr.

L'idée principale que je veux transmettre est la suivante: le programmeur 1C est le plus approprié pour travailler avec des changements. D'autres conviennent également, mais dans une bien moindre mesure. Vous pouvez, sinon la paresse, dresser une tablette avec les qualités que j'ai énumérées, et calculer le pourcentage de coïncidence avec d'autres professions.

Cette nouvelle, d'une part, est joyeuse - enfin, il y avait des gens qui pouvaient stimuler l'économie du pays. Pas en vendant du pétrole, pas en développant les entreprises, pas en créant des sociétés d'État, mais par la manière la plus correcte - accroître l'efficacité.

Mais, d'un autre côté, les nouvelles sont terribles, car les 1Sniks sont des gens rusés, louches, mais en même temps terriblement têtus et notoires. Il faut beaucoup d'efforts pour commencer à bouger et à sortir de leur coquille.

Mais cela en vaut la peine.

Les représentants d'autres professions, bien sûr, réussissent également. Cela prend juste plus de temps.

PS


Chers amis, ceux qui ne sont pas programmeurs 1C! Ne vous inquiétez pas: 1Sniki ne vous rattrapera jamais, vous êtes hors compétition. Vous ne pouvez même pas vous en souvenir, ne vous inquiétez pas et n'essayez pas de comparer 1C avec quoi que ce soit, sauf de la merde.

1Sniks ne vous rattrapera jamais, car il n'essaiera même pas. Pas parce qu'ils ont peur ou sont timides. Ils n'en ont tout simplement pas besoin.

Voici un détecteur simple pour vous. Si 1Snik essaie de "devenir un vrai programmeur", ce n'est pas 1Snik. Ce n'est ni bon ni mauvais - juste le mec a fait une fois une erreur avec le choix d'une profession, et maintenant il revient à son courant dominant.

Si 1Snik écrit quelque chose sur js ou php, et jure en même temps ("la garce qu'est-ce que la merde, et, merde avec cette tâche, putain de clients hipster, juste pour voir la photo sur le smartphone"), alors c'est vrai 1snik.

Le vrai 1Snik n'ira pas pour les "vrais programmeurs", car il n'a pas besoin d'aller là où ils se cassent. Il n'y a que le soleil couchant, qui ne doit jamais rattraper personne. Mais la production doit en quelque sorte fonctionner.

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


All Articles