Ce que vous devez savoir sur la façon d'apprendre le développement frontal!

Avec le développement rapide d'Internet, la demande de personnel Web frontal augmente de jour en jour. L'augmentation continue des projets Internet a amené les acteurs à mettre en avant des exigences plus élevées en matière d'expérience utilisateur, et le développement frontal est devenu progressivement indispensable. Avec un rôle professionnel en R & D, le développement du Web front-end a commencé à être valorisé en Chine, et la popularité des "ingénieurs front-end" a continué d'augmenter et continue de montrer une tendance croissante.

Le développement front-end est une profession aux caractéristiques évidentes de l'époque. En fait, il n'a pas été pris au sérieux depuis longtemps. Au cours des dernières années, la technologie front-end a été mise à jour à un rythme alarmant. De plus en plus d'applications sur le marché nécessitent le soutien de la technologie front-end. La popularité a conduit à une vague d'apprentissage du développement frontal, donc aujourd'hui nous parlerons de la façon d'apprendre le développement frontal.

Jeter des bases solides

Pour devenir ingénieur front-end avec un salaire annuel de 30W, vous devez avoir une base solide. Si vous ne connaissez pas les bases, vous ne devriez pas rire.

Les connaissances de base de css et js doivent être maîtrisées . Pouvez-vous utiliser css pour obtenir un fond de rayures zébrées et un effet de verre dépoli? Pouvez-vous obtenir un effet de filtre pour les images et tous les effets de mise en page adaptative? Les prototypes, les chaînes de prototypes et les fermetures sont des connaissances essentielles pour la mise en œuvre de modèles de conception. Comprenez-vous vraiment? Quelle est la raison de la fuite de mémoire causée par les fermetures, l'avez-vous compris? Combien de types de solutions inter-domaines ajax pouvez-vous dire? C'est 2020, est-ce que tu me dis encore jsonp? Avez-vous compris le protocole http? Comment implémenter des ressources statiques sans mise en cache dans le protocole http?

Nous sommes maintenant en 2020, et vous pourriez dire que ces problèmes sont à l'ancienne, mais ce que je veux vous dire, c'est qu'il est important de maîtriser ces fondations à l'ancienne. La technologie de la couche supérieure peut être modifiée rapidement, la fondation change très lentement, investit du temps pour apprendre la fondation et la performance des coûts est très élevée.

Enquêter sur le principe

Avec la popularité des frameworks et échafaudages Angular, React, Vue, de plus en plus d'ingénieurs frontaux flottent à la surface. L'appel de l'API du framework pour terminer la tâche est fait. Pour devenir un excellent front-end, vous ne devez pas devenir un simple "ingénieur appelant API", vous devez maîtriser les principales connaissances derrière le framework.

L'algorithme de diff DOM virtuel, le principe de liaison bidirectionnelle et le mécanisme derrière le cadre méritent tous d'être appris. Les API de framework peuvent être mises à jour rapidement et les principes qui les sous-tendent sont similaires. L'apprentissage des principes peut non seulement nous donner une compréhension plus approfondie de la couche inférieure du framework, mais également nous permettre de saisir rapidement la surface constamment mise à jour du framework. Seul un cadre ne peut jamais devenir un grand dieu.

Souci du détail

Au travail, les personnes qui font bien les choses sont souvent gênées de prendre des postes et, en tant qu'ingénieurs front-end, elles ne font pas exception. La perception que le «code fonctionne» est souvent un problème courant pour les programmeurs débutants. En tant qu'ingénieur qui a des idéaux sur la route technique, il doit strictement exiger son propre code et continuer à s'améliorer .

Par exemple, HTML doit faire attention à la sémantique pour faciliter l'optimisation du référencement. L'utilisation de <section>, <head>, <foot> ne peut pas être faite avec <div>; lors de l'écriture de styles en CSS, vous ne pouvez pas utiliser de styles sur la page. Le tri des noms et des attributs est un gâchis. Il est recommandé d'écrire du code de bon style selon la spécification BEM; la dénomination aléatoire des variables dans js est un comportement irrégulier très courant. Un nom de variable non intuitif incite souvent les collègues à regarder leurs têtes.

"Dix millions de lignes de code, la première ligne de commentaires. La dénomination n'est pas standard, et les collègues ont deux lignes de larmes." Un poème populaire contient le sang et les larmes de nombreux programmeurs.

Montez et voyez loin

Après tant d'années de développement rapide, l'extrémité avant est devenue depuis longtemps une vaste mer. Il est sans aucun doute très lent si vous méditez la tête et étudiez dur par vous-même.

Si nous allons directement apprendre du Grand Dieu, cela nous fera grandir rapidement. Il existe de nombreux excellents projets front-end sur github. Étudier attentivement le code de ces projets et visualiser l'évolution des idées et de la logique de programmation dans le dossier de validation est une communication directe avec Dieu. C'est un merveilleux voyage d'apprentissage.

Maintenant, les cours en ligne sont également très riches, il existe de nombreux cours techniques Daniel qui nous permettent d'apprendre rapidement la technologie grâce à une explication vidéo en direct, n'est-ce pas un moyen d'apprendre rapidement des dieux. 

Liangshu Yiyou

Bien que divers documents et articles de blog sur Internet soient désormais abondants, pour les étudiants ayant une expérience de travail insuffisante et des fondations faibles, ramasser les livres et pouvoir apprendre de temps en temps est le roi.

Je recommande plusieurs livres à acheter pour tout le monde, "Illustrated HTTP", "JavaScript Design Patterns and Development Practices", "In-depth Understanding of ES6", "High-Performance JavaScript". Ces livres méritent d'être lus à plusieurs reprises et sont très utiles pour consolider les bases, apprendre les connaissances de base du framework et écrire du code haute performance.

Je travaille actuellement dans le développement frontal. Si vous voulez apprendre la technologie de développement frontal maintenant, vous aurez
des questions sur les méthodes d'apprentissage, les itinéraires d'apprentissage, l'efficacité de l'apprentissage, etc. dans le processus de démarrage de l'apprentissage frontal.
Vous pouvez postuler pour rejoindre mon apprentissage frontal Jupe d'échange: 600: 610: il y a des débutants qui sont auto-
apprenants front-end en 151, et il y a aussi des manuels d'apprentissage front-end, des questions d'entrevue
front-end et des outils de développement front-end dans le fichier de jupe. , Tutoriel de livre de documents PDF, vous pouvez le télécharger si vous en avez besoin.

Suivez la tendance

Maintenant, le système technologique frontal est mis à jour très rapidement, réfléchissant à l'opportunité d'utiliser Vue comme si c'était hier, et aujourd'hui je me suis réveillé et j'ai vu que Yu Yuxi avait annoncé qu'il développerait Vue3.0.

Dans le système frontal, SPA n'est pas un nouveau terme depuis deux ans. PWA, SSR et les petits programmes deviennent de plus en plus populaires. La tendance des microservices frontaux est également apparue. Le RN et l'électron sont de plus en plus utilisés côté mobile et côté bureau. ES10 Cela fait des mois que la norme n'a pas été publiée.

Par conséquent, la chose la plus importante est de briser la limitation des exigences actuelles du travail, d'intégrer diverses technologies, de créer un nouveau cadre technique, d'être un leader technologique et de s'adapter au développement de l'époque.

 

Publié 24 articles originaux · loué 6 · visites 709

Je suppose que tu aimes

Origine blog.csdn.net/jinmu520/article/details/105452303
conseillé
Classement