Maison > Article > Tutoriel système > Facteurs de succès pour les développeurs
10 ans est une étape importante, j'ai commencé à réfléchir aux erreurs que j'ai commises dans le passé et au genre de conseils que j'espère recevoir de mes pairs. Alors que tout change si rapidement, je ne suis pas sûr que ces leçons s’appliquent toujours.
Que vous soyez un débutant ou un joueur expérimenté, je pense que vous trouverez les méthodes de résolution d'énigmes que je propose très utiles. J'attends avec impatience vos points de vue et vos commentaires, alors n'hésitez pas à me répondre.
S'en tenir à une plateforme, un framework ou un langageLa plus grosse erreur que j'ai commise au cours des 10 dernières années a été : je changeais de plateforme logicielle à chaque fois que je changeais de travail.
J'ai commencé avec le développement Enterprise Java, puis le logiciel C embarqué, puis, pour les applications de bureau Windows, j'ai utilisé VB, C# et C++, puis pour les applications iOS, j'ai utilisé Objective-C, puis j'ai utilisé NDK pour créer des bibliothèques Android, et enfin créé des applications Android. .
Cette carrière est vraiment incroyable, mais les patrons s'en moquent. Cela ne sert à rien de passer 10 ans à développer des logiciels. Si vous ne pouvez pas créer d'applications Android, vous n'obtiendrez pas de poste de développeur Android.
Changer de plateforme logicielle peut avoir un impact négatif énorme sur votre CV. Il est très difficile pour un employeur de décider de payer beaucoup d'argent pour embaucher un développeur qui n'est pas expert dans un produit logiciel particulier.
De nombreuses entreprises ne se soucient pas de votre passé. Les entretiens techniques sont plus importants que toutes ces années de travail sur d’autres plateformes logicielles. C'est pourquoi les bons développeurs peuvent trouver un emploi même sans des années d'expérience en développement.
Comment s'adapter au marché ? Vous pouvez le faire, tout comme moi. Mais vous devez investir en vous-même : acquérir de nouvelles compétences pendant votre temps libre, et même prendre du temps pour apprendre si vous en avez besoin. Réduisez également vos attentes salariales. Vous devez faire un pas en arrière, puis deux pas en avant.
Une fois que vous avez trouvé une plate-forme logicielle, un framework ou un langage qui vous passionne, respectez-le. Votre salaire attendu et votre employabilité seront bien meilleurs à long terme que de changer fréquemment de plateforme logicielle. Trouvez la meilleure entreprise qui a une demande pour cet ensemble de compétences et lancez-vous. Je sais que c'est évident, mais il m'a fallu des années pour m'en rendre compte.
Ne recherchez pas des postes de direction juste pour l'argentJe pensais que les emplois bien rémunérés étaient réservés aux personnes qui portaient des costumes et prenaient des décisions exécutives. Bien que cela soit vrai pour un petit pourcentage de personnes, les développeurs qualifiés gagnent généralement des salaires plus élevés que les cadres intermédiaires.
J'ai toujours voulu être chef de projet dans ma carrière. Je suis devenu Master en Gestion de Projet après avoir appris beaucoup de choses intéressantes. Cependant, après avoir travaillé pendant un certain temps en tant que chef de produit, j'ai finalement réalisé que ce n'était pas pour moi.
En tant que développeurs, notre frustration vient d'une mauvaise culture d'entreprise, ou plus précisément : d'une mauvaise culture technique. J'ai vu une énorme différence entre ces deux aspects et j'ai quitté l'Espagne. Je me sens plus apprécié (maintenant) et j’aime davantage mon travail.
Si vous n'êtes pas satisfait au travail en tant que développeur, la promotion ne résoudra pas le problème. Il vaut mieux changer de travail, changer d'entreprise, voyager, ouvrir son cœur et travailler à l'étranger. Il existe de nombreux centres technologiques dans le monde qui en ont un besoin urgent. de développeurs.
La frustration et le sentiment d'échec chez les développeurs sont plus courants qu'on ne le pense. Nos managers comprennent rarement que l’épuisement mental et physique provoqué par les contraintes de temps affecte l’écriture du code, les résultats et le volume. Parfois, nous avons juste besoin de sortir et de prendre l’air. Comme mentionné dans les conseils que j'ai écrits ci-dessous.
Reposez-vousJe n'ai jamais été au chômage, jusqu'à cette année. Après 10 ans, j'avais besoin de faire une pause pour « restructurer » ma carrière, et ce fut l'une des meilleures décisions que j'ai jamais prises.
J'ai pris une pause de 5 mois et j'ai quitté mon emploi pour me mettre au chômage volontaire. Je sentais à quel point tout le monde s’inquiétait de la fin de ma carrière, mais c’était tout le contraire.
Après avoir changé de travail un à un au cours des 10 dernières années, ne prendre que des congés annuels payés pendant cette période, maintenant je n'ai plus besoin de travailler, c'est vraiment génial. Il n’y a rien de pire dans notre industrie que d’exercer un travail qui ne vous apporte pas de joie.
Dans mon cas, depuis 4 ans, je voulais m'asseoir et apprendre l'allemand, mais je n'y suis jamais parvenu. Durant ces cinq mois, j'ai suivi des cours intensifs de lecture, trois heures par jour, qui ont fait passer mon niveau de langue de A2 à B2, ce qui est suffisant pour les activités sociales quotidiennes.
Retourner au travail a été beaucoup plus facile que je ne le pensais. N’hésitez donc pas à faire une pause si vous en avez besoin. Dans notre secteur, une lacune dans votre CV va de soi. Cependant, si vous faites cela, vous devez vous assurer de suivre mes conseils ci-dessous.
ABC : N'arrêtez jamais de coderPendant mes 5 mois de pause, j'ai démarré un projet personnel : une application Android utilisant une API. J'aimerais disposer d'une application facile à utiliser pour ajouter et supprimer des enregistrements de ma collection. Je voulais également perfectionner mes compétences en développement.
Grâce à ce joli petit projet, j'ai pu aborder les entretiens d'embauche lentement et en toute confiance. Cela m'a permis d'expérimenter de nouvelles bibliothèques et de nouveaux modèles de développement que j'utilise encore avec succès au travail aujourd'hui.
J'aurais aimé commencer à faire ça. Notre travail a tendance à devenir répétitif et à se désorganiser au bout de quelques années. Par conséquent, notre espace d’exploration, d’expérimentation et d’auto-amélioration devient de plus en plus petit.
Avoir des projets personnels, lire (écrire) des podcasts et essayer d'exprimer ce que vous pensez fera de vous un meilleur développeur à long terme. Pour vous amuser, mettez votre code sur GitHub et partagez vos expériences avec la communauté.
Participer à la communautéQuand j’étais étudiant, j’ai toujours pensé que je n’avais pas le temps de participer aux activités des groupes et des clubs. Quand j'ai obtenu mon premier emploi, la dernière chose que je voulais faire était de passer du temps avec d'autres développeurs.
J'avais tort.
Les rencontres et les groupes d'utilisateurs sont amusants et constituent un endroit idéal pour rencontrer d'autres développeurs en dehors de votre cercle de travail. Soyez proactif si vous souhaitez en profiter. Proposez votre aide, partagez vos expériences, parlez à votre entourage. Tout le monde aime parler de son expérience et vous rencontrerez probablement des employeurs potentiels.
Certains groupes de novices ont toujours besoin d'un formateur. Vous pouvez également encadrer de nouvelles personnes, organiser des ateliers ou même lancer des parrainages.
Si vous ne savez pas par où commencer, posez une question sur Twitter ou effectuez une recherche sur Meetup.com. Recherchez les groupes de développeurs Google, Cocoaheads ou les groupes d'utilisateurs JS. Les groupes locaux sont toujours meilleurs que les communautés mondiales, participez à des rencontres et amusez-vous.
Bien sûr, soyez attentif à votre comportement. Apprenez leur code de conduite et respectez-le. Faites-vous aimer par différents types de personnes et n'ayez pas peur de leur parler pour pouvoir vous diversifier.
Ignorer l'annonce d'emploiMon dernier morceau de sagesse. N'obtenez pas d'emploi via des offres d'emploi.
L'annonce d'emploi a été gâchée. Des processus RH trop complexes, des systèmes de suivi des candidats, des CV spams et un manque de communication claire ne sont que quelques-unes des raisons pour lesquelles les entreprises ne comptent plus sur les chasseurs de têtes pour trouver des talents.
Les vrais génies ignorent les offres d'emploi. Internet est un moyen. Lorsque vous êtes dans votre communauté locale, vous recevrez les dernières nouvelles : quand quelqu'un quitte un rôle clé, quand une entreprise qui vous intéresse obtient un financement et qui embauche.
Vous saurez également que certaines entreprises sont meilleures que d'autres. De nombreux développeurs dans les entreprises qui embauchent seront honnêtes avec vous et vous diront si leur manager est formidable ou même quel est leur salaire.
Si vous voyez une opportunité d'emploi qui vous intéresse, vérifiez votre réseau. Vérifiez si quelqu'un dans votre groupe d'utilisateurs ou sur LinkedIn y travaille ou y a travaillé, ou demandez si quelqu'un y connaît quelqu'un. Contactez-les directement pour parler au CTO, au responsable RH ou à d'autres développeurs de l'entreprise.
Les chasseurs de têtes sont formidables, mais ne comptez pas sur eux. Leur travail consiste à combler une offre d'emploi avant que quelqu'un d'autre ne le fasse, ils ne sont pas là pour vous aider à trouver un emploi, ils ne travaillent pas pour vous. Si le spot qu'ils proposent correspond exactement à ce que vous recherchez, foncez, si ce n'est pas ce que vous recherchez, dites merci, mais il n'est pas nécessaire de les remercier réellement.
J'espère que mon article vous sera utile. Je suppose que cela se résume à être heureux et amusant. N'ayez pas d'aspirations trop élevées, profitez simplement du développement comme passe-temps et vous aimerez toujours votre travail.
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!