En ce qui concerne l'environnement économique actuel, il est très pessimiste, et la vie des programmeurs Java est également très difficile, qu'ils soient toujours à la recherche d'un emploi, qu'ils soient employés depuis de nombreuses années, ou même s'ils le sont. les chefs de projet et les responsables techniques, ils sont extrêmement stressés. C'est énorme et ça semble être plein de dangers partout.
Cependant, si vous l’analysez attentivement, il existe encore une issue. Il est même possible de subvenir aux besoins alimentaires et vestimentaires et de vivre une vie avec une maison, une voiture et sans prêt. Tout d'abord, dans la société impétueuse d'aujourd'hui, la plupart des gens ont une mentalité impétueuse. Tant que vous pouvez vous concentrer sur l'étude approfondie d'une certaine technologie et développer une compétence, le problème de la nourriture et des vêtements peut certainement être résolu en premier.
Si vous êtes déterminé à travailler dans l'industrie Java, les programmeurs Java ont généralement trois directions de développement : 1. Architecte (nécessite une accumulation technique à long terme) ; 2. Chef de projet (nécessite une certaine expérience technique et en gestion) ; 3. Manager (Expérience en gestion générale requise).
1. Aller chez l'architecte
Pour tout développeur Java, l'architecte est un rôle convoité. Y a-t-il donc une différence évidente entre les programmeurs et les architectes ? En fait, la frontière entre les architectes et les programmeurs n'est pas très grande. Par exemple, j'écris encore du code tous les jours. En fait, la croissance vient d'abord de son propre apprentissage, et la lecture du code des projets matures profitera beaucoup aux gens. Deuxièmement, elle vient de l'expérience dans le domaine dans lequel vous êtes engagé. Vous devez comprendre les caractéristiques des systèmes distribués et être capable. prêter attention aux performances et aux performances lorsque vous travaillez sur des projets. Évolutivité, fiabilité, disponibilité et autres indicateurs.
L'architecture est en fait un long processus d'accumulation De la période de préparation à la période turbulente, nous explorons et apprenons constamment. La plupart des architectes ont environ 35 ans et cette étape constitue l’âge d’or des programmeurs.
Alors, comment pouvons-nous renforcer nos capacités selon les standards d’un architecte ? Pour devenir architecte, les programmeurs doivent renforcer davantage leurs compétences. Pour les sociétés Internet, la compétence la plus importante est la compréhension des réseaux et des systèmes distribués. Il existe de nombreux livres sur Internet, ce qui est le plus gênant, en plus d'être distribués dans les grandes sociétés Internet, pour les connaissances techniques. recommander Il faut aussi maîtriser la haute performance et comprendre les choses de manière simple. Optimisation des performances, Spring, JVM et autres technologies.
Bien sûr, une bonne capacité à contrôler et à gérer l'équipe de développement et une bonne culture de la personnalité peuvent permettre à l'architecte de travailler avec aisance dans le projet de développement sans interférence inattendue et peuvent dégager un charme de personnalité de l'intérieur.
2. Allez chez le chef de projet
Il y a aussi des programmeurs qui ont de meilleures opportunités d'emploi. Ils sont non seulement responsables de la conception du projet, mais aussi. la gestion de projet. Je me suis essayé au métier de chef de projet.
Par conséquent, ce type de programmeurs peut s'examiner pour voir s'ils sont aptes à ce travail. Si vous êtes satisfait de ce genre de travail et répondez aux exigences d'un chef de projet, vous pouvez évoluer dans la direction d'un chef de projet.
Le chef de projet assume la responsabilité de la gestion de projet et est principalement responsable du projet. Son rôle est également différent de celui des programmeurs. L'attention des chefs de projet s'est déplacée de la programmation vers la gestion des personnes, de la technologie, du progrès et des projets. Étant donné que le chef de projet logiciel est étroitement lié au projet logiciel, il doit comprendre tous les aspects du développement logiciel, comprendre diverses technologies et applications de développement, ainsi que comprendre le niveau et les caractéristiques des membres de l'équipe de développement. Il a donc toujours quelque chose à voir avec les programmeurs.
De programmeur à chef de projet, le chef de projet peut mieux comprendre le statut et le rôle des programmeurs dans le projet, et comprendre les différentes régularités du développement logiciel. Cela garantit l’achèvement normal du projet. De plus, les revenus et le statut du chef de projet dans l'entreprise sont également relativement élevés. Par conséquent, je pense que devenir chef de projet est un autre espace de développement pour les programmeurs.
Je voudrais rappeler aux programmeurs qu'il est préférable de faire un bon travail en conception de logiciels avant de devenir chef de projet, afin qu'ils aient de bonnes bases lorsqu'ils deviendront chefs de projet.
3. Allez vers les managers
De nombreux programmeurs espèrent pouvoir devenir superviseurs, managers, PDG et patrons de l'entreprise, de sorte qu'à la fois en termes de revenus et statut dans l'entreprise Ils sont tous relativement élevés.
De plus, d'une part, les programmeurs peuvent être fatigués de programmer leur travail année après année et développer une résistance au travail, dans l'espoir de se débarrasser de cet état de travail pressant. Pour devenir manager, les programmeurs doivent en fait faire plus de préparation et effectuer plus de travail de transformation que les gens ordinaires. Cela ne signifie pas que vous pouvez devenir manager si vous voulez être manager.
Cependant, si un programmeur a cette ambition et ce passe-temps, a accumulé une expérience professionnelle dans ce domaine et estime qu'il peut se développer dans ce domaine, et plus important encore, s'il a une telle opportunité, il est possible de devenir gestionnaire. Après tout, les dirigeants d'entreprises de logiciels sont différents des dirigeants d'entreprises ordinaires : plus leurs capacités professionnelles sont fortes, plus ils sont faciles à gérer. Une gestion sans compétences professionnelles rencontrera de nombreux problèmes et il sera difficile de les résoudre.
Par conséquent, ma suggestion est que les programmeurs établissent de bonnes bases en programmation, conception de projet, gestion de projet, etc. De cette façon, le taux de réussite de la transition vers un manager sera plus élevé.
4. Restez immobile
Bien sûr, il y a aussi des programmeurs qui sont relativement paresseux et se contentent du statu quo et profitent des fruits de la victoire devant eux, ce qui est compréhensible. Face à ces programmeurs, nous ne devrions pas les forcer à changer leurs idées. Ma suggestion est de se développer là où ils se trouvent, de mieux faire leur travail et d'améliorer encore leur niveau technique. Ce faisant, leurs capacités et leur confiance en eux s’amélioreront et leurs idées ne resteront pas statiques. L'habileté d'aiguiser le couteau est de couper du bois de chauffage. Si le couteau est tranchant, il coupera naturellement du bois.
Quel que soit le domaine dans lequel vous travaillez, vous devez planifier votre carrière le plus tôt possible. Tout le monde a besoin d'un objectif pour se motiver, en particulier les programmeurs Java. Il est toujours préférable d'améliorer progressivement sa force vers un objectif plutôt que de tourner en rond. Je crois que vous êtes intelligent et que vous savez quoi faire.
Selon des statistiques incomplètes, à ce jour (2017.07), le nombre de programmeurs Java en Chine a dépassé le million. De plus, avec le développement continu du secteur de la formation informatique et l’arrivée d’un grand nombre de nouveaux diplômés dans la société, les programmeurs Java sont confrontés à une pression concurrentielle croissante.
Alors, en tant que programmeur Java, comment pouvez-vous travailler dur pour devenir rapidement un programmeur ou un architecte senior, ou quel type de système de connaissances techniques un excellent ingénieur ou architecte senior devrait-il avoir ? seul un programmeur junior qui vient d'entrer sur le lieu de travail, mais aussi un vieux programmeur qui est devenu confus après avoir travaillé pendant trois à cinq ans, doit y faire face et le comprendre.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!