Mon expérience dans le développement final il y a deux ans m'a fait profondément prendre conscience : ne pas poser des bases solides avant d'apprendre le framework est l'une des plus grosses erreurs en début de carrière. De nombreux développeurs sont avides de réussite mais ignorent l’importance des connaissances de base, ce qui finit par entraîner des difficultés lors des travaux ultérieurs.
Cet article abordera :
Mes premières erreurs
Après avoir obtenu mon diplôme universitaire, comme les autres étudiants, j'avais hâte de trouver un emploi et d'être compétitif sur le marché du travail, mais je n'étais pas bien préparé. Au cours de mes quatre années d’études universitaires, je n’ai rien réalisé d’exceptionnel qui me permettrait de me démarquer sur le marché du travail. Pour aggraver les choses, à cause du confinement, je n’ai eu qu’un an et demi environ pour suivre des cours hors ligne.
Pour être honnête, je suis accro au cycle des cours en ligne, regarder des séries télévisées et dormir. Cela a duré si longtemps que lorsque la saison de recherche d'emploi est arrivée, j'ai commencé à paniquer. Heureusement, ma solide connaissance des algorithmes et des structures de données acquise au lycée m'a aidé à décrocher un emploi dans une petite et moyenne entreprise.
Après quelques semaines de candidature et de contact constant avec le conseiller en emploi de l'école, j'ai finalement obtenu un emploi d'ingénieur de développement front-end React.
Cependant, les six premiers mois de ma carrière ont été extrêmement difficiles. J'ai rejoint une société d'externalisation et l'équipe a fourni des développeurs à de grandes entreprises telles que Accenture et Wipro. Bien que j'ai suivi quelques cours en ligne, je n'ai jamais été impliqué dans un véritable projet de développement de site Web.
Lorsque j'ai reçu ma première mission : créer une fonction d'assistance à l'aide de la bibliothèque Ant Design (AntD) pour définir des colonnes personnalisées et gérer différents types de données, j'ai rapidement réalisé à quel point j'en savais peu. La plupart des développeurs front-end peuvent comprendre mon dilemme, mais mon problème ne vient pas de la bibliothèque elle-même, mais du JavaScript.
Je n'avais pas de bonnes bases en JavaScript avant de rejoindre ce poste, j'ai donc dû me débrouiller. Ma routine quotidienne consiste à regarder des tutoriels JavaScript le matin et à essayer d'appliquer ce que j'ai appris l'après-midi. Une tâche simple prend souvent deux à trois fois plus de temps, ce qui non seulement réduit mon efficacité mais me rend également très frustré.
Ma transformation
Pour compenser, j'ai commencé à lire un article sur Medium.com chaque matin et je me suis abonné à des sujets liés à JavaScript et React pour obtenir des recommandations personnalisées. Ces articles m'ont aidé à consolider mes connaissances clés en JavaScript, à apprendre de nouveaux concepts et à identifier les domaines dans lesquels ma compréhension manquait.
J'ai également suivi le cours de certification JavaScript with Data Structures de freeCodeCamp, que je recommande vivement aux débutants. Cela a été un tournant pour moi.
En deux mois, j’ai commencé à voir des progrès. Au fur et à mesure que mes connaissances s’accumulaient, ma confiance dans la gestion des défis de l’assurance-chômage s’est également accrue. J'ai commencé à expérimenter la mise en œuvre de fonctionnalités telles qu'une interface glisser-déposer, un module de chat dynamique, des notifications push et l'intégration des hôtels Google Maps.
Un an après mon premier emploi, j'ai déménagé dans une nouvelle entreprise. La transition s’est faite en douceur cette fois parce que j’avais construit une base solide et que je n’étais plus confronté aux difficultés des six mois précédents.
L'importance des concepts fondamentaux
En tant que développeur front-end, HTML, CSS et JavaScript constituent le cœur de tout travail.
Maîtrisez ces trois technologies de base et vous pourrez tout construire. Si ce n'est pas déjà fait, j'espère que cela vous incitera à renforcer vos compétences de base.
Qu'est-ce que JavaScript ?
JavaScript est un langage de programmation polyvalent utilisé pour rendre les pages Web interactives. Des animations simples aux applications complexes, JavaScript alimente le comportement dynamique des pages Web. C'est une compétence essentielle pour le développement front-end, et vous apprendrez quelque chose de nouveau chaque jour.
Résumé
Si vous débutez dans le développement front-end, ne sautez pas les bases. Bien que les frameworks comme React, Angular ou Vue soient puissants, ils sont tous construits sur JavaScript, HTML et CSS. La maîtrise de ces technologies de base rendra votre processus de développement plus fluide et plus productif.
En repensant à ma propre expérience, je peux affirmer avec confiance qu'investir dans des concepts fondamentaux en vaut la peine à long terme. Commencez petit, soyez cohérent et relevez le défi.
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!