Le programmeur n'a pas à résoudre les problèmes commerciaux

Bonjour, je suis développeur et je pense que l'expression "un programmeur doit résoudre des problèmes commerciaux " est un mensonge monstrueux, destructeur pour l'industrie.

Découvrez pourquoi je pense que oui

introduction


Ce sera un article sur le harcèlement, la déception, l'épuisement professionnel et la renaissance.

Cet article que j'écris principalement pour moi-même, pour trier ma compréhension d'un domaine particulier en ce moment.

Peut-être que le temps passera et que je changerai d'avis. Des discussions adéquates sont les bienvenues.

Je veux vraiment dire mercifillpackartpour son article. Je suis souvent en désaccord avec ses opinions et ses conclusions, mais ce sont peut-être ses publications qui m'ont poussé à réfléchir. Le résultat de certaines de ces considérations a été cet article.

Une discussion intéressante avecTimecoder, dans lequel je me suis rendu compte que je manquais d'arguments bien pensés. "Comme un chien, je ressens tout, mais je ne peux pas l’exprimer!"

Qui êtes-vous de toute façon?


On peut dire que je suis programmeur par vocation. J'ai vu l'ordinateur pour la première fois en 4 ans, papa au travail m'a donné à peindre sur un moniteur noir et blanc dans quelque chose comme Paint. J'ai été étonné et j'ai réalisé que je voulais pouvoir commander la machine, absolument et complètement. Puis il y avait des livres comme «Connais l'ordinateur» à la maison, le premier programme QBasic à 13 ans, un institut spécialisé dans les logiciels VT et AC avec la qualification d '«Ingénieur» et de travail. En production, j'ai écrit du code en VBA, JS, T-SQL, PL / SQL, Bitrix (Dieu me pardonne) et comme langage principal de C #.

En général, le macaque web fort habituel. Et je ne veux pas résoudre les problèmes commerciaux.

Pourquoi dites vous cela?


Quand j'étais jeune, j'ai découvert la séparation des programmeurs par niveau de compétence - junior, middle, senior. Et comme je veux pouvoir commander la voiture, mon objectif est de devenir senior! Pas pour une étiquette, mais pour posséder à juste titre la même quantité de connaissances et de compétences.

Au fil du temps, j'ai lu des livres intelligents, j'ai acquis l'expérience de camarades plus âgés.

Et qui est le seigneur?


Au travail, ils ont commencé à me tirer lentement vers les réunions. Tout d'abord, pour discuter des parties du service. Puis d'intégrer le service à un autre service. Ensuite, pour une discussion sur la conception de l'interface utilisateur. Et puis j'ai réalisé que j'étais assis parmi les managers, ils discutaient de l'augmentation de la conversion et de l'entonnoir de vente, et me regardaient, bien que j'étais généralement un backend.

Puis j'ai demandé à mes connaissances, seniors, si c'est normal, elles m'ont répondu «Bien sûr, c'est le devoir du sénateur». Et ce sont des gars vraiment cool, je voulais être comme eux. Et j'ai commencé à aller aux réunions.

Et il y a eu plus de réunions et on m'a dit: «Nous devons réfléchir à la manière de résoudre les problèmes commerciaux.»

Et puis j'ai réalisé que le senior est celui qui résout les problèmes de l'entreprise.

Et que signifie résoudre des problèmes commerciaux?


À un travail, ils m'ont donné un jour un garçon senior. Bien que tous les sondages y soient supérieurs, j'en étais toujours content et plongé dans la seigneurie avec ma tête. Il a discuté avec le chef de projet, l'analyste et le concepteur pour rendre l'utilisateur plus pratique et confortable, bien que ce soit laid en termes de code et d'architecture. Le code du projet empirait. Les autorités ont confié la tâche à toute l'équipe, puis elles m'ont demandé. "Eh bien, tu es le seigneur." J'étais le lien entre le manager, le baziste, le front, l'analyste et le designer. Et il a également écrit un backend.

Et d'une manière ou d'une autre, tout a commencé à me fatiguer et je me suis dit: «Je suppose que je dois trouver un autre emploi.»

Les entretiens ressemblaient à ceci:

- Faites-vous semblant d'être un développeur de logiciels senior?
- Oui. Quelles sont les responsabilités du développeur de logiciels senior?
- Résoudre des problèmes commerciaux, bien sûr.

Il s'est avéré que partout la même chose.

Les patrons, les seniors connus, les recruteurs, les enquêteurs m'ont dit: «Un vrai programmeur doit résoudre les problèmes de l'entreprise. Les affaires font de l'argent. Vous devez fabriquer un produit qui rapporte de l'argent. Sinon, que devez-vous payer? "

Et puis j'ai réalisé que résoudre des problèmes commerciaux, c'est réfléchir à la manière de faire plus de bénéfices à l'employeur .

Et quelle est la tragédie?


Et je ne veux pas y penser.

Hé, pourquoi payez-vous alors?


Et enfin, le mythe cultivé est sorti, que le senior se positionne comme un vrai programmeur! Ce que tous les développeurs devraient s'efforcer de faire.

Il me semble que j'ai ouvert un complot d'employeurs.

Ce mythe profite aux entreprises. «Hé mec, tu veux une petite piqûre? Nous allons vous appeler un vrai programmeur, et vous pensez d'abord à la façon dont il sera plus facile de vendre ce que vous écrivez. »

Et le pire est que certains maigres développeurs eux-mêmes croient et soutiennent le mythe.

"Je résous des problèmes commerciaux, ils m'ont donné un verrou senior, donc je suis un vrai programmeur, mais vous ne l'êtes pas!" - des conneries de marketing.



Expliquez avec des exemples


Un programmeur est un mélange d'ingénierie et de créativité.

L'ingénieur qui construit le pont devrait-il vraiment réfléchir à la façon dont ce pont sera rentable? En général, non, sa tâche est de concevoir et de construire un pont qui respectera les délais, le budget et restera inactif pendant le nombre d'années indiqué par le plan.

Un ingénieur aéronautique ne devrait pas réfléchir à la manière dont l'entreprise devra payer ses vols. Il doit construire un moteur efficace, puissant et facile à entretenir.

Depuis son enfance, l'artiste rêve de la façon dont son dessin sur une boîte de céréales contribuera à l'augmentation des ventes.

Un chirurgien fait juste une opération pour sauver la vie du patient, et un vrai chirurgien fait une opération et réfléchit à la façon de faire en sorte que le patient paie plus d'argent à l'hôpital?

Est drôle Délirer? Et pour une raison quelconque, cela fonctionne avec les programmeurs.

Lui-même pas un seigneur, c'est pourquoi vous êtes fou!


"Un esclave ne rêve pas de sa liberté, mais de ses esclaves."

J'ai réalisé que je me fichais de la façon dont les entreprises monétiseraient mon travail. Laissez les gestionnaires, les vendeurs, les spécialistes du marketing et les propriétaires de produits le faire.

"Oh non, tu n'es pas un seigneur maintenant!" - ne s'en soucient généralement pas, les balises n'affectent pas les qualifications du développeur.

J'essaie simplement de bien faire mon travail, d'écrire du code de haute qualité et facile à entretenir.

Souvenons-nous de Linux. Disons que Linus est un mauvais développeur, car il n'a pas pensé à la monétisation.

Je conseillerais aux développeurs qui pensent à des problèmes commerciaux d'ouvrir leur propre entreprise et d'y penser, ce sera plus utile pour tout le monde.

Et je souhaite à tous les autres de faire ce qu'ils aiment dans un environnement confortable et de ne pas se laisser berner par toutes sortes de trucs flatteurs.

Merci pour la lecture.

All Articles