32 conseils pour un développeur web qui veut se dépasser au-dessus de lui en 2020

L'année 2019 est passée. Pour nous, pour les développeurs web, ce fut une année de tests et d'opportunités. Autour il y a beaucoup de tout ce qui peut être appris, et un dans lequel vous pouvez essayer d'atteindre la maîtrise. Par exemple, ce sont des outils de développement de sites JavaScript tels que React, Vue, Angular et Svelte. Mais cela, bien sûr, est loin d'être tout. Il existe également des générateurs de sites statiques, JAMstack, des technologies sans serveur, Git ... Cette liste ne s'arrête pas là.

Alors que tout le monde dans l'écosystème de développement Web peut trouver quelque chose qui lui convient, le problème ici est de suivre les technologies en constante évolution. Mais la technologie ne se limite pas à la technologie. Il y a beaucoup plus de questions auxquelles chaque développeur devrait trouver des réponses. Où veux-je travailler et avec qui? Dois-je devenir développeur full-stack ou non? Ai-je besoin d'un emploi permanent ou suis-je plus proche d'un indépendant? Comment développer et acquérir de nouvelles connaissances et compétences?



L'auteur de l'article, dont nous vous présentons aujourd'hui la traduction, déclare avoir mis toutes ses connaissances et toute son expérience dans les 32 conseils donnés au développeur web. Il espère que ces conseils seront utiles à ceux qui viennent de commencer leur voyage et à ceux qui comprennent déjà quelque chose dans le développement Web. Bien qu'il soit impossible de dire qu'ici tout le monde trouvera des conseils pour toutes les occasions, et que tous ces conseils sont parfaits pour n'importe qui, l'auteur veut croire que le lecteur de ce matériel pourra trouver parmi eux ceux qui l'inspireront ou lui serviront de guide à l'action en 2020.

1. Essayez de comprendre les concepts de Git


Connaître les commandes de base de Git est bien, mais essayez de comprendre les concepts qui sous-tendent ce système.

2. Maîtrisez les idées de l'écriture de code propre.


Comprendre la philosophie du code propre vous aidera à créer un meilleur code qui sera plus facile à lire pour les autres et qui contiendra moins d'erreurs.

3. Créer un site portfolio


Vous devez être fier des résultats de votre travail, vous devez donc en parler au monde entier et donner à vos futurs clients et employeurs une chance de vous trouver.

4. Rédiger des articles techniques


La rédaction d'articles techniques apporte beaucoup de bien. Ainsi, apprendre quelque chose de nouveau devient généralement plus facile si une personne essaie d'expliquer aux autres ce qu'elle maîtrise. De plus, un bon article est un cadeau généreux à tous ceux qui s'intéressent à la même chose que l'auteur de l'article. Il s'agit d'un hommage à la communauté, dont le travail est utilisé par ceux qui apprennent de nouvelles choses et en parlent.

5. Essayez-vous en freelance


Faites de 2020 l'année du changement de carrière. Essayez-vous en tant qu '"artiste libre". Jetez un coup d'œil aux sites qui placent des offres d'emploi sur le contrat, écrivez à ceux qui recherchent des employés à distance, assistez à divers événements, intéressez-vous - peut-être que votre employeur actuel vous embauchera en tant que pigiste.

6. Apprenez les bases de JavaScript


JavaScript est, sans exagération, un «moteur web». Et ce langage, très probablement, n'ira nulle part même lorsque les frameworks tels que React et Vue, populaires aujourd'hui, disparaissent. Investissez donc dans l'apprentissage des bases de JavaScript.

7. Explorez un excellent cadre JavaScript


Les applications web modernes sont souvent basées sur des frameworks ou des bibliothèques comme Vue, React, Angular. Des entreprises comme Facebook, Google et Airbnb prennent en charge et utilisent ces outils. En conséquence, nous pouvons dire qu'un développeur Web devrait posséder au moins un de ces outils. Mais au final, ils se résument tous à JavaScript.

8. Essayez de passer à un poste de développeur senior


Comprenez ce que signifie être développeur senior. En plus des connaissances techniques et des compétences «seniors», des qualités personnelles telles que la capacité de communiquer avec les gens et de comprendre leur état émotionnel sont très importantes.

9. Soutenir les développeurs novices


Le résultat le plus important du travail d'un programmeur expérimenté, "senior", est la culture de nouveaux "seniors" par lui. Essayez donc d'aider les autres à apprendre et essayez de ne pas les mépriser.

10. Créer du matériel de formation


Si vous avez appris un nouveau langage de programmation, découvert une nouvelle technologie ou découvert une nouvelle fonctionnalité intéressante d'un outil, partagez vos connaissances avec d'autres.

11. Essayez l'éditeur de code VS et ses extensions


Si vous n'utilisez pas encore l'éditeur de code VS comme votre outil principal, vous devez absolument l'essayer. Cela augmentera votre productivité. De nombreuses extensions ont été créées pour VS Code, telles que des outils de formatage et de complétion de code, dont certains pourraient vous plaire.

12. Laisser un lieu de travail malsain


Si au travail, vous êtes constamment confronté à la négativité, si vous ne trouvez pas un langage commun avec les dirigeants, cherchez un nouvel emploi. Si vous vous attendez à ce que tout se calme avec le temps, n'oubliez pas que les gens ne changent généralement pas. N'oubliez pas que vous ne devez pas gaspiller votre talent en vain. Trouvez ceux qui vous apprécieront ainsi que vos compétences.

13.Faites une contribution à l'open source


Peut-être que tout développeur pensait à la participation à des projets open source. En participant à de tels projets, vous pouvez aider la communauté de personnes aux vues similaires, vous pouvez pratiquer la programmation dans des environnements réels et faire une entrée appropriée dans votre CV. De nombreux projets open source accueillent de nouveaux participants qui peuvent aider ces projets à se développer.

14. Apprenez un langage de programmation qui ne ressemble à rien de ce que vous connaissez déjà


Afin d'élargir vos horizons et de quitter votre zone de confort, vous pouvez essayer d'apprendre un tout nouveau langage de programmation. Par exemple, si vous écrivez en Java, essayez JavaScript, Rust ou Golang. Trouvez quelque chose que vous n'avez jamais vu auparavant.

15. Développez la fonction sans serveur


Les fonctions sans serveur sont de petits morceaux de code destinés à résoudre une seule tâche qui sont déployés dans une infrastructure gérée. Pour leur déploiement, par exemple, vous pouvez utiliser le système AWS Lambda. Les technologies sans serveur sont utilisées dans de nombreux projets, vous devez donc vous familiariser avec ces technologies.

16. Explorez les concepts GraphQL


L'API RESTful est la norme de facto des dernières années de développement web. Mais après l'avènement et la diffusion de la technologie Facebook GraphQL, on peut dire que tout développeur Web ne fera pas de mal à comprendre les concepts sous-jacents à cette technologie.

17. Créez une application JAMstack


La technique JAMstack est une approche de développement d'applications qui utilise JavaScript, les API et le balisage. Les projets JAMstack sont puissants, légers et indépendants des backends spécialisés. Un projet construit à l'aide de cette technique peut jouer à la fois le rôle du site de l'organisation et celui du portefeuille du développeur.

18. Jetez un œil aux documents du projet OWASP


Selon Wikipedia , le projet de sécurité des applications Web ouvertes ( OWASP ) est un projet de sécurité des applications Web open source. L'étude des documents publiés dans le cadre de ce projet permet de créer des applications Web plus sécurisées.

19. Passez plus de programmation de paires de temps


La programmation par paires est l'un des meilleurs moyens de partager des connaissances entre développeurs. Si vous n'êtes pas un programmeur très expérimenté, vous pouvez apprendre d'un collègue plus avancé. Ou, si vous avez suffisamment d'expérience, vous pouvez aider les débutants. Ceci est en tout cas très utile, car il permet notamment de mieux se concentrer sur le problème à résoudre.

20. Participez à une revue de code


Dans de nombreux projets et dans de nombreuses organisations, une révision du code est une procédure obligatoire qui est effectuée avant que le code ne soit inclus dans le référentiel. Le développeur doit s'efforcer de participer à la révision du code aussi souvent que possible. Si vous êtes débutant, cela vous aidera à vous développer en analysant le code des autres développeurs et en leur posant des questions sur ce code. Si vous êtes un programmeur expérimenté, cela contribuera à améliorer la qualité du projet dont vous vérifiez le code.

21. Portez une attention particulière à la résolution des problèmes, pas aux problèmes eux-mêmes.


Un des signes d'un bon développeur (plus précisément - "senior") est la capacité à accorder une attention particulière à la résolution du problème, et non au problème lui-même. Essayez toujours de trouver différentes façons de résoudre les problèmes.

22. Apprenez à déboguer du code


Le code que nous écrivons ne sera jamais parfait. Il y aura toujours des erreurs et des lacunes. Pour les trouver et les corriger, vous devez apprendre à déboguer le code.

23. Connaissez votre valeur


Je me rappelle toujours que je vaux l'argent que je retire du client ou l'argent que l'employeur me paie. Toutes les connaissances et compétences que vous avez acquises, toutes les heures investies dans la programmation, toutes vos qualités personnelles inestimables devraient vous donner confiance dans vos négociations lorsque vous discutez de questions financières.

24. Apprenez de vos erreurs


Tout le monde fait des erreurs. Même les développeurs les plus performants font beaucoup d'erreurs. Mais le plus important est d'apprendre des erreurs. C'est le chemin de la croissance professionnelle et personnelle.

25. Testez toujours votre code


L'écriture de tests unitaires ou d'intégration peut ne pas sembler être un gros problème. Le programmeur peut penser que son code, en tout cas, est magnifiquement écrit et exempt d'erreurs. Mais le penser - cela en soi - est une erreur. Presque tous les projets d'entreprise ou open source impliquent des tests de code. Les tests doivent également être écrits pour des projets personnels, au moins afin de mieux maîtriser les tests.

26. Apprenez les modèles de conception


Les modèles de conception sont les éléments constitutifs d'une architecture d'application. Vous n'en avez pas besoin dans chaque projet. Mais cela ne fait pas de mal au programmeur de connaître au moins les schémas les plus importants.

27. N'hésitez pas à demander de l'aide


Il n'y a rien de mal à poser une question à quelqu'un, à demander de l'aide. Certes, il est toujours recommandé, avant de demander, d'essayer de résoudre le problème vous-même. Mais, d'une manière générale, si vous sentez que vous êtes dans une impasse, demandez conseil à quelqu'un qui connaît vos difficultés.

28. Assister à des conférences techniques


La participation à des conférences vous aide à découvrir les nouvelles technologies et à communiquer avec d'autres développeurs qui s'intéressent à la même chose que vous. En outre, les entreprises sont souvent prêtes à dédommager dans une certaine mesure leurs employés pour leur participation à des conférences, en espérant que les employés apporteront des connaissances précieuses de ces événements et les partageront avec leurs collègues.

29. Prendre la parole lors de conférences techniques


Si vous avez la possibilité de parler lors d'une conférence et de parler de ce qui vous intéresse, vous devriez saisir cette chance. Même si vous êtes introverti, cela vous aidera à développer votre confiance en vous.

30. Essayez de mettre à jour vos connaissances et vos compétences.


C'est plus facile à dire qu'à faire, mais pour maintenir vos connaissances et compétences à jour, vous devez constamment apprendre et vous améliorer. Lisez des articles et des livres, assistez à des conférences, regardez des vidéos, abonnez-vous aux newsletters, suivez des cours de formation. Devant vous, il y a toute une série d'opportunités pour vous maintenir en bonne forme professionnelle.

31. Soyez ouvert à de nouvelles idées


Rien ne doit être tenu pour acquis. Pas une seule technologie, pas un seul framework, pas une seule bibliothèque. Pour réussir dans l'industrie, le programmeur doit constamment s'adapter. Et l'ouverture aux nouvelles idées ne concerne pas seulement la technologie. Cela vaut également pour les relations humaines.

32. N'abandonnez jamais


Tout le monde rencontre parfois des difficultés - certaines plus souvent, certaines moins souvent. La vie est, en général, une chose difficile. Mais souvenez-vous que vous n'êtes pas seul et que tout le monde a commencé par quelque chose. Tu peux le faire!

Chers lecteurs! Quels conseils ajouteriez-vous à cette liste?

Source: https://habr.com/ru/post/fr483686/


All Articles