recherche
Maisoninterface Webtutoriel HTML3 conseils pour faire de vous une personne formidable
3 conseils pour faire de vous une personne formidableJun 24, 2017 am 10:57 AM
专家前端小白技术

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!

Déclaration
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
SOA中的软件架构设计及软硬件解耦方法论SOA中的软件架构设计及软硬件解耦方法论Apr 08, 2023 pm 11:21 PM

​对于下一代集中式电子电器架构而言,采用central+zonal 中央计算单元与区域控制器布局已经成为各主机厂或者tier1玩家的必争选项,关于中央计算单元的架构方式,有三种方式:分离SOC、硬件隔离、软件虚拟化。集中式中央计算单元将整合自动驾驶,智能座舱和车辆控制三大域的核心业务功能,标准化的区域控制器主要有三个职责:电力分配、数据服务、区域网关。因此,中央计算单元将会集成一个高吞吐量的以太网交换机。随着整车集成化的程度越来越高,越来越多ECU的功能将会慢慢的被吸收到区域控制器当中。而平台化

新视角图像生成:讨论基于NeRF的泛化方法新视角图像生成:讨论基于NeRF的泛化方法Apr 09, 2023 pm 05:31 PM

新视角图像生成(NVS)是计算机视觉的一个应用领域,在1998年SuperBowl的比赛,CMU的RI曾展示过给定多摄像头立体视觉(MVS)的NVS,当时这个技术曾转让给美国一家体育电视台,但最终没有商业化;英国BBC广播公司为此做过研发投入,但是没有真正产品化。在基于图像渲染(IBR)领域,NVS应用有一个分支,即基于深度图像的渲染(DBIR)。另外,在2010年曾很火的3D TV,也是需要从单目视频中得到双目立体,但是由于技术的不成熟,最终没有流行起来。当时基于机器学习的方法已经开始研究,比

多无人机协同3D打印盖房子,研究登上Nature封面多无人机协同3D打印盖房子,研究登上Nature封面Apr 09, 2023 am 11:51 AM

我们经常可以看到蜜蜂、蚂蚁等各种动物忙碌地筑巢。经过自然选择,它们的工作效率高到叹为观止这些动物的分工合作能力已经「传给」了无人机,来自英国帝国理工学院的一项研究向我们展示了未来的方向,就像这样:无人机 3D 打灰:本周三,这一研究成果登上了《自然》封面。论文地址:https://www.nature.com/articles/s41586-022-04988-4为了展示无人机的能力,研究人员使用泡沫和一种特殊的轻质水泥材料,建造了高度从 0.18 米到 2.05 米不等的结构。与预想的原始蓝图

如何让自动驾驶汽车“认得路”如何让自动驾驶汽车“认得路”Apr 09, 2023 pm 01:41 PM

与人类行走一样,自动驾驶汽车想要完成出行过程也需要有独立思考,可以对交通环境进行判断、决策的能力。随着高级辅助驾驶系统技术的提升,驾驶员驾驶汽车的安全性不断提高,驾驶员参与驾驶决策的程度也逐渐降低,自动驾驶离我们越来越近。自动驾驶汽车又称为无人驾驶车,其本质就是高智能机器人,可以仅需要驾驶员辅助或完全不需要驾驶员操作即可完成出行行为的高智能机器人。自动驾驶主要通过感知层、决策层及执行层来实现,作为自动化载具,自动驾驶汽车可以通过加装的雷达(毫米波雷达、激光雷达)、车载摄像头、全球导航卫星系统(G

超逼真渲染!虚幻引擎技术大牛解读全局光照系统Lumen超逼真渲染!虚幻引擎技术大牛解读全局光照系统LumenApr 08, 2023 pm 10:21 PM

实时全局光照(Real-time GI)一直是计算机图形学的圣杯。多年来,业界也提出多种方法来解决这个问题。常用的方法包通过利用某些假设来约束问题域,比如静态几何,粗糙的场景表示或者追踪粗糙探针,以及在两者之间插值照明。在虚幻引擎中,全局光照和反射系统Lumen这一技术便是由Krzysztof Narkowicz和Daniel Wright一起创立的。目标是构建一个与前人不同的方案,能够实现统一照明,以及类似烘烤一样的照明质量。近期,在SIGGRAPH 2022上,Krzysztof Narko

一文聊聊智能驾驶系统与软件升级的关联设计方案一文聊聊智能驾驶系统与软件升级的关联设计方案Apr 11, 2023 pm 07:49 PM

由于智能汽车集中化趋势,导致在网络连接上已经由传统的低带宽Can网络升级转换到高带宽以太网网络为主的升级过程。为了提升车辆升级能力,基于为车主提供持续且优质的体验和服务,需要在现有系统基础(由原始只对车机上传统的 ECU 进行升级,转换到实现以太网增量升级的过程)之上开发一套可兼容现有 OTA 系统的全新 OTA 服务系统,实现对整车软件、固件、服务的 OTA 升级能力,从而最终提升用户的使用体验和服务体验。软件升级触及的两大领域-FOTA/SOTA整车软件升级是通过OTA技术,是对车载娱乐、导

internet的基本结构与技术起源于什么internet的基本结构与技术起源于什么Dec 15, 2020 pm 04:48 PM

internet的基本结构与技术起源于ARPANET。ARPANET是计算机网络技术发展中的一个里程碑,它的研究成果对促进网络技术的发展起到了重要的作用,并未internet的形成奠定了基础。arpanet(阿帕网)为美国国防部高级研究计划署开发的世界上第一个运营的封包交换网络,它是全球互联网的始祖。

综述:自动驾驶的协同感知技术综述:自动驾驶的协同感知技术Apr 08, 2023 pm 03:01 PM

arXiv综述论文“Collaborative Perception for Autonomous Driving: Current Status and Future Trend“,2022年8月23日,上海交大。感知是自主驾驶系统的关键模块之一,然而单车的有限能力造成感知性能提高的瓶颈。为了突破单个感知的限制,提出协同感知,使车辆能够共享信息,感知视线之外和视野以外的环境。本文回顾了很有前途的协同感知技术相关工作,包括基本概念、协同模式以及关键要素和应用。最后,讨论该研究领域的开放挑战和问题

See all articles

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
2 Il y a quelques semainesBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
2 Il y a quelques semainesBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
2 Il y a quelques semainesBy尊渡假赌尊渡假赌尊渡假赌

Outils chauds

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

mPDF

mPDF

mPDF est une bibliothèque PHP qui peut générer des fichiers PDF à partir de HTML encodé en UTF-8. L'auteur original, Ian Back, a écrit mPDF pour générer des fichiers PDF « à la volée » depuis son site Web et gérer différentes langues. Il est plus lent et produit des fichiers plus volumineux lors de l'utilisation de polices Unicode que les scripts originaux comme HTML2FPDF, mais prend en charge les styles CSS, etc. et présente de nombreuses améliorations. Prend en charge presque toutes les langues, y compris RTL (arabe et hébreu) ​​et CJK (chinois, japonais et coréen). Prend en charge les éléments imbriqués au niveau du bloc (tels que P, DIV),

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

DVWA

DVWA

Damn Vulnerable Web App (DVWA) est une application Web PHP/MySQL très vulnérable. Ses principaux objectifs sont d'aider les professionnels de la sécurité à tester leurs compétences et leurs outils dans un environnement juridique, d'aider les développeurs Web à mieux comprendre le processus de sécurisation des applications Web et d'aider les enseignants/étudiants à enseigner/apprendre dans un environnement de classe. Application Web sécurité. L'objectif de DVWA est de mettre en pratique certaines des vulnérabilités Web les plus courantes via une interface simple et directe, avec différents degrés de difficulté. Veuillez noter que ce logiciel

Listes Sec

Listes Sec

SecLists est le compagnon ultime du testeur de sécurité. Il s'agit d'une collection de différents types de listes fréquemment utilisées lors des évaluations de sécurité, le tout en un seul endroit. SecLists contribue à rendre les tests de sécurité plus efficaces et productifs en fournissant facilement toutes les listes dont un testeur de sécurité pourrait avoir besoin. Les types de listes incluent les noms d'utilisateur, les mots de passe, les URL, les charges utiles floues, les modèles de données sensibles, les shells Web, etc. Le testeur peut simplement extraire ce référentiel sur une nouvelle machine de test et il aura accès à tous les types de listes dont il a besoin.