Certains jeunes programmeurs m'ont interrogé sur l'avenir. Comme le dit le proverbe, tous les chemins mènent à Rome. Différentes voies peuvent mener au succès. La voie à choisir dépend de vos propres intérêts. Certains programmeurs peuvent se demander : que dois-je faire si je n’ai pas encore trouvé mon intérêt ? Mon conseil est d’essayer davantage et de travailler dur, c’est la seule façon de progresser dans votre carrière. Lorsque vous accumulez certaines compétences et expériences, vous serez confronté à de multiples choix. Le chemin à choisir varie d’une personne à l’autre.
Si vous êtes très intéressé par une ou plusieurs technologies et pouvez continuer à étudier, après une certaine période d'accumulation, vous pourrez progressivement devenir un programmeur expert. La maîtrise des technologies professionnelles qu'ils maîtrisent est hors de portée des programmeurs ordinaires. Toutes sortes de problèmes de programmation courants peuvent être facilement résolus entre leurs mains. Cependant, ces experts « gagnent en valeur à mesure qu'ils vieillissent ». , ces experts présentent également certains avantages. Risque : à mesure que l'expérience et l'âge augmentent, les salaires de ces personnes augmenteront de plus en plus lorsque l'entreprise modifiera son orientation technique et n'aura plus besoin des compétences professionnelles maîtrisées par des programmeurs experts, ou voudra les réduire. le coût de certaines choses, ils risquent d'être confrontés au chômage ou de trouver un autre emploi.
Les experts en formation senior sont également une bonne direction de développement. Devenir un expert en formation nécessite non seulement de profondes compétences techniques, mais aussi d'excellentes capacités de communication et d'expression, car leur tâche principale n'est plus de développer une certaine technologie, mais de diffuser des connaissances techniques. Cette voie est très large et il existe d'excellents formateurs techniques qui, en plus de leur travail régulier, donnent également des cours à temps partiel dans les universités. Même si les compétences des experts en formation n'atteignent pas nécessairement le niveau des programmeurs experts, le contenu du travail est relativement plus riche et ils entrent en contact avec davantage de personnes.
Devenir directeur technique d'une entreprise est le rêve de nombreux programmeurs. Cette voie consiste à passer d'un programmeur junior à un programmeur senior, en se concentrant sur la réalisation de projets, puis à devenir chef de projet, responsable du développement et éventuellement directeur technique ou même vice-président d'entreprise. Ces programmeurs empruntent la voie de la gestion technique. Ils commencent par travailler sur des projets, accumulent progressivement une expérience en gestion, puis deviennent d'excellents gestionnaires techniques. L'influence du directeur technique dans l'entreprise et même dans le monde technique est extraordinaire et constitue une grande tentation pour les programmeurs qui aspirent à devenir des dirigeants d'entreprise. Cependant, avoir un grand pouvoir et gérer de nombreuses personnes signifie une plus grande pression. Le directeur technique doit non seulement rester sensible aux nouvelles technologies, mais aussi consacrer de l'énergie au management. Ce chemin peut être plus difficile que de devenir un pur expert technique.
Il existe également des programmeurs dont l'évolution de carrière se termine en tant qu'architecte en chef ou concepteur en chef. L’intérêt de ce type de programmeur ne réside pas dans une technologie spécifique, mais dans la conception de produits logiciels ou de projets d’applications logicielles. Si l'équipe de développement d'un projet logiciel est comparée à un groupe, alors le programmeur est équivalent à un musicien (comme un violoniste, un flûtiste, etc.), qui est responsable de bien jouer de son propre instrument, le chef de projet est le chef d'orchestre, responsable du commandement et de la coordination La coordination de cet orchestre est l'équivalent du compositeur. En commençant par un architecte débutant, pour devenir progressivement un architecte senior voire un architecte en chef. Comme les grands compositeurs de l’histoire, des architectes exceptionnels sont capables de composer des « chansons » mélodiques dans une variété de logiciels.
D'autres programmeurs ont des idéaux entrepreneuriaux. Une fois qu'ils auront accumulé une certaine quantité de technologie et maîtrisé certaines demandes du marché et méthodes de gestion, ils créeront leur propre entreprise. Une fois qu’ils auront réussi, ces personnes auront une grande influence. Les fondateurs de Google et de Yahoo sont tous des exemples réussis d’entrepreneuriat technologique. Mais cette route est aussi la plus difficile. Il y a un dicton selon lequel « on ne connaît pas le prix du bois de chauffage et du riz quand on n'est pas un membre de la famille ». Il est difficile pour les personnes qui ne créent pas leur propre entreprise de comprendre. épreuves. L'entrepreneuriat implique tous les aspects, et si vous faites la moindre erreur, votre succès sera insuffisant. Il existe de nombreux programmeurs qui se consacrent à l'entrepreneuriat, mais très peu peuvent réellement réussir. S'engager sur cette voie nécessite non seulement un courage et une détermination extraordinaires, mais aussi de la persévérance, une connaissance approfondie des affaires et des opportunités de marché pour finalement gagner.
De nombreux programmeurs emprunteront la voie du support technique et deviendront des experts-conseils techniques et industriels avertis en affaires. Ce type de programmeur rejoindra l'équipe commerciale après être devenu programmeur senior, sera directement en contact avec les clients et sera responsable des problèmes techniques. Si vous êtes très familier avec un certain secteur (comme la banque, les télécommunications), vous deviendrez avec le temps un expert dans la technologie de ce secteur si vous maîtrisez très bien un certain type de solution (comme l'ERP, le CRM, le SCM) ; ), vous pouvez devenir un expert technique intersectoriel.
Il existe également des programmeurs qui deviendront chroniqueurs informatiques et indépendants. Ces personnes sont généralement plus intéressées par l'écriture et possèdent de bonnes compétences rédactionnelles. Elles rédigent le contenu ou les expériences de leur travail technique, puis publient des articles pour gagner des redevances. Tant qu'ils maîtrisent la technologie, ces personnes sont très appréciées des magazines. En Amérique du Nord, il existe également un type d'indépendant appelé entrepreneur, qui prend en charge des projets de temps en temps. Un accord est signé avant le début du projet et la coopération prend fin une fois le projet terminé. Bien qu’il n’existe actuellement pas beaucoup de telles professions en Chine, sa liberté est également très attractive pour de nombreux programmeurs.
Les programmeurs peuvent choisir parmi les différentes voies mentionnées ci-dessus en fonction de leurs propres intérêts, mais de manière générale, quel que soit le chemin qu'ils empruntent, il y a un prérequis : passer de programmeur junior à programmeur senior. Parce qu’avant, tu n’avais même pas le choix. Il faut généralement 2 à 5 ans pour passer du niveau débutant au niveau avancé, selon les qualités personnelles. Tout le monde dit que les programmeurs doivent endurer la solitude et l'ennui, et que les jeunes programmeurs doivent surmonter leur mentalité impétueuse. Au début de leur carrière, beaucoup de gens sont toujours confus. À ce moment-là, ils doivent se calmer et demander conseil à des programmeurs seniors, et se familiariser progressivement avec la technologie, le processus de développement et l'industrie. Parfois, vous aurez l’impression d’être tombé dans un océan de connaissances, entouré de choses inconnues et difficiles à comprendre. Il est donc encore plus important d’explorer les alentours, de trouver progressivement la direction et de progresser dans la recherche.
Réussir à devenir programmeur senior ne signifie pas que l'avenir est radieux. Si ce dont vous avez besoin, du débutant à l'avancé, c'est d'apprendre, alors ce dont vous avez besoin, d'avancé à l'expert, c'est d'essayer et de persévérer constamment. Par rapport à l’étape précédente, ce processus est plus long, prenant généralement entre 5 et 8 ans. Durant cette période, en raison de l'accumulation antérieure et de certaines réalisations, les gens seront plus confiants et en même temps plus hésitants. Il y a une question qui plane souvent dans l'esprit : comment aborder l'avenir ? À ce stade, vous pouvez utiliser les ressources que vous avez accumulées pour faire plus de tentatives, essayer différents rôles, différents projets et traiter avec différents clients. Au fil du temps, vous trouverez naturellement l'orientation de développement qui vous convient le mieux.
En résumé, les périodes de programmeur junior et de programmeur senior sont toutes deux la première étape du développement de carrière, que l'on peut appeler la période dorée. Les programmeurs à ce stade ont entre 20 et 35 ans. Parce qu'ils sont jeunes, ils apprennent mieux et ont une force physique suffisante. De nombreux programmeurs qui ont réussi ce stade ont l'expérience de travailler toute la nuit. Pendant cette période, vous disposez de beaucoup de temps pour apprendre, vous améliorer et jeter des bases solides pour votre future carrière. Une fois que vous aurez plus de 30 ans, vous subirez des changements tant physiques que mentaux. La période de 30 à 40 ans est une période de transformation. À l'heure actuelle, les programmeurs (dont beaucoup ne programment plus) ont clairement défini leur direction de développement et travaillent dur pour atteindre leurs objectifs afin d'obtenir des résultats. L'âge de 40 à 60 ans est l'âge des experts. À ce stade, un excellent programmeur réalisera pleinement son souhait de « sortir de son cocon et devenir un papillon » et devenir un expert.
La carrière de programmeur est passionnante, mais aussi très difficile. Bénéficiez de salaires élevés, maîtrisez les dernières technologies, vous pourriez devenir un entrepreneur riche et prospère, et vous pourriez même avoir l'opportunité de changer les modes de vie humains (comme le développement de navigateurs Internet, d'applications de commerce électronique, de SMS sur téléphone portable, etc. ) C'est la vie d'un programmeur aux yeux des autres , peut-être à cause de cela, de nombreuses nouvelles personnes rejoignent chaque année cette immense équipe pour vivre la vie merveilleuse à laquelle elles aspirent. Mais la plupart des gens ignorent les difficultés qui se cachent derrière le glamour. Le prix des salaires élevés est une intensité de travail élevée, le prix de l'apprentissage de nouvelles technologies est une pression de travail élevée et le prix pour devenir un homme riche est l'épuisement physique et mental. la façon dont les gens vivent, alors il faut le faire. Je peux supporter l'ennui et la solitude jour après jour. Vous devez goûter par vous-même aux hauts et aux bas. Il existe de nombreuses voies de développement pour les programmeurs, cela dépend de la manière dont vous choisissez.