De nombreux collègues sur Zhihu m'ont déjà invité à répondre à certaines questions liées au front-end. Cependant, tout le monde sait qu'il faut beaucoup de temps et d'énergie pour répondre sérieusement à une question pour moi qui suis encore en phase d'apprentissage continu et. accumulation, de temps en temps Il n'est en fait pas rentable de distraire votre énergie d'origine et de perturber votre rythme d'origine. Tout comme le courrier électronique ou WeChat, si vous lisez un message lorsqu'il arrive, votre temps et votre énergie seront considérablement dispersés, et l'efficacité de votre travail et de vos études sera inévitablement considérablement réduite. Ma stratégie est donc de consacrer du temps au traitement unifié après un certain temps, afin que le taux d'utilisation du temps soit plus élevé et que le rapport entrées-sorties soit plus élevé.
Concernant ces problèmes de front-end sur Zhihu, je compte aussi utiliser la même routine, en profitant des deux nuits de temps libre avant le Dragon Boat Festival (correction ce soir-là : je ne pourrai certainement pas (Je ne peux pas le résoudre en deux nuits, de peur de devoir le résoudre. Toutes ne peuvent pas être écrites avant la fin du mois), et j'ai décidé de choisir dix questions frontales plus représentatives que je peux contrôler et y répondre de manière uniforme.
Le problème est décrit comme suit :
Personne n'a lu le CV soumis
Ma réponse :
Après mûre réflexion, commençons par une histoire personnelle dans un domaine non front-end.
Ma ville natale, Taixing, dans la province du Jiangsu, est la ville natale du ginkgo en Chine, avec une production d'un tiers du ginkgo du pays. La ville natale de mon grand-père, la ville de Xuanbao, est également connue comme la ville numéro un du ginkgo. en Chine, à l'exception du petit marché du wonton. Quand j'étais enfant, la valeur médicinale et pratique du ginkgo a été découverte et le prix du ginkgo a soudainement grimpé. À cette époque, personne n'avait spécialement planté de ginkgo. C'étaient tous de vieux arbres d'il y a longtemps, plus d'une centaine. Il y a beaucoup de ginkgos partout, ou ce sont tous des ginkgos grands et épais (voir la photo ci-dessous, le ginkgo coûtait 30 à 50 yuans il y a 20 ans, ce qui équivaut à 300 yuans maintenant). , et un ginkgo centenaire coûte Un grand arbre peut produire des milliers de kilogrammes de ginkgo en un an. Selon le pouvoir d'achat actuel, un arbre peut rapporter un revenu annuel de 300 000 yuans à une famille. J'ai donc eu un rendez-vous à l'aveugle. à cette époque-là et j'ai entendu dire qu'il y avait des appartements dans la ville. Eh bien, ça allait ! J'ai entendu dire qu'il y avait un ginkgo centenaire dans ma maison. Bon sang, c'est arrivé ! À cette époque, un ginkgo de la taille d’un doigt pouvait être vendu pour quelques centimes, qui pouvaient être échangés contre une livre de pastèque. Ainsi, lorsque le ginkgo arrivera à maturité, le propriétaire du ginkgo (celui de mon champ est le mien) veillera dehors toute la nuit.
Voyant que cette chose avait de la valeur, le gouvernement l'a encouragé, donc chaque foyer, vraiment chaque foyer, y compris mon grand-père, avait de très nombreux ginkgos greffés devant et derrière la maison, mais ce truc d'arbre, ce n'est pas le cas. Il ne mûrit pas dès qu'il est greffé. Il ne faut pas 3 ou 5 ans pour voir une seule fleur. Puis je suis revenu visiter pendant la fête nationale il y a quelques années, pendant la saison du ginkgo, j'ai découvert qu'il y avait des fruits de ginkgo jaune vif et mûrs accrochés aux ginkgos dans chaque foyer. Pourquoi ne l'ont-ils pas fait. les récupérer ?
Plus tard, j'ai discuté avec mon grand-père et j'ai découvert que le ginkgo ne coûte désormais que plus d'un yuan par livre. Après déduction d'une série de coûts de main-d'œuvre tels que la récolte et la mue, c'est une entreprise totalement déficitaire, donc. tout le monde laisse pendre les fruits sur les arbres. Ils sont tombés naturellement puis ont pourri dans le sol. Beaucoup de gens ont même abattu les ginkgos qui avaient finalement poussé et planté des patates douces et des cacahuètes.
Je pense que la raison pour laquelle il y a tant de gens front-end maintenant est similaire à la raison pour laquelle il y a tant de ginkgos en même temps.
Essentiellement causé par la demande du marché.
L'un est l'essor du Web mobile (essentiellement l'émergence du multi-terminal), le deuxième est le développement d'un grand front-end provoqué par le développement de Node.js, et le troisième est que mon pays Internet est encore au stade de développement rapide, y compris de nombreuses transformations traditionnelles de l'industrie, etc.
Tout comme lors de l'émergence des smartphones, la demande de développement iOS et Android était très forte, ce qui a ensuite conduit à une surabondance de développeurs associés.
L’histoire est toujours étonnamment similaire, mais elle est inévitable.
Après tout, les salaires dans l'industrie Internet sont en effet beaucoup plus élevés que ceux des autres secteurs. Une fois qu'un énorme déficit d'emploi apparaîtra sur le marché, de nombreuses personnes afflueront naturellement vers ce morceau de gâteau. tôt et vous pouvez toujours le manger avec une bouchée de gâteau. Tout comme le marché boursier, certaines personnes sont enthousiastes et suivent le début du marché haussier, mais la plupart des gens suivent lorsque tout le monde sait déjà que quelque chose est chaud et comportent souvent des rendements faibles et des risques élevés.
Ainsi, lorsque des questions telles que « Pourquoi y a-t-il tant de monde en première ligne maintenant » ont commencé à apparaître sur Zhihu, cela indiquait déjà que le marché commençait à être saturé. Ceux qui profitaient de la brise printanière. et j'ai entendu dire que le front-end était très populaire et voyait des salaires élevés. Les amis qui viennent d'entrer dans cette industrie entreront en bourse à la fin du marché haussier. D'autres qui gagnent de l'argent avec les ginkgos seront comme ceux qui plantent des ginkgos. sera inévitablement confronté aux deux problèmes majeurs de la dévaluation et du risque.
Devant le marché, nous sommes en réalité tous des marchandises.
Lorsque le marché se stabilisera, les produits qui seront enfin mis en rayon seront ces produits authentiques. Les soi-disant « grosses vagues emportent le sable », jettent le brut et sélectionnent l'essence, le temps prouvera tout, signifie en fait la même chose.
Alors, amis qui posent cette question, vous devez réaliser que le problème n'est pas qu'il y a tant de monde en front-end, mais que vous n'êtes pas assez bon en front-end, et avez l'intention d'en profiter de la brise printanière pour entrer dans une certaine industrie et avoir un grand succès, la probabilité que cela se produise est très faible, car la carrière est un processus à long terme, même si vous entrez dans cette industrie en profitant de la pénurie de demande de l'industrie, vos propres capacités ne sont pas à la hauteur, vous resterez toujours dans cette position, et deviendrez progressivement des personnages marginalisés, la vie n'est pas forcément heureuse.
Pensez-y, si vous êtes meilleur que la plupart des gens et plus capable que la plupart des gens, vous n'avez pas à vous inquiéter, peu importe le nombre de personnes qui entrent dans cette industrie, donc en fait, la chose la plus importante est de installez-vous et faites bien. Rassemblez vos connaissances frontales, vos bases solides et apprenez le système. Ne pensez pas à devenir riche du jour au lendemain. Des événements avec une faible probabilité arriveront certainement à un groupe, mais ils n'arriveront pas. vous en tant qu'individu.
Quand j'ai obtenu mon diplôme universitaire, j'avais en fait plus d'expérience dans le domaine du front-end que beaucoup de gens, mais j'ai quand même quitté mon travail et je suis allé en isolement pour acquérir des connaissances de base pendant 9 mois. Vous voyez, je suis maintenant dans mon isolement. Au début des années 30, bien qu'il soit toujours en première ligne, il ne s'inquiétera pas du tout de la prise de sa place par Xiao Xianrou, car sa force interne est suffisamment solide et ce sont celles qui peuvent vraiment résister à l'épreuve du temps.
Donc, si vous vous calmez et prêtez plus d'attention à votre propre croissance, peut-être qu'un jour vous lèverez les yeux et direz : hé, l'Internet des objets a augmenté et un grand nombre de postes front-end sont nécessaire ; avec l'essor de l'intelligence artificielle, les postes de premier plan sont revenus ; JS s'est approfondi dans le domaine du génie biogénétique, et c'est un poste bien rémunéré.
En ce moment, vous vous trouvez au point de départ du marché haussier. Vous êtes un ginkgo énorme et fort, et le prix du ginkgo est très élevé...
Et le L'histoire du ginkgo est en fait Ce n'est pas encore fini. De nombreux agriculteurs ont abattu leurs ginkgos et replanté des cultures ordinaires. Par conséquent, le prix du ginkgo a commencé à augmenter ces dernières années... Donc personne ne s'intéresse à votre CV. Ne vous inquiétez pas, si vous persistez encore un an ou deux, vous y arriverez certainement. Il y a de nouvelles opportunités !
Le problème est décrit comme suit :
Je viens d'obtenir mon diplôme et j'ai fait du développement front-end dans l'entreprise. J'avais l'habitude d'apprendre quelques bases de front. -terminer mes connaissances par moi-même (html +css+js). Maintenant, je suis de plus en plus confus, ne sachant pas ce que je devrais étudier. Tout ce que j'ai appris à l'école, ce sont des connaissances de base. Après l'obtention de mon diplôme, j'ai appris JavaScript. Dans cette entreprise, les exigences ne sont pas élevées et j'ai juste besoin de pouvoir créer une page, mais je veux m'améliorer. .S'il vous plaît, donnez-moi quelques conseils de mes aînés !
Ma réponse :
Il est juste de vouloir s’améliorer. L'exigence de l'entreprise envers les employés est de créer une page, ce qui ne peut se produire que dans les deux situations suivantes : 1. La qualité de la page est de premier niveau à tous égards et vous pouvez maximiser vos profits. 2. Votre capacité technique est limitée à la création d'une page ; page et autres activités. Ne vous inquiétez pas de vous en charger. Puisque vous venez d'obtenir votre diplôme, je pense que vous devriez être dans la deuxième catégorie. Par conséquent, si vous êtes satisfait du statu quo, cela nuira certainement à votre évolution de carrière. Tout poste qui peut être facilement remplacé n'est pas compétitif. une page est Il n'existe aucun poste avec le seuil le plus bas dans l'industrie informatique. Bien qu'il nécessite en fait beaucoup d'accumulation pour y parvenir, pour la plupart des entreprises, la plupart des utilisateurs et la plupart des scénarios, seule l'apparence visuelle de la page est acceptable. , et à ce niveau Les exigences sont vraiment faciles à atteindre, et trop de nouvelles personnes entrant dans l'industrie se trouvent à ce niveau, ce qui conduit à l'émergence du « premier problème ».
Théoriquement, tant que vous maîtrisez HTML et CSS et que la page est assez bonne, vous pouvez entrer dans une bonne unité et réaliser un bon développement. Cependant, c'est difficile. Pour la plupart des étudiants, c'est souvent un chemin sans retour. Les soi-disant aveugles ne peuvent pas voir la montagne, il est facile pour les gens d'ignorer l'exploration continue des limites et du fond. dans les grandes entreprises, je ne veux pas qu’on consacre trop d’énergie à des choses dont les bénéfices ne sont pas directs ou évidents. Comme le dit le proverbe, les gens sont dans le monde et ne peuvent pas s’en empêcher, donc il est difficile de persévérer.
Donc, ma suggestion est de donner la priorité à l'apprentissage de JS. L'apprentissage doit être systématique et doit être des connaissances de base.
Il existe deux types d’apprentissage : l’apprentissage expérientiel et l’apprentissage systématique. La méthode empirique peut récolter certaines connaissances que l'on ne trouve pas dans les livres, comme les pièges des navigateurs WeChat, et la possibilité de réutiliser les connaissances avec une très forte probabilité. On peut dire qu'il s'agit d'une méthode d'apprentissage avec une entrée-sortie très élevée. ratio; mais il a aussi de nombreux défauts. Évidemment, le premier est que les connaissances acquises sont relativement étroites. En prenant la page comme exemple, le CSS couramment utilisé n'est que cela, tant d'amis n'ont jamais vu d'attributs CSS tels que unicode-bidi
. ; la deuxième est que l'efficacité du travail n'est en fait pas élevée.Une fois que vous êtes confronté à un scénario ou à une demande auquel vous n'avez jamais été exposé auparavant, vous ne savez pas par où commencer. Demander aux gens est une perte de temps ; la mise en œuvre technique n'est souvent pas la solution optimale. Par exemple, disons que vous voulez savoir si l'élément A contient l'élément B. L'expérience professionnelle antérieure nous permet de savoir que parentElement
peut obtenir l'élément parent, alors peut-être écrirons-nous une méthode qui parcourt continuellement l'élément parent pour déterminer si l'élément est inclus. La personne qui l'a écrit pensait avoir écrit une méthode très puissante, mais il ne savait pas que les navigateurs, y compris les versions inférieures d'IE, prennent naturellement en charge la méthode DOM contains
pour déterminer si un élément est inclus.
Un apprentissage systématique est nécessaire pour devenir un expert technique. Tous les points de connaissance sont dans votre esprit (ou avez une impression), et naturellement tout ce que vous voulez réaliser est à portée de main. Cependant, l'apprentissage systématique est très ennuyeux et prend du temps. Certaines connaissances peuvent ne pas être utilisées plusieurs fois au cours d'une vie, cela semble être en moyenne une entreprise avec un investissement élevé et une faible efficacité de production. Les gens aiment toujours le confort et détestent les efforts inutiles. Par conséquent, de nombreux développeurs apprennent par expérience, puis l'utilisent pendant 1 an et 3 ans, puis traversent une crise de la quarantaine.
Les "connaissances de base" concernent les outils ou applications de niveau supérieur. Par exemple, Vue est très populaire récemment pour vous qui venez d'obtenir votre diplôme, et l'entreprise n'a donc pas besoin que vous écriviez Vue. si Vue est mentionné dans le ciel Allez, n'étudiez pas, prenez le temps d'apprendre les bases de JS, les choses natives.
Bien que j'aie déjà mentionné que l'apprentissage doit être systématique, il y a tellement de points de connaissances JS, si vous consacrez beaucoup d'efforts à apprendre chaque point de connaissance, sans parler de savoir si vous pouvez le comprendre, j'en ai peur. vous ne pourrez pas consacrer autant de temps. Passez plus de temps libre. Par conséquent, il est nécessaire de préciser quel contenu est adapté à votre étude actuelle, sinon vous serez comme une mouche sans tête et vous vous perdrez facilement.
Points clés pour l'apprentissage du JS pour les majors non informatiques :
Très important : vous devez d'abord avoir une compréhension globale et perceptuelle du langage JS
Le processus d'apprentissage doit être pénible et long. Ne faites jamais de commentaires du type « J'ai fini de lire « JavaScript Advanced Programming » et « JavaScript Language Essence », que dois-je apprendre ensuite ? Pensez-vous que vous êtes Huang Rong ? Vous vous en souviendrez après un seul coup d'œil ! Si vous le lisez encore et encore, vous l'oublierez certainement. Si vous oubliez de le relire, j'ai aussi lu ces deux livres pour apprendre JS. Le livre "JavaScript Advanced Programming" a été tourné à la page par moi, et " L'essence du langage JavaScript" regorge de livres. J'ai beaucoup de notes et si je ne me souviens d'aucun point de connaissance, je peux essentiellement obtenir le numéro de page exact en le feuilletant simplement, car je l'ai feuilleté trop de fois.
La clé du succès dans l’apprentissage réside finalement dans la « persévérance ».
Dans un environnement relativement juste, si vous voulez surpasser les autres, il vous suffit d'être capable d'accomplir des choses que les autres ne peuvent pas. Il est difficile pour la plupart des praticiens front-end sans formation informatique de persister dans l'apprentissage systématique de JS. Cela prend du temps et les bénéfices sont lents. Cependant, si vous persistez, vous dépasserez ces personnes et vous ne rattraperez pas. un grand nombre d'entre eux, Page Boy, qui peut véritablement prendre en charge le développement front-end le plus populaire, a réalisé un saut de classe dans le domaine du développement front-end. Si vous avez envie d'abandonner pendant vos études, pensez à la phrase précédente et vous aurez peut-être une motivation supplémentaire.
Le problème est décrit comme suit :
La fille qui fait l'objet de la question s'entraîne et apprend actuellement le front -fin, et j'ai vu quelqu'un me dire de ne pas utiliser le programme formé. En raison de mes bases faibles et de ma faible capacité d'auto-apprentissage, je dois faire attention à ce problème. L'auto-apprentissage n'est pas recommandé, car il n'y a pas d'étude systématique et ; les bases ne sont pas solides. Toutefois, certains affirment que davantage de gens préfèrent l'auto-apprentissage à la formation.
J'ai l'impression que le monde est tellement compliqué et que tout le monde veut des choses différentes Alors en fait, le seul critère, c'est la base, non ?
Alors la question est :
Pour les postes front-end ou autres postes informatiques, qu'est-ce qu'une base solide ?Ma réponse :
On peut effectivement comprendre cette question en mâchant les mots. Il faut d'abord comprendre ce qu'est « les bases », et ensuite comprendre ce que signifie « la solidité ».
Les caractères chinois pour « fondation » ont les caractères « terre », « pierre » et « montagne ». Il était à l'origine utilisé dans les structures de construction en raison de l'existence de la gravité terrestre, dans les bâtiments modernes. sont construits de bas en haut, et à la fin La couche inférieure en dessous est utilisée pour stabiliser le bâtiment. C'est la « fondation ». Comme nous le savons tous, plus le bâtiment est haut, plus les fondations doivent être solides, sinon il y aura une situation de « regarder quelqu'un construire un bâtiment et le voir s'effondrer ». Il y a beaucoup, beaucoup de choses dans ce monde qui sont construites à partir de zéro, tout comme un bâtiment qui sort de terre. Il y a d'abord une fondation, puis des choses y sont lentement ajoutées, et enfin Pour former une chose complète, et ceci " fondation", nous l'appelons aussi "fondation", peut être considérée comme le fondement du développement des choses.
Parmi eux, la croissance des compétences personnelles est un processus très typique de construction de quelque chose à partir de zéro. Par exemple, jouer au basket-ball, les règles du basket-ball, le dribble, le tir à point fixe, etc. sont des choses très basiques, on peut les appeler. En tant que "bases", même le dieu du basket-ball Michael Jordan a grandi sur ces fondations ; prenons le développement front-end comme exemple. Avant d'entrer en contact avec cette chose, tout le monde n'en savait évidemment rien. Plus tard, j'espère que cette personne pourra le faire. jouer quelques tours. Allez, ce processus de création de quelque chose à partir de rien est forcément accompagné de quelque chose appelé « base ». Alors, qu'est-ce que c'est ?
Revenant à la question elle-même, il existe actuellement deux types de développement front-end dans l'industrie, l'un est plus logique et l'autre est plus visuel. Quel que soit le département, la fondation est indissociable du HTML. , CSS et JavaScript, mais les choses les plus fondamentales sont différentes selon les départements. S'il s'agit d'un département de logique, la base de la fondation est JavaScript. Quant à la capacité de réflexion logique et à la capacité abstraite, ce n'est pas la base, mais le talent. La fondation se fait grâce à un travail acharné. Si elle ne peut pas être consolidée, peu importe vos efforts, elle ne peut pas être appelée une fondation ; s'il s'agit d'un système visuel, la fondation de la fondation est HTML. Oui, c'est du HTML. , pas CSS, bien que CSS soit utilisé plusieurs fois plus fréquemment que HTML. Il existe de nombreuses façons de procéder, mais la plus basique est HTML, qui a ses propres comportements et styles, le front-end dans le front-end. La même capacité esthétique et la même capacité concrète ne constituent pas le fondement. Elles sont innées et difficiles à développer.
Le dernier emploi de la fille qui a posé la question était dans le recrutement. D'après ma supposition empirique peu fiable, la fille devrait être dans le département visuel et l'ordre de base du front-end devrait être HTML > CSS > JavaScript. Il ne faut pas que tout le monde comprenne que l’importance des bases est directement proportionnelle au temps d’étude. En fait, ce n’est pas le cas. De nombreuses personnes n'ont appris le HTML que depuis quelques semaines et estiment qu'elles l'ont très bien appris. Elles peuvent écrire le mot « compétent » sur leur CV car l'effet final semble être celui attendu. Je ne dis pas cela pour m'en plaindre. , mais ce que je veux exprimer, c'est que HTML est un langage très puissant, c'est certainement un langage qui sera très prospère pendant longtemps, car il est important et très facile de démarrer, et avec le développement, peut-être. il sera unifié à l'avenir.
L'objet de cette question est en fait "solide". Parlons d'abord de « solidité ». Prenons l'exemple du riz. Si nous remplissons un bol de riz et que nous le pressons avec une cuillère, nous sentirons que le riz est très « solide » et copieux. je penserai jamais ça. Un bol de porridge est très "solide", non pourquoi ? Bien qu'il y ait du riz dans la bouillie, il s'agit en réalité de 80 à 90 % d'eau. Comme nous le savons tous, l'eau pénètre dans l'estomac et disparaît au bout d'un moment...
L'apprentissage des connaissances de base est en fait similaire, donc « solide » signifie qu'il doit être plein, qu'il ne doit y avoir aucun espace et qu'il ne doit y avoir aucune humidité à l'intérieur. Supposons que les connaissances de base, qu'elles soient HTML, CSS ou JavaScript, soient considérées comme un bol de riz. Ensuite, nous passons deux semaines pour acquérir rapidement ces connaissances, ou les grains de riz représentés par les connaissances utilisées dans le développement quotidien du projet sont tout au plus un bol. de porridge. Concernant la quantité de riz dans le bol, même si vous êtes rassasié lorsque vous le mangez et que vous pensez connaître le monde entier, en fait tout ce que vous savez, c'est la petite poignée de riz dans le bol. Ce n'est pas "réel". assez.
Par conséquent, la soi-disant « réalisation » signifie une compréhension détaillée de tout, du centre à la frontière. Par exemple, pour donner un exemple très simple, j'ai posé une question au stagiaire de notre usine : « CSS ». Combien de valeurs d'attributs clés vertical-align
prend-il en charge ? CSS vertical-align
prend-il en charge les valeurs négatives ? Sur quel attribut l'attribut CSS vertical-align
est-il calculé ? Tout le monde doit l'avoir utilisé vertical-align
. , et parfois middle
ou top
est utilisé. Ensuite, trop de gens pensent que bottom
est le monde de l'attribut vertical-align:top/middle/bottom
. C'est un exemple typique de mauvaise connaissance du front-end CSS. démarré, la documentation MDN ressemble à. Il existe de nombreuses balises et attributs en HTML, y compris le comportement des nouveaux mots de balise, certains attributs ont leur propre comportement et certains attributs ont leur propre style, ce qui affecte l'accessibilité. Si vous voulez être « réel », vous devez lire. les documents un par un. N'oubliez pas qu'il y a tellement d'attributs en CSS, quelles sont les valeurs par défaut, quelles sont les valeurs d'attribut prises en charge et quelles sont les définitions, ce sont toutes des choses très simples qui ne nécessitent pas de réflexion logique, alors rappelez-vous. eux tous. Vous constaterez donc que ce sont en fait des choses très superficielles, et vous ne pourrez pas les lire en deux semaines. Je pense que beaucoup de gens ne peuvent pas les terminer en deux ans, ou ne peuvent pas les terminer du tout. Je n'arrive pas à me calmer et leurs yeux sont trop rapides. Scannez, euh, je comprends. Ces choses sont si simples. En fait, vous ne pouvez rien voir du tout. Parfois, vous pouvez le faire. Je ne les vois même pas après les avoir vérifiés une douzaine de fois. Pour voir quelque chose de différent des choses simples que l'on croit connaître, cela demande en fait du talent, et tout cela a à voir avec la mentalité, la concentration, etc. vertical-align
En d'autres termes, une autre couche d'avoir une base solide signifie « aller sous l'eau » et « aller profondément dans la peau ». En d'autres termes, en plus de mémoriser les définitions superficielles, la grammaire et les paramètres, nous devons également mémoriser les définitions superficielles, la grammaire et les paramètres. en savoir plus. Pensez-y, pourquoi est-il conçu de cette façon ? Pourquoi se comporte-t-il ainsi ?
Pour donner un exemple simple, nous avons tous entendu plus ou moins que l'écriture des pages doit être conforme aux normes du W3C et que le HTML doit être sémantique. Mais avez-vous déjà réfléchi à la raison pour laquelle vous devriez faire attention à la sémantique ? La raison derrière cela est "l'égalité".
Si nous comparons les connaissances de base du front-end à celles de nombreuses personnes, les bases du front-end seront solides, notamment : Tout le monde ici, je sais comment vous vous appelez, comment s'appellent vos parents, où vous travaillez , et ton signe du zodiaque Qu'est-ce que c'est ? Quelles sont tes spécialités ? Je sais même pourquoi tu portes ce nom et pourquoi tu as un tel caractère.
Avez-vous remarqué que les mots « connaissances de base front-end » semblent très simples, mais en fait il est très difficile de bien les faire. HTML, CSS et JavaScript appartiennent à trois langages différents. Chaque langage possède de nombreuses connaissances de base. Si vous souhaitez tous les mémoriser et pouvoir les appliquer librement dans des projets, il vous faudra certainement beaucoup de temps pour les apprendre et les accumuler.
Mais si vous accumulez jusqu'à un certain niveau, comme un immeuble de grande hauteur, vous avez une très bonne base à l'avenir, dans le domaine front-end, notamment dans la technologie, votre future hauteur sera très impressionnante et. continuer à augmenter. Et de manière invisible, il passera d'utilisateur front-end à créateur front-end, deviendra un véritable développeur front-end senior et deviendra une denrée prisée dans l'industrie.
Le problème est décrit comme suit :
En deuxième année, j'apprends le front-end depuis plus de six mois, je ne peux pas le dire. Je maîtrise le html, le css, le js, le jq, less, le bootstrap, mais je le maîtrise également et j'ai réalisé de nombreux projets. Récemment, lorsque j'apprenais React, j'ai commencé à me sentir dépassé. Plus tard, lorsque j'ai essayé de comprendre webpack, npm, node, etc., j'étais complètement confus, je ne comprenais pas du tout les différentes lignes de commande de configuration, comme si. J'étais dans un autre monde.
Comment dois-je continuer à apprendre à ce stade ? Est-ce à cause de mon manque de connaissances de base ?
Ma réponse :
Les jeunes d’aujourd’hui sont tout simplement impatients. Il y a un vieux dicton qui dit bien : si vous ne connaissez pas le vrai visage du mont Lu, il vous suffit d’être dans cette montagne.
Si vous regardez simplement la surface du problème et que vous ne pouvez pas continuer, cela doit être dû à des connaissances de base insuffisantes, principalement des connaissances théoriques de base en informatique. À l'heure actuelle, vous pouvez voir les avantages d'une formation professionnelle en informatique. et le fait que votre maîtrise de JS est très faible.
Mais ce que je vois, c'est que vous allez peut-être dans la mauvaise direction, ou que cela peut donner aux gens l'impression d'apprendre à l'aveugle.
Je pense que mon plus grand gain de l’université est la « conscience de soi ». J'ai acheté un gros livre de psychologie intitulé « Psychologie de la personnalité » et je l'ai lu très attentivement chaque page sans sauter une page. Il y avait des notes et des idées sur presque chaque page. Ce livre a été un tournant dans ma vie. Il m'a fait comprendre pourquoi je suis si unique, pourquoi ma personnalité est rarement à deux extrémités opposées, pourquoi je suis plutôt une fille à l'intérieur, sensible et délicate, qui aime et s'entend bien. avec les filles, vous aimez écouter des chansons de filles (c'est normal d'avoir cette orientation), quelle est la proportion de ce trait de personnalité, quels sont les avantages et les inconvénients de cette personnalité, etc.
L'avantage de la « conscience de soi » est que vous êtes plus confiant et plus fort mentalement. Par exemple, si certaines personnes méchantes disent que vous êtes un « pervers », vous n'êtes pas obligé de le prendre à cœur, parce que vous savez quel genre de personne vous êtes ; vous savez où sont vos défauts et vous pouvez savoir où travailler dur pour vous améliorer à l'avenir ; travaillez dur. Vous pouvez aller plus haut et plus loin, et vous ne serez pas aveugle en apprenant. Même si c'est un chemin que d'autres n'ont pas parcouru, vous continuerez à parcourir. Notez que ce dernier point est le point clé que je veux dire. Comme le dit le proverbe, « les gens se connaissent », l'énergie des gens est toujours limitée. Apprendre aveuglément, voire mâcher directement les os qu'on ne peut pas mâcher pour le moment. , n'a en réalité aucun sens de consommation et de gaspillage.
À mon avis, apprendre React ne fait rien d'autre que vous faire sentir bien dans votre peau, si votre objectif est de rejoindre une super équipe front-end. Car dans le recrutement scolaire, voire social, la fondation est décidément plus importante. Par conséquent, je pense que vous devez réfléchir attentivement à ma spécialité, à mes intérêts et à mon trait le plus fort. Puisque vous avez dit que vous n'êtes pas capable de réagir, il est évident que des choses comme réagir ne sont pas disponibles au niveau. moment. Cela vous convient, mais si vous analysez plus en profondeur l'essence, cela pourrait ne pas vous convenir dans cette vie. Les années à l'université passent très vite. Si vous voulez obtenir une offre lors du recrutement scolaire, vous devez étudier les bases. Si vous voulez apprendre le jq, less, le bootstrap, n'apprenez pas à l'utiliser, mais apprenez celui des autres. code source.Pourquoi est-il ainsi implémenté ?Si Si vous ne comprenez pas ou ne comprenez pas, cela signifie que vos bases en HTML, CSS et JS sont encore très faibles et que vous êtes encore à quelques pâtés de maisons de la maîtrise. Vous devez continuer à accumuler, et continuer à accumuler, et vous pourrez réaliser plusieurs projets sans même les utiliser. Laquelle des universités frontales concurrentes n'a pas réalisé quelques projets, mais n'a que quelques places de recrutement. Quand serez-vous capable de comprendre jq, bootstrap et même de réagir au code source ? Félicitations, vous êtes arrivé dans un autre monde. Votre vision et votre cognition sont complètement différentes. Même certaines expressions que vous n'avez pas remarquées vous-même seront facilement ressenties. des réalisations techniques à l'intérieur !
Alors, n’apprenez pas des choses qui vous rendent confus. Obtenez simplement une compréhension générale et établissez une base solide. Voir la question 3. C’est votre direction.
Ensuite, pour les étudiants, d'un point de vue probabiliste, la probabilité d'être embauché est plus élevée s'ils maîtrisent en profondeur JavaScript que s'ils maîtrisent en profondeur CSS. Cependant, il existe aussi des équipes qui recrutent des personnes. qui sont très bons en CSS mais ont peu d'expérience en JS, comme notre China Literature Group, mais comme ça Il n'y a pas beaucoup d'entreprises. Bien sûr, si je veux parler avec mon cœur, j’encouragerais chacun à poursuivre son propre monde intérieur, à ne pas se laisser influencer par des choses extérieures, à être soi-même et à attendre l’opportunité. Mais pour la plupart des gens, ils veulent simplement gagner leur vie et donner la face à leurs parents. Il n'y a rien de mal à être plus utilitaire. Il n'y a rien de mal à cibler les développeurs front-end populaires pour des postes. " ne convient en fait qu'à ceux qui ont du capital et des capacités. Ces personnes.
Le problème est décrit comme suit :
Lorsque je suivais un cours obligatoire, l'enseignante a présenté plusieurs de ses résultats de recherche scientifique, qui semblaient si élevés -fin. Enfin, l'enseignant nous a demandé de réfléchir à ce que signifie apprendre l'informatique par soi-même ? Est-ce uniquement pour écrire des pages Web ?
Je sais personnellement à quel point il est difficile d'écrire une bonne page Web. Mais il semble que le problème résolu semble inutile, c'est-à-dire que sans le frontal, nous semblons pouvoir utiliser de nombreuses fonctions Internet. Quelle est la signification du front-end ? Cela optimise juste les effets visuels et rend les utilisateurs heureux (j'avoue que c'est une partie très importante, je veux savoir s'il y en a d'autres)
Puisque les réponses aux deux questions sont essentiellement similaires, je répondrai donc à l’unanimité.
Ma réponse
Du point de vue d'un travailleur migrant, le sens du front-end est de soutenir sa famille.
En tant que profession elle-même, la signification du front-end est en fait, comme vous l'avez dit, que l'interaction homme-machine rend les utilisateurs plus heureux. Quant aux autres significations élevées, il n’y en a en réalité aucune. La valeur des ingénieurs front-end est en fait de rendre les utilisateurs plus heureux lorsqu'ils interagissent avec les machines, afin que les utilisateurs l'apprécient de plus en plus, et même y dépensent de l'argent, créant ainsi de la valeur pour l'entreprise.
Vous avez dit que si vous voulez changer le monde grâce au code front-end, ce sera difficile, à moins de créer quelque chose comme jQuery, qui ne changera qu'un petit peu le monde.
Ne surestimez donc jamais la valeur et l’importance de la position frontale. Il existe un effet appelé « effet de dotation », qui signifie qu'« une fois qu'un individu possède un objet, son évaluation de la valeur de l'objet est considérablement augmentée par rapport à ce qu'elle était avant qu'il ne le possède ». En tant qu'ingénieurs front-end, notre évaluation de la position front-end est naturellement supérieure à la situation réelle.
Quand j'ai commencé à travailler, j'avais le sentiment très fort que j'étais une personne front-end et j'en étais fier. Je recherchais un code parfait et je devais développer PK JS en bas ou en haut. . J'avais peur du http généré par la personne en charge de la promotion des tiers. Trop de demandes et ainsi de suite. Bien sûr, la perspective d'examiner le problème est complètement différente maintenant. Par exemple, lorsque nous regardons Sina Weibo, l'expérience frontale est en fait très mauvaise, et les performances sont également très mauvaises lorsque nous regardons des vidéos Tencent sur Weibo. La page est suspendue, la vidéo se fige. Tout à coup, ce serait bien de fermer la page Weibo immédiatement, mais si vous regardez les rapports financiers et les cours des actions d'autres personnes, vous constaterez que la valeur du front-end est utilisée dans l'ensemble. le produit n'est pas aussi élevé que nous le pensions.
Je me suis soudainement souvenu que j'avais assisté à la conférence sur la technologie frontale D2 dans les premières années, car les seniors d'Alipay ont partagé un cas très intéressant, qui est le temps de chargement de la page de paiement très importante que je peux'. Je ne me souviens pas de l'heure précise. En gros, deux valeurs sont représentées, c'est-à-dire que 1 seconde devient 500 millisecondes. Ensuite, nous avons examiné des données telles que le taux de rebond et la rétention de l'utilisateur, et avons constaté qu'il n'y avait aucun changement évident. En d’autres termes, le temps de chargement que nous optimisons désespérément pour améliorer n’a en réalité que peu de valeur pour les utilisateurs.
Par conséquent, d'un point de vue commercial, le front-end n'est qu'une partie importante de l'ensemble du processus produit. Si vous voulez vraiment changer le monde, vous devez travailler ensemble en amont et en aval. Bien sûr, le plus important. est la direction des dirigeants de niveau supérieur. La décision doit être correcte.
Je peux d'ailleurs dire autre chose. Le niveau de salaire d'un ingénieur front-end est en fait déterminé par la valeur qu'il apporte à l'entreprise, peu importe ses compétences. il travaille simplement seul. La valeur qu'il apporte à l'entreprise est en fait limitée. Même si le produit qu'il fabrique est de classe mondiale dans le domaine front-end, il peut rencontrer des obstacles à la promotion, mais s'il peut améliorer les autres collègues front-end ; ensemble, désormais les concepteurs en amont ou les développeurs en aval deviennent également meilleurs et génèrent plus de valeur, de sorte que leurs salaires augmenteront naturellement. Par conséquent, les gestionnaires front-end ont généralement des salaires relativement élevés (même s'ils ne participent pas au développement de première ligne), car ils doivent organiser de nombreux employés front-end et fonctionner efficacement, ce qui nécessite également beaucoup de coûts énergétiques et d'énormes dépenses. Une autre catégorie est celle des architectes front-end qui sont responsables de la construction d'infrastructures de bibliothèques de classes de haute qualité, d'outils de support commercial, etc. pour garantir que l'ensemble de la gamme de produits est de haute qualité, tout en économisant de la main d'œuvre et d'autres coûts, et également. ont des revenus relativement élevés.
En tant que professionnel, lorsque vous parlez de la valeur des ingénieurs front-end, vous ne devez pas vous concentrer uniquement sur la technologie, ni vous concentrer sur les utilisateurs qui ne la comprennent pas du tout. En fait, vous pouvez réfléchir davantage. sur ce qu'il apporte à l'équipe et à l'entreprise. Quelles valeurs peut-il prouver ? Si vous pensez en dehors de la profession elle-même, vous pourriez avoir des perspectives et une évolution différentes.
Au fait, c'est votre patron qui décide si votre code peut finalement changer le monde. Même si le code que vous écrivez est médiocre, mais que votre patron est génial et que le produit est utilisé dans le monde entier, vous avez en fait changé. . monde. En fin de compte, vous constaterez que changer le monde semble n'avoir rien à voir avec le fait que vos compétences soient bonnes ou non. Encore une fois, du point de vue du patron, le sens du front-end est en fait cela.
Le problème est décrit comme suit :
Permettez-moi d'abord de vous expliquer le problème : je souhaite passer au développement web front-end, mais je ne le fais pas. Je ne sais pas par où commencer. Lorsque j'ai interrogé d'autres personnes, certains ont répondu que la formation était plus fiable, tandis que d'autres ont répondu qu'il n'y avait aucun problème avec l'auto-apprentissage. J'aimerais donc demander conseil à mes frères et réfléchir à des idées, mais s'il vous plaît, évitez les détours.
Situation : Je suis diplômé de 14e année d'une université ordinaire de deuxième niveau, avec une spécialisation en développement embarqué en ingénierie de l'information électronique. Après l'obtention de mon diplôme, pour certaines raisons telles que « bol de riz en fer », « stabilité de l'emploi » et « développement des entreprises publiques », ma famille a trouvé un emploi dans une banque ici, et j'y travaille depuis un an maintenant. . Après avoir travaillé pendant un an, j'ai finalement réalisé que ce n'était pas la vie que je voulais, alors j'ai démissionné de manière décisive. J'ai appris le langage C à l'école. J'étais également intéressé par la conception Web et j'ai étudié un peu par moi-même. Cependant, à cette époque, je n'étudiais que Dreamweaver, Fireworks, Flash, etc., et n'étudiais pas HTML, CSS et JavaScript.
Je veux donc toujours demander ici, si je veux faire cela, est-il plus fiable de trouver un emploi et d'étudier par moi-même tout en travaillant, ou est-il plus fiable de trouver un établissement de formation étudier. C'est la première fois que je pose une question sur Zhihu, demandant des conseils. Merci beaucoup.
Ma réponse :
De mon point de vue personnel, l'autodidacte est définitivement fiable, car je suis complètement autodidacte.
Cependant, ma croissance n'est pas représentative, elle n'a donc peut-être pas de valeur de référence.
Bien que je sois allé dans une université des sciences et de l'ingénierie, je m'intéresse beaucoup à des choses comme le design, la peinture, les sciences humaines, etc. Cependant, j'ai tendance à être confus et mélancolique. Dans ce cas, je l'ai déjà fait. quelque chose que j'aime. Par exemple... parcourir le FQ de The Fence of No Ones et aller pêcher dans le lac de l'Est au fond, ou aller à la bibliothèque et emprunter tous les livres sur la peinture (l'ancienne bibliothèque n'en a pas). de nombreux livres sur ce sujet), et copier et étudier, crayons de couleur, pastels à l'huile, je me suis amusé avec l'aquarelle.
Quand j'ai eu un ordinateur en deuxième année, j'ai appris Photoshop pendant les vacances d'été, j'ai travaillé dur pour pratiquer la technologie PS, je suis très bon dans ce domaine et je fais du graphisme, du design PPT, etc. le semestre suivant, j'ai commencé à apprendre Flash en autodidacte et à réaliser quelques animations Bien sûr, c'est aussi par intérêt et pour m'amuser, comme l'animation flash suivante avec un style Shamate fort (cliquez pour charger).
Cliquez pour charger l'animation Flash
Plus tard, au cours de ma première année, j'ai commencé à jouer dans des clubs et j'ai rejoint l'équipe de recherche en ligne de l'école. Le frère moustache Yama était également originaire d'ici. , il créait du flash sympa sur la page Web et écrivait des scripts AS2.0 simples, ce qui était populaire à l'époque. Plus tard, quand ce n'était pas nécessaire, j'ai commencé à écrire pour aider d'autres amis à gérer le travail CSS et HTML. Après avoir lu le code implémenté par d'autres toute la nuit, j'ai pu bricoler la page moi-même. pour écrire des pages est trop élevé.
Cependant, les choses ci-dessus sont en fait des passe-temps et du divertissement personnel. Ils sont différents de nombreux étudiants talentueux. Ils ont eu des visions différentes depuis le début et sont allés dans de bonnes entreprises de haut niveau. en bonne voie. Pour une personne occasionnelle comme moi, j'ai passé mes vacances d'été à aider des professeurs à l'école dans le cadre d'un stage. Maintenant que j'y pense, j'ai vraiment envie d'en parler.
J'ai attendu ma dernière année et j'ai joué pendant 3 ans. J'ai vu mes camarades de classe partir à l'étranger et trouver un emploi direct, ou j'ai reçu des offres douces et je n'ai pas trouvé de raison d'aller aux études supérieures. Je m'en fous de moi. J'étais anxieux, puis j'ai réalisé que les choses qui me font du bien en jouant en tant qu'amateur ne sont que de la « glace au chocolat » aux yeux des professionnels. J'ai donc vendu ma main-d'œuvre pour démarrer un petit atelier entrepreneurial et j'ai travaillé dur pour apprendre et grandir (je mangeais et dormais dans l'entreprise). Le patron a beaucoup aimé la révision, ce qui s'est avéré suffisant pour que j'aie assez de travail, donc. Je me levais tôt tous les jours et travaillais tard le soir pour écrire des pages. J'écrivais donc 1 000 pages par an. Il existe donc un moyen très simple d'apprendre le HTML, qui consiste à écrire des pages d'accueil Taobao et JD. La page d'accueil .com semble penser que je peux le faire. Maoxian, veuillez écrire entièrement le site, écrire des centaines de pages, puis comparer. Quelle est la différence entre la mise en œuvre du front-end et celle de l'autre partie ? le front-end est qu'il s'agit uniquement de texte brut, en particulier CSS et HTML. Il ne peut pas être compressé, il suffit donc de supprimer les espaces et les sauts de ligne. Si vous rencontrez des doutes, comprenez-les tous. Le taux de croissance sera plus rapide que d'aller à un cours de formation. Ce que vous entendez et voyez n'est pas aussi rapide que de le pratiquer vous-même.
Après avoir obtenu mon diplôme, tout le monde est allé travailler avec bonheur, alors j'ai quitté mon travail dans le petit atelier, j'ai démissionné nu, puis je suis parti étudier en retraite. On voit que je suis toujours une personne avec de grandes idées et de la personnalité. Même de nombreuses personnes qui ont grandi en douceur dans une serre et se sentent très bien dans leur peau ne comprennent pas qu'on peut simplement étudier en travaillant. Comme mentionné à la question 5, vous savez quel genre de personne vous voulez être dans le futur. À cette époque, j'espérais pouvoir devenir un maître de la technologie front-end d'ici 3 ans. pourrait écrire quelques pages. JS est un bon sang, le langage back-end est un P, et ses faiblesses sont très évidentes. Si vous voulez être suffisamment élevé à l'avenir, ces fondations doivent être solidement posées. Cependant, si vous travaillez et étudiez en même temps, sachant qu'avant le petit atelier se déroulait de 9 heures du matin à 1 heure du matin tous les jours, avec seulement une demi-journée de congé par semaine, et que vous n'avez pas le temps d'acquérir des connaissances autres que le travail, vous constaterez que votre technologie rencontrera certainement des goulots d'étranglement très tôt, puis deviendra un technicien ordinaire, allant à l'encontre de ses attentes futures. J'y suis donc retourné et j'ai réalisé que je devais apprendre un langage back-end et apprendre systématiquement JS pour poser des bases solides.
Cette retraite m'a pris au total 9 mois. J'ai quitté la maison seule et je suis allée directement dans une province où je n'étais jamais allée pour une retraite. En 9 mois, j'ai dépensé tout le peu d'argent que j'avais gagné grâce à ma précédente petite retraite. Workshop. , ce que vous gagnez, c'est que vous pouvez utiliser php+sql pour créer un site Web dynamique, qui est essentiellement une pile complète, et vous avez jeté une base solide pour JS. La façon d'apprendre est de lire des livres, "Programmation PHP et MySQL" "Tutoriel de base sur PHP 6 et MySQL 5", "JavaScript Advanced Programming" et "JavaScript Language Essence", lisez-les encore et encore. pour les comprendre et les mémoriser. Je n'ai visité aucune page et j'ai parcouru tous les exemples moi-même. Après l'avoir lu, j'ai organisé un projet pour moi-même et construit mon propre site Web personnel de 0 à 1. Je n'ai écrit que le code. à la main. Cela a été considéré comme un examen pour ma propre retraite. Les résultats Cela m'a pris 3 mois de la conception au développement et au lancement du site Web, car il comprend un système de compte complet, ainsi que de nombreux canaux internes et externes.
Bien que je n'aie raconté que la moitié de mon histoire d'auto-apprentissage, cela suffit pour répondre à cette question.
En fait, l’expérience de la fille était quelque peu similaire à la mienne. Elle avait joué avec certaines choses liées au Web comme passe-temps, et elle espère maintenant se lancer dans cette industrie. J'ai passé de mon passe-temps à ma carrière. Cela comprenait un petit atelier de 9 mois + une retraite de 9 mois, un total de 18 mois, soit un an et demi d'accumulation intensive de connaissances de base. avoir une formation professionnelle en informatique. Alors, quand je réponds à votre question, surtout quand je vois les mots « pas moyen de commencer » et « éviter de faire des détours », je pense que que l'on étudie en travaillant ou que l'on suive une formation, le résultat final sera « le premier problème ». ". Si vous voulez devenir carrière, ce n'est pas si simple. Je pense que vous avez besoin de courage pour tout faire et couper le chemin à parcourir. Il y aura des revers constants sur le chemin à parcourir. Si vous n'avez pas assez d'attentes psychologiques, cela pourrait finir par n’être que des mots. Qu'est-ce que « éviter de faire des détours » ? Avec ce genre de réflexion, il est facile de faire des détours, d'identifier la cible et de se précipiter sans hésitation. Même s'il y a des épines ou des fossés profonds sur la route, ne reculez pas. le temps, la route absolument droite est le véritable raccourci. Par conséquent, qu'il s'agisse d'auto-apprentissage ou de formation, la forme n'a pas d'importance du tout, c'est le courage de votre cœur.
Le problème est décrit comme suit :
Je suis un lycéen et je me prépare au recrutement scolaire ~ mais je me suis spécialisé en informatique et je j'aime particulièrement le design et la conception d'interface utilisateur, la conception visuelle, la conception graphique, etc. Je maîtrise PS, j'ai conçu pour des amis et j'ai également conçu cette page Web. Comme j'ai passé la plupart de mon temps à apprendre le front-end, je maîtrise PS lors de la conception de logiciels. Bien sûr, je ne déteste pas la programmation. Je connais les bases du développement front-end et j'ai réalisé de nombreux projets de sites Web. Mais quand je pense aux nombreux langages que je dois apprendre si je veux faire du front-end. -mettre fin au développement à l'avenir, j'ai mal à la tête. Mais quand je pense au design, cela n'a pas d'importance de savoir ce que je devrais étudier à l'avenir. Je devrais choisir la conception Web ou le développement front-end.
Je veux choisir le design mais je ne suis pas spécialisé en design. Si je n’étudie pas le design, la plupart des entreprises ne se soucieront pas de moi. . ? Mais il y a trop de choses à apprendre dès le départ. . Et le programmeur front-end ? . .
Ma réponse
Voir "Question 6" pour mon expérience Vous avez le potentiel de base d'un front-end vraiment excellent au sens traditionnel. Je vous conseille de ne pas faire de conception Web. Ne confondez pas l'intérêt et l'impulsion avec du talent. Si les étudiants non spécialisés en design veulent réaliser quelque chose dans le domaine du design, c'est fondamentalement impossible à moins qu'ils ne soient des génies. La théorie du design et les connaissances en design sont très difficiles. . Supplémentaire, et ceux-ci déterminent la hauteur future. À cette époque, j'ai vu le travail du premier camarade de classe de ma spécialité et j'ai réalisé que je ne serais pas en mesure de rattraper mon retard dans 20 ans, j'ai donc abandonné mon projet de faire du design. Cependant, l'expérience de s'engager dans le design en tant qu'amateur vous sera très bénéfique dans le front-end, en particulier dans le front-end qui est plus orienté expérience. Je n'avais pas réalisé mes avantages dans ce domaine avant de commencer à travailler.Plus tard, lorsque je suis allé chez Tencent, j'ai découvert que ma personnalité délicate et mon expérience antérieure en matière de conception et d'animation étaient mes plus grands avantages par rapport aux autres développeurs front-end. c'est aussi la raison pour laquelle un plus grand nombre de mes centres d'apprentissage se sont ensuite concentrés sur l'expérience interactive, afin que je puisse exploiter pleinement mes propres avantages et me rendre plus irremplaçable.
Donc, vous pouvez choisir la position du design front-end. Bon sang, laissez-moi vous dire, c'est super rare, vous devez être capable d'écrire du code en douceur et être sensible au design. c'est ceux qui ont une formation en informatique mais qui s'intéressent au design. Mec, tu es comme ça. Oups, la question date d'il y a 2 ans, je ne sais pas quel genre de travail vous faites actuellement. Ce serait dommage que je devienne vraiment designer. Le véritable front-end doit être responsable de l'interaction homme-machine et être plus proche de l'interaction et de l'expérience. Ce type de poste nécessite de prendre en compte à la fois le code et le design. Il s'agit d'un poste transversal et n'est pas en réalité le même que celui d'un programmeur. au sens traditionnel, d’habitude on ne s’entend pas, mais on se rapproche des designers, haha.
Le problème est décrit comme suit :
Quels sont les points clés qui doivent être étudiés ? Existe-t-il un moyen de juger efficacement son niveau ?
Ma réponse : Habituellement, je ne participe pas aux entretiens, mais s'il y a un entretien, je passe généralement une demi-heure pour en apprendre le plus possible sur tous les aspects du candidat.
Je n'aime vraiment pas préparer des questions sans intérêt à poser à l'intervieweur, mais je fais toujours de mon mieux pour laisser l'intervieweur exprimer ce qu'il pense être le meilleur, qui peut être JS, CSS ou HTML. Oui. , SVG et Canvas sont également disponibles. Le but ultime de l'entretien n'est pas un test, mais une évaluation précise des capacités du candidat et d'autres incertitudes. Si vous proposez quelques sujets fixes, les personnes qui vous interviewent viennent peut-être d'étudier ce sujet, et il y a aussi des personnes avec de bonnes compétences dont la pile technologique n'est pas à votre niveau, et la qualité du recrutement sera considérablement réduite.
Donc, ma stratégie est de montrer votre côté le plus puissant, puis de me laisser voir à quel point votre côté le plus puissant est puissant, puis d'exprimer des informations intéressantes dans vos mots en fonction de celles-ci. pourquoi est-ce que cela arrive ? Existe-t-il d'autres stratégies ? A quoi pensais-tu à ce moment-là ? Quel a été le résultat final ? Pour des questions comme celle-ci, vous pouvez examiner la manière de penser le problème et la profondeur de la technologie.
N'utilisez jamais vos propres forces pour affronter les autres. Découvrez plutôt les forces de l'autre personne et voyez si vous pouvez apporter suffisamment d'aide à l'équipe.
En plus de la technologie, les compétences et caractéristiques de communication des candidats seront également examinées. Par exemple, cette personne est très douée pour répondre aux questions et possède de très fortes compétences. Désolé, vous serez très probablement tué. Le patron préfère les amis simples et purs car c'est bon pour toute l'équipe, car les gens sont très doués pour répondre. les questions seront tuées. S’il y en a trop, il sera difficile de diriger l’équipe.
En bref, il s'agit de présenter le candidat sous plusieurs dimensions, puis de voir si c'est la pièce du puzzle dont l'équipe a actuellement besoin.
Pour les intervieweurs, j'ai une suggestion ici, essayez de montrer la version la plus authentique de vous-même, car vous n'avez aucune idée du type de personnes dont l'équipe de candidature a besoin. Par exemple, vous espériez recruter un neurochirurgien, mais. vous avez délibérément essayé d'être sérieux, vous ne pouvez être destiné qu'à ne pas avoir de séparation, ne serait-ce pas dommage l'un pour l'autre.
Le problème est décrit comme suit :
Y a-t-il quelqu'un qui aime vraiment le front-end Une étudiante de première année, spécialisée en sécurité de l'information, a-t-elle ? Je viens de déterminer son orientation future, j'embrasse Big front-end et j'espère me présenter en tant qu'ingénieur front-end dans quelques années, mais cela peut être un peu cahoteux lorsque je détermine mon orientation front-end. J'espère pouvoir bénéficier de l'expérience et des conseils de mes prédécesseurs de Zhihu. C'était très cahoteux lorsque j'ai décidé de l'orientation du front-end, j'ai beaucoup réfléchi et j'ai beaucoup abandonné. Mais je suis très curieux de savoir pourquoi les seniors dans le domaine du front-end choisissent des ingénieurs front-end. intérêts?
Ma réponse :
Honnêtement parlant, la raison pour laquelle j'ai choisi le poste de front-end est parce que je ne peux pas faire autre chose. En fait, je peux assez bien danser. le standard national. Ma taille En termes de force corporelle et de flexibilité, j'avais le potentiel pour devenir un maître du standard national, mais à cette époque, ma personnalité était relativement introvertie et j'avais une légère peur sociale pour une danse qui exige une proximité. partenaire, je sentais que ce n’était pas un chemin facile. En fait, je suis très intéressé par le design, mais j'ai toujours l'impression que je ne peux pas l'utiliser. Je n'ai aucune compétence, mais les choses conçues, hum, je pense que c'est humiliant de les utiliser comme papier toilette, même si je mords la balle. et continuez à le faire à l'avenir, il n'est probablement qu'un simple bricoleur en design. Ma spécialisation est la technologie de la bioinformation. Si vous n'obtenez pas de doctorat en biologie, vous devrez travailler dur. C'est pitoyable. Je veux obtenir un doctorat et je dois passer l'examen d'entrée de troisième cycle, mais je n'en trouve pas. raison de passer l'examen d'entrée de troisième cycle. C'est donc la voie de la biologie. Nous ne pouvons trouver des moyens de sauver le pays qu'à travers des courbes à l'avenir. L'information est un ordinateur. J'ai commencé la programmation informatique relativement tard, quand j'étais à l'université. Je n'étais jamais allé dans un cybercafé avant d'aller à l'université. Pour utiliser un clavier d'ordinateur à l'université, il faut regarder chaque lettre puis la taper. Comment puis-je gagner un prix avec VB au collège ? Par rapport à mes camarades de classe, même si j'ai également acquis quelques connaissances théoriques, à cette époque, j'étais confus quant à ce qu'était le programme, sans parler du fonctionnement réel.
Plus tard, j'ai découvert que je semblais être capable de jouer avec le front-end. J'avais besoin de connaître quelques PS et d'écrire du code. Écrivez simplement du code orienté processus, et ce que vous voyez est ce que vous obtenez, afin que l'intérêt soit facilement suscité. Puis j’ai commencé à choisir de faire du front-end.
Lorsque vous n'êtes pas satisfait de faire d'autres choses, vous découvrez soudainement que vous êtes très doué pour faire quelque chose. Cette chose deviendra naturellement votre intérêt, et cet intérêt à son tour vous fera persister et continuer à faire cela. formez un cercle vertueux, qui deviendra éventuellement votre carrière tout au long de votre vie.
Ma réponse :
En fait, je ne me soucie pas des perspectives de développement Web front-end. Tout comme la carrière que j'ai choisie à l'époque, je n'y ai jamais pensé. ce que ce serait dans le futur, comment. Alors trente ans à Hedong et trente ans à Hexi, s'il y avait une opportunité d'emploi devant vous, Lenovo et Tencent il y a dix ans et Lenovo et Tencent maintenant, comment choisiriez-vous ?
De même, entre le développement .net et le web art il y a dix ans et le développement .net et le développement front-end aujourd'hui, comment choisiriez-vous ?
L'avenir est en réalité imprévisible. Avant la crise financière, tout le monde ignorait complètement qu'il y aurait une crise financière.
La carrière d'une personne dure 40 ans et l'industrie technologique se développe si rapidement Dans quelques années de votre carrière, le développement Web front-end diminuera définitivement, et peut-être qu'il bipera dans 10 ans. Est-ce pour cette raison que vous ne souhaitez pas exercer ce métier ? Et si les frontaux prospéraient encore 30 ans en raison de leur simplicité et de leur large applicabilité ?
Qu’est-ce que je veux dire par dire autant de choses ? Si nous pouvons mettre notre carrière sur des soi-disant perspectives comme le jeu, c'est en fait une chose très dangereuse. Tout comme les feuilles qui suivent les vagues, il est difficile de contrôler la direction de notre progression et il y a un risque de chavirer. à tout moment. Ce qui m'importe vraiment, c'est : que penses-tu dans ton cœur ? Quels sont vos intérêts ? Qui veux-tu être ? Quel est votre idéal ? Quelles sont vos valeurs ?
Comme Steve Jobs l'a dit : "Suivez votre cœur !"
En plus de la profession elle-même, nous devons toujours veiller à améliorer notre compétitivité en matière de soft power, de communication et d'expression, de relations avec les gens, de travail d'équipe, de promotion de projets, etc. Même si l'industrie est en récession dans le l'avenir, ne t'inquiète pas.
Bien sûr, si vous ne répondez qu'à la question littérale, je pense que le développement front-end peut toujours continuer. Si vous devez ajouter la prémisse du Web, ce sera difficile à dire. Le shell secondaire du navigateur sera volumineux. -à l'échelle de la prochaine génération Lorsque les terminaux apparaîtront, ils pourraient disparaître et, naturellement, le Web n'existera plus.
Pourquoi suis-je si sûr des perspectives de développement front-end ? Parce que plus quelque chose est simple et plus facile à populariser, plus il a de chances de prospérer et de durer longtemps. En plus du Web, le développement front-end peut également apparaître sur les logiciels de bureau. Divers terminaux IoT et même des systèmes d'exploitation sont développés pour le développement front-end car c'est assez simple. Les choses simples ont plus de vitalité. C'est une philosophie prouvée par des centaines de millions d'années d'évolution biologique.
HTML et CSS sont d'excellentes inventions, simples et pratiques ; JavaScript est en fait également très génial. N'écoutez pas ces programmeurs qui se plaignent aveuglément de certaines lacunes de JavaScript. Pour les programmeurs habitués au C et. C++, ils le feront naturellement. Je pense que les routines de JavaScript sont étranges, et je critique également les aspects performances.
Mais du point de vue des concepteurs et des développeurs ordinaires, s'il n'est pas pollué par des choses comme le C et le C++, vous aurez l'impression que JavaScript est comme un elfe intelligent, convivial, libre, débridé et décontracté. plus conformes aux perceptions réalistes et conviennent très bien à des scénarios tels que l'interaction homme-machine. Bien sûr, si vous souhaitez utiliser JavaScript pour implémenter les fonctions d'un logiciel back-end ou de bureau traditionnel, alors naturellement les routines actuelles sont insuffisantes. C'est pourquoi ES6 a commencé à apparaître, pour rendre les programmeurs traditionnels à l'aise et heureux.
Lorsque nous jugeons la direction générale et la tendance d'une chose, c'est en fait une très bonne chose d'appliquer des idées philosophiques anciennes. Il doit y avoir une raison pour laquelle ces idées peuvent être transmises pendant des milliers d'années. Si nous nous concentrons actuellement uniquement sur les informations superficielles pour porter des jugements, cela peut facilement conduire dans la mauvaise direction. C'est comme si vous pénétriez dans une forêt brumeuse. Si vous jugez uniquement la direction en fonction des arbres et des routes actuels, vous pouvez facilement vous perdre et prendre la mauvaise direction. Mais si vous utilisez la Grande Ourse dans le ciel comme guide, vous le ferez. ne vous trompez jamais de route.
Si l'intention initiale de cette question est de demander "Comment est la scène financière pour le développement Web front-end ?", je dis simplement que trente-six lignes, les meilleures dans n'importe quel secteur, n'importe quel secteur, même si vous êtes un nettoyeur, vous devez être au top", "Qian Jing" ne vous inquiétez pas du tout.
Cette question semble avoir été posée en 2014. En y regardant maintenant, la perspective est touchante, touchante sans guillemets, elle est vraiment touchante. Le poste de formation le plus prisé en 2016 est aussi le poste le plus compétitif.
Si vous rencontrez des problèmes pendant le processus d'apprentissage ou souhaitez obtenir des ressources d'apprentissage, vous êtes invités à rejoindre le groupe d'échange d'apprentissage
343599877, apprenons avant- finir ensemble !
La vie est un long chemin, trouvez le bon objectif, la bonne direction, persévérez, et vous finirez par réaliser quelque chose
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!