JavaRush /Blog Java /Random-FR /Le chemin du programmeur

Le chemin du programmeur

Publié dans le groupe Random-FR
Le parcours du programmeur - 1Un de mes amis se demandait souvent pourquoi les programmeurs étaient toujours si heureux. La réponse qui lui est venue était simple et décourageante : parce qu’ils font un travail qu’ils aiment et qu’ils ont beaucoup d’argent. Bienvenue dans le monde des programmeurs.

Salaire du programmeur

Je veux parler des salaires des programmeurs. Quelle est exactement la situation des salaires, où est-il préférable d'aller travailler et où pas. Si vous n'êtes pas programmeur et essayez de comprendre ce sujet par vous-même, vous risquez de vous retrouver avec un ensemble de données très contradictoires. Le fait est que le principal facteur influençant le salaire d’un programmeur n’est pas ses qualifications, mais son lieu de travail. Parfois, avec les mêmes qualifications, la différence entre une bonne et une mauvaise place peut atteindre 2 à 10 fois (!) À tout moment, vos qualifications sont constantes. Vous ne pouvez pas devenir deux fois plus expérimenté et gagner deux fois plus en un mois. Mais vous pouvez changer de travail en un mois et gagner deux fois plus. Un jour, en deux mois, mon salaire a triplé (!) – une expérience inoubliable. Découvrons quel est le meilleur endroit pour travailler. Voici trois facteurs qui influencent grandement le niveau des salaires dans les entreprises :
  1. Le développement de logiciels est-il l’activité principale de l’entreprise ?
  2. L'entreprise est-elle axée sur le marché international ou sur le marché national ?
  3. Le propriétaire de l'entreprise est une entreprise occidentale ou nationale.
Attention, la ville dans laquelle vous habitez ne joue pas un rôle déterminant. Ceux. Si vous gagnez 10 fois moins de vie à Dresde qu’une personne que vous connaissez à New York, alors les facteurs énumérés ci-dessus entrent en jeu.

Numéros spécifiques

Il est difficile de donner des chiffres précis pour le monde entier. Je vais décrire la situation de l'Europe de l'Est, qui est généralement vraie pour tous les pays où l'externalisation/la sous-traitance informatique est plus ou moins développée. Vous trouverez ci-dessous une répartition des salaires des programmeurs à Kiev, qui est un centre majeur d'externalisation informatique en Europe de l'Est. À Saint-Pétersbourg, les salaires sont 10 % plus élevés, à Moscou environ 20 %. Je n’ai rencontré aucune ville d’Europe de l’Est comptant plus d’un million d’habitants où les salaires étaient inférieurs de 30 % à ceux de Kiev. Puisque vous êtes tous originaires de villes différentes, je vous propose d'augmenter les chiffres que j'ai donnés selon le barème indiqué :
Moscou +20%
Saint-Pétersbourg +10%
Kyiv (3 millions)
Ville d'un million d'habitants ou plus -20%
Une ville de moins d'un million d'habitants -trente%
Voici combien un développeur Java senior avec cinq ans d'expérience peut gagner , en fonction du niveau de l'entreprise pour laquelle il travaille :
Niveau Salaire par mois Description
1 200 $ - 500 $ En bas, il y a des entreprises où l'informatique est un domaine d'activité secondaire, le client est le marché intérieur et le propriétaire est l'État. Par exemple, le service informatique d’un fisc ou d’une autre organisation gouvernementale.
2 500 $ - 1 500 $ En dessous de la moyenne se trouvent les services informatiques de diverses structures non gouvernementales : banques, etc.
3 1 000 $ - 2 500 $ Niveau intermédiaire - ce sont des entreprises qui développent des logiciels
4 3 000 $ - 4 000 $ Au-dessus de la moyenne - ce sont des entreprises qui développent des logiciels et leurs clients viennent de l'Occident
5 4 000 $ - 5 000 $ Au sommet se trouvent les sociétés de développement de logiciels, leurs clients sont occidentaux, tout comme le propriétaire. Ils sont peu nombreux. Les offres d'emploi sont rares et il n'est pas facile d'y accéder. Mais ils existent.
Le parcours du programmeur - 2 Quelle est la chose la plus étrange dans cette situation ? La moitié de tous les programmeurs travaillent dans des entreprises de niveaux 1 et 2. Vous voulez savoir quel est le problème ? Il existe des centaines de postes ouverts pour les programmeurs dans les entreprises de niveaux 3 et 4. Ces entreprises sont disposées à offrir des salaires plus élevés et généralement de bien meilleures conditions de travail. Je connais deux Java Juniors, dont l'un est allé travailler pour 100 $ par mois (dans une entreprise de niveau 1) et le second pour 1 000 $ par mois (niveau 4). Pourquoi en avoir moins ? La demande de programmeurs dépasse l'offre - n'allez pas travailler là où ils paient peu ! Conclusion 1 : Le salaire moyen des programmeurs Java à Kiev est d'environ 1 200 $ par mois. Conclusion 2 : Votre salaire moyen, après 5 ans, si vous n'allez pas travailler pour des entreprises de niveaux 1 et 2, mais allez travailler pour des entreprises de les niveaux 3 et 4 seront supérieurs à 3 000 $ par mois. Que pouvez-vous réaliser si vous n'êtes pas stupide ? Si vous vous engagez constamment dans le développement personnel dans le domaine de la programmation, alors votre salaire, à partir d'aujourd'hui, peut ressembler à ceci. Le parcours du programmeur - 3

Plan

0-3 mois (Étudiant) Vous connaissez très peu la programmation. Peut-être qu'ils l'ont enseigné à l'école et/ou à l'université, mais de manière très superficielle. Votre tâche est d'apprendre la programmation et d'apprendre Java. Votre objectif est d'obtenir un emploi de Java Junior dans une entreprise de niveau 3 minimum. Les trois premiers mois du plan, vous ne recevez rien, parce que... j'apprends juste la programmation. À l’avenir, quand on aura une famille et beaucoup de prêts, changer de spécialité sera beaucoup plus difficile. Pour corriger cette erreur, vous devrez économiser de l'argent pendant un an de vie normale. Ne faites pas d'erreurs stupides. 3-15 mois (Développeur Java Junior) Vous travaillez déjà en tant que programmeur et votre expérience grandit chaque jour. Ne restez pas inactif. Il vous reste encore beaucoup à faire avant de pouvoir vous reposer sur vos lauriers. Votre tâche est d'étudier les technologies dont vous aurez besoin en tant que développeur Middle. Quelles technologies exactement ? Le monde change. Je vais vous donner des conseils maintenant et la vie va tout changer. Trouvez quelques emplois en ligne et voyez ce dont ils ont besoin. Assurez-vous de lire le livre de Bruce Eckel, La philosophie de Java. Votre objectif lors de votre première année en tant que Java Junior est d'atteindre le niveau Java Middle. Personne ne dit que c'est très facile, mais c'est tout à fait possible pour une personne déterminée. Cela donnera immédiatement une augmentation de salaire à mille cinq cents. 2ème année en tant que programmeur (Java Middle Developer, niveau 1) Vous avez travaillé dur l'année dernière et vous êtes désormais Java Middle Developer. Avec un salaire de mille cinq cents, vous pouvez vivre normalement. Au travail, des tâches sérieuses vous sont confiées et votre expérience grandit à pas de géant. Vous atteindrez le niveau de Développeur Java Senior en deux à trois ans. Il ne sert à rien d’accélérer ce processus. Vous n’obtiendrez toujours pas une forte augmentation de salaire. Votre tâche est d'étudier les modèles de conception, de lire le "Perfect Code" de McConnell. Améliorez la qualité de votre code et vos capacités de travail en équipe. Vous pouvez prendre pour règle de lire un livre informatique chaque semaine. Puis dans un an, vous serez 50 livres plus intelligents que les autres. Ne remettez pas cela à plus tard : vous n'aurez plus de temps libre. Il est probable que vous fondiez une famille, ou que vous vous agrandissiez si vous en avez déjà une. Votre objectif est de choisir quelques technologies dans lesquelles vous vous spécialiserez en tant que développeur senior. Vous n’apprendrez toujours pas tout. Et être un gourou dans un petit domaine est une bonne décision. 3ème année de travail en tant que programmeur (Java Middle Developer, niveau 2) Vous êtes déjà un Middle Developer expérimenté et commencez à réfléchir à devenir Senior Developer. C'est sympa et prestigieux. Votre salaire dépasse 2 000 dollars (données pour Kiev). Désormais, la demande de professionnels comme vous dépasse l’offre. Vous pouvez toujours trouver un emploi en quelques jours et il est peu probable que vous gagniez moins qu’aujourd’hui. À moins bien sûr que vous fassiez quelque chose de stupide. Votre tâche est de continuer à étudier les technologies sélectionnées. Faire mieux. Pas pour le bien de l’employeur, mais pour votre propre bien. Postulez à des projets avec des technologies prometteuses (comme le Big Data, au moment de la rédaction de cet article). De toute façon, vous passerez 8 heures par jour au bureau, alors pourquoi ne pas gagner un peu plus d'argent et, plus important encore, l'expérience précieuse dont vous aurez besoin. Votre objectif est de changer de métier. Il y a des gens bien partout. Vous rencontrerez de nouveaux projets et technologies. Vous ne devriez pas vous asseoir à l'avance. Si vous travaillez toujours dans une entreprise de niveau 3, envisagez de passer au niveau 4. Le cinquième niveau, bien que très attractif, reste encore inaccessible. 4ème année en tant que programmeur(Développeur Java Senior, niveau 1) Vous êtes devenu Développeur Senior. Toutes nos félicitations. Peut-être que vous en êtes devenu un à tort, et vous le ressentez. Félicitations quand même. Peu importe que vous soyez digne de votre poste maintenant, l’essentiel est que vous en deveniez digne à l’avenir. D’accord, il vaut mieux d’abord obtenir un bon emploi et y évoluer un an plus tard, plutôt que d’accéder à un bon poste et d’attendre encore un an. J'espère que vous n'avez pas oublié mes conseils et que vous lisez un livre par semaine - désormais, n'importe quel étudiant enviera vos capacités. Ou plutôt, il est prêt à prier pour eux. Pensez-y, vous avez un salaire sérieux, approchant les trois mille dollars. Très probablement, vous êtes encore jeune. Le monde entier est sous vos pieds. Votre tâche consiste à revoir les technologies que vous avez choisies. Peut-être devez-vous changer de spécialisation. Le monde a changé, la technologie a changé et vos connaissances se sont enrichies au cours des deux dernières années. Ce que vous choisissez maintenant sera votre choix pour les prochaines années. Il est temps de choisir vos technologies préférées. Votre objectif est de choisir une direction dans laquelle vous pourriez vous développer davantage. Il y en a beaucoup, personne ne listera toutes les options, mais le choix doit être fait dès maintenant. Si vous changez un peu votre présent aujourd’hui, cela entraînera de grands changements dans votre avenir. 5ème année de travail en tant que programmeur (Développeur Java Senior, niveau 2) Vous avez décidé de votre avenir et travaillez pour réaliser vos rêves. La bonne direction, combinée à l’envie d’avancer, et le résultat ne vous fera pas attendre. Toutes nos félicitations. Je suis heureux d'être devenu une personne heureuse de plus. Il y a une sage vérité. Les gens surestiment souvent ce qui peut être réalisé en un an et sous-estiment ce qui peut être réalisé en cinq ans. Regardez cinq ans en arrière. C'est comme ça. Votre tâche n’est pas de prendre des décisions stupides et de ne pas vous laisser guider par la paresse. Votre objectif est de choisir une direction et d’avancer. Pensiez-vous que c'était la fin ? Repensez à votre promotion. Ce n’est pas la fin, ce n’est que le début.

Future spécialisation

Le parcours du programmeur - 4Vous pouvez vous développer en tant que spécialiste technique (ligne supérieure), en tant que gestionnaire (ligne inférieure) ou en tant que consultant professionnel/indépendant embauché (ligne intermédiaire). Tout dépend de vos préférences.

Carrière de programmation

Le métier de programmeur est différent des autres métiers. Il n’est pas nécessaire de poursuivre une carrière de manager pour gagner beaucoup d’argent. Il n'est pas rare qu'un programmeur senior gagne plus que son patron/manager. Plus vous gagnez d’expérience, plus votre relation avec votre patron passe de patron-employé à star de cinéma-manager. Les programmeurs affamés qui connaissent leur valeur jonglent avec les projets et les postes vacants. Soyons heureux pour les nôtres. Que faut-il pour devenir un programmeur aussi hautement qualifié et recherché à l’échelle mondiale ? Vous devez posséder une vaste expérience dans les technologies les plus récentes et les plus demandées. Comment y parvenir ? La réponse est ci-dessous. Après avoir obtenu un emploi de programmeur pour la première fois, deux choses commencent à vous arriver qui, curieusement, ne sont pas toujours évidentes.
  1. Vous commencez à acquérir rapidement de l'expérience en travaillant sur des projets réels. Une année d’expérience en programmation peut vous donner plus de connaissances et de compétences dans votre domaine que 5 années d’études universitaires. L'expérience est un indicateur si important que les postes vacants en informatique indiquent souvent qu'« un programmeur Java avec trois ans d'expérience est requis ».

  2. Vous passez 8 heures par jour à étudier les nouvelles technologies et vous êtes également généreusement payé pour cela. L'importance de ce facteur ne peut être surestimée. Dans certains cas, les compétences acquises sont si précieuses que vous pouvez travailler gratuitement ou même payer un supplément pour les acquérir. Si vous choisissez judicieusement les projets sur lesquels vous acceptez de travailler, alors une carrière vertigineuse de programmeur vous attend.
Mais que choisir ? Souvent, si vous ne savez pas quelles technologies vous seront utiles, vous commencez à choisir des technologies basées sur le principe « j’aime, je n’aime pas » ou « à la mode, pas à la mode ». Cela dépend de votre chance. Il est donc préférable de savoir à l’avance où l’on veut aller. Il existe de nombreuses façons de développer un programmeur, donc pour plus de simplicité, je vais en souligner plusieurs et écrire ma vision de la situation résultante. Ce schéma ne doit pas être pris comme une position rigide, mais plutôt comme une vision simplifiée des choses, afin d’apporter au moins une certaine clarté.

Programmeur du bicentenaire

Si la programmation est ce que vous aimez le plus , alors votre parcours est le suivant : Développeur Senior, puis Développeur Tech Lead et Architecte. Vous pouvez également simplement travailler comme programmeur pendant 50 ans. Souvent, les salaires des programmeurs seniors et des responsables techniques dépassent les salaires de leurs managers. Ne fais pas d'erreur.

Directeur. Tu as de la chance, tu n'es pas comme tout le monde

Vous êtes passé du côté de l'ennemi. Blague. Si vous avez développé des compétences organisationnelles remarquables , alors votre parcours est : Team Lead, puis Project Manager. Cela vous donnera une chance de devenir directeur et vous aidera à démarrer votre propre entreprise. C'est ce que tu veux, n'est-ce pas ?

Voler un tracteur

Si vous avez réussi à fonder une famille et des enfants , vous souhaitez peut-être vivre une vie calme et confortable dans un pays à l'économie stable. Envisagez-vous de déménager/immigrer au Canada, aux États-Unis, en Suisse ou même en Australie ? Vous disposez d'excellentes compétences et d'un métier recherché. Vous n'êtes pas obligé de commencer comme lave-vaisselle. Et, par exemple, avec un développeur Java senior. Et probablement pour un salaire plus élevé aussi. Pas mal.

Voir le monde entier sauf Paris et ne pas mourir

Vous n'avez pas encore de famille et vous souhaitez voyager . Upwork est tout pour vous. Trouvez un client, discutez des tarifs avec lui - à partir de 20 $/heure, prenez un ordinateur portable et c'est parti. Votre salaire devrait être suffisant pour vivre normalement dans n’importe quel pays du monde. Pourquoi ne pas commencer à réaliser vos rêves dès maintenant ? La programmation est confortable.
Commentaires
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION