Pour les nouveaux arrivants qui débutent dans le front-end, vous pouvez demander :
Puis-je apprendre des cours front-end sans aucune base ?
Comment commencer à apprendre le front-end ?
Si vous êtes un travailleur front-end, vous pouvez vous demander :
Comment puis-je m'améliorer ?
Avec un plafond de développement front-end bas, a-t-il vraiment rencontré un goulot d'étranglement ?
Ensuite, je répondrai à ces questions sous trois aspects : l'apprentissage, la pratique et l'avancement, et partagerai mon expérience de croissance front-end.
1
Chapitre d'apprentissage
Pour apprendre le front-end, il est recommandé de poser d'abord de bonnes bases. Les bases ici sont divisées en deux catégories : les bases informatiques et les bases professionnelles.
Certaines personnes peuvent penser qu'on peut faire du travail front-end même sans ces fondations (c'est pourquoi nous avons dit que le seuil est bas auparavant), mais la maîtrise et la compréhension de ces connaissances de base détermine jusqu’où pouvons-nous aller. Cette partie de l’apprentissage est un processus étape par étape et ne peut être accomplie du jour au lendemain.
Alors comment apprendre ces connaissances de base ?
Je propose de partir de trois aspects : les livres, les codes et les normes.
Livres : Lorsque vous avez besoin de comprendre un certain point de connaissance, vous pouvez lire quelques livres supplémentaires connexes et lire différentes explications de ce problème par différents auteurs pour approfondir vos connaissances. L'effet est meilleur en comparaison.
Code : Un bon moyen de vérifier si l'on maîtrise les connaissances est de lire le code. Cela nous aide non seulement à approfondir notre compréhension des connaissances, mais peut également combler les lacunes et nous apporter de nouvelles lumières. Quel code source vaut la peine d’être lu ?
· Code dans les livres
· Code laissé par les prédécesseurs
· Expérience dans le forum
· Code d'un certain site Web
· De nombreux codes open source peuvent être utilisés comme sources de référence
· Résumez le code que vous avez écrit auparavant, vous obtiendrez différentes surprises
Standard : Quand nous Lorsque vous rencontrez un problème, vous devez remonter à sa source. Et la recherche de normes est essentielle. La technologie Internet se met à jour et itère trop rapidement, et les ressources sur Internet varient de bonnes à mauvaises. Par conséquent, l’une des méthodes importantes pour notre sélection est de consulter les normes. Les normes liées au front-end sont principalement divisées en deux aspects, à savoir les normes industrielles et les normes des fabricants.
Les organisations qui formulent des normes industrielles comprennent principalement : l'organisation ecma/l'organisation IETF/l'organisation W3C
Les plateformes qui formulent les normes des fabricants comprennent principalement : IE/ Chrome/Firefox etc.
2
Chapitre pratique
Pratique L'étape est destinée aux étudiants qui rencontrent des goulots d'étranglement. C'est très important, car quelle que soit la manière dont ils étudient, le but ultime est de résoudre des problèmes pratiques.
Tournant autour des problèmes dans la pratique, ils peuvent en fait être divisés en quatre aspects : la découverte de problèmes, l'analyse de problèmes, la résolution de problèmes et le règlement de problèmes.
Il existe de nombreuses façons de découvrir des problèmes, notamment les exigences fonctionnelles du produit, les exigences non fonctionnelles du développement, les questions, les suggestions, les plaintes, etc. Le plus souvent, les ingénieurs front-end doivent réfléchir et résumer, ce qui constitue également un défi auquel nous sommes confrontés.
Lorsque nous trouvons un problème, ne vous précipitez pas pour le résoudre, analysez l'essence du problème, déterminez les facteurs qui ont causé le problème, communiquez avec plusieurs parties, proposez plusieurs solutions, analysez les avantages et les inconvénients de chacune, puis faites un choix en fonction de la situation réelle pour enfin résoudre le problème.
En entreprise, 80% des bugs sont principalement causés par une prise en compte incomplète de la logique métier, une omission du traitement du jugement logique, un format de données non standard, etc. . Ce type de bug est relativement rapide à corriger, mais il est facile de faire des allers-retours ou d'introduire de nouveaux bugs. Ces bugs réduisent le temps de travail effectif des développeurs.
Encore 15 % des bugs sont causés par les propres problèmes de codage des développeurs, qui sont des bugs techniques. Cependant, à mesure que les développeurs se familiarisent avec les plates-formes et les frameworks logiciels et développent leur propre programmation avec. l'amélioration des compétences en programmation et des connaissances en programmation, ces bugs diminueront progressivement.
Enfin, régler le problème, approfondir sa compréhension, puis appliquer les solutions à des problèmes simples à des problèmes complexes , c'est aussi une manière de s'améliorer.
3
Chapitre avancé
Après avoir atteint un certain niveau, capacité personnelle Il est difficile de s'améliorer et s'est heurté à un goulot d'étranglement. À ce stade, vous devez partir d'un point de vue personnel pour comprendre si le plafond a été atteint, et vous pouvez également partir d'un point de vue d'équipe pour trouver un point de rupture.
Les capacités personnelles peuvent être analysées en profondeur et en largeur. La profondeur se divise en trois étapes : apparition, principe et mise en œuvre. L'apparition est l'étape de base évoquée précédemment. L'étape suivante consiste à comprendre les principes et à être capable de saisir et d'identifier les points de connaissance. La phase de mise en œuvre consiste à être en mesure d'utiliser pleinement le système de connaissances existant et de l'appliquer.
D'un point de vue global, il peut être divisé en deux parties : les compétences professionnelles et le champ d'application. Les compétences professionnelles peuvent commencer par la couverture et la compréhension du système de connaissances. Il s’agit de savoir si la couverture est suffisamment large et dans quelle mesure les solutions communes sont connues. Élargir la portée du domaine nécessite la compréhension d'autres produits, tels que les terminaux mobiles, les terminaux de bureau, etc.
Si vous êtes excellent dans les aspects ci-dessus, vous serez un excellent ingénieur front-end. Mais l’excellence individuelle ne suffit pas, nous avons aussi besoin de l’excellence d’équipe.
Une percée pour les équipes, axée sur le processus, l'efficacité et la collaboration. Le modèle de travail actuel chez NetEase suit essentiellement le processus suivant, qui est relativement détaillé et standardisé.
| Nouvelles exigences en ligne
Exigences → Interaction → Visuel → Développement → Autotest → Test → Modification de bug → Test → Modification de bug → Test → Confirmation interactive → Confirmation visuelle → Application en ligne → Confirmation → En ligne
| Hotfix en ligne
Retour sur le problème → modification de bug → test → bug modification →Test→Postuler en ligne→Confirmer→hotfix en ligne
Enfin, j'aimerais partager deux phrases avec vous :
Maintenez toujours une attitude humble et prudente attitude.
Renforcez toujours la culture de la capacité d'apprentissage.
Sur la voie de l'apprentissage front-end, en plus de l'auto-apprentissage et de l'amélioration, un autre bon moyen est de communiquer avec des ingénieurs de développement front-end seniors et d'utiliser l'expérience d'autres personnes pour obtenir des méthodes d'apprentissage efficaces. et un avancement rapide. Rejoignez mon groupe et les grands communiqueront entre eux tous les jours
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!