Les deux autres réponses sont excellentes. J’aimerais ajouter un peu de mon histoire.
Quand j’étais en première année au lycée, j’ai suivi un cours de “webmastering” et après cela, j’ai pensé que je savais ce que je faisais. Avec le recul, la prof était affreuse et elle a vraiment gêné mon apprentissage en me mettant sur la mauvaise voie. Mais tout au long du lycée, j’ai créé mes propres sites Web personnels, hébergé mon propre serveur Web et partagé des choses avec mes amis. Ma véritable expérience est venue lorsque j’ai été approché par des personnes qui avaient besoin d’un site Web construit. À l’époque où j’étais senior, je pensais que j’étais un maître du développement Web (j’étais en fait pré
Continuer la lecture
Les deux autres réponses sont excellentes. J’aimerais ajouter un peu de mon histoire.
Quand j’étais en première année au lycée, j’ai suivi un cours de “webmastering” et après cela, j’ai pensé que je savais ce que je faisais. Avec le recul, la prof était affreuse et elle a vraiment gêné mon apprentissage en me mettant sur la mauvaise voie. Mais tout au long du lycée, j’ai créé mes propres sites Web personnels, hébergé mon propre serveur Web et partagé des choses avec mes amis. Ma véritable expérience est venue lorsque j’ai été approché par des personnes qui avaient besoin d’un site Web construit. À l’époque où j’étais senior, je pensais que j’étais un maître du développement Web (j’étais en fait assez affreux), alors j’avais confiance en ma capacité à créer des sites Web pour les gens. Ils m’ont payé de l’argent et j’ai construit leur site. C’est ce qui a fait de moi un développeur. Comme j’étais sûr de pouvoir faire n’importe quoi, j’ai accepté n’importe quel travail. Et avec chaque travail est venu une immense quantité d’apprentissage.
Ensuite, je suis allé à l’université et j’ai su que je voulais étudier l’informatique. J’ai appris à programmer en fait sans sucer. Tout au long de l’université, j’ai continué à faire du travail indépendant, mais je suis devenu plus intelligent. Je me suis amélioré en programmation et en conception. Avec cette amélioration est venue la connaissance du reste de la communauté et de la façon dont elle s’est également améliorée. Les choses ont été mises en perspective pour moi et du coup, je n’étais plus le dur à cuire que je pensais être dans le développement web. En fait, il y a des gens vraiment talentueux que je ne pouvais même pas imaginer être aussi bons. Se sentir de cette façon peut vous faire sentir un peu inadéquat. Comme si vous n’apparteniez pas nécessairement à cette communauté.
Si j’avais su à quel point tout le monde était meilleur quand j’ai commencé, je ne serais jamais arrivé là où je suis maintenant. J’avais la confiance nécessaire pour accepter n’importe quel travail parce que je pensais vraiment que j’étais de premier ordre et j’ai beaucoup appris de ces emplois.
Donc, ce que je dis, c’est que si vous êtes vraiment en contact avec la communauté Web, cela peut être un peu intimidant. Parce qu’il y a déjà toutes ces personnes vraiment talentueuses qui se mettent en avant. Et quand quelque chose se présente, il peut être facile de dire : « il y a clairement quelqu’un de meilleur que moi pour le travail ». Mais ce sera toujours le cas avec n’importe qui pour n’importe quel travail. La plupart des gens qui ont besoin de travailler pour eux ne sont pas en contact avec le monde du développement Web et ne peuvent pas dire si quelqu’un est bon ou mauvais en programmation et en conception. Donc, même si vous êtes nul, assumez tout travail qui se présente à vous. C’est ce qui fait de vous un développeur. Lorsque vous êtes obligé de résoudre des problèmes que vous ne connaissiez pas auparavant.
Comme vous, j’ai constaté qu’il existe très peu de cours de développement Web front-end. Et les cours qui existent laissent beaucoup à désirer. Du coup, il me semble que la plupart des bons développeurs front-end que j’ai rencontrés sont plus ou moins autodidactes. Donc, si tout ce que nous essayons de faire est de répondre à la question que vous avez postée (“Comment les gens deviennent-ils généralement des développeurs Web front-end ?”), nous pouvons nous arrêter ici. J’ai tendance à être d’accord avec votre spéculation selon laquelle la plupart d’entre eux sont probablement des autodidactes.
Mais je suis prêt à parier que ce n’est pas tout à fait ce que vous voulez entendre. En vertu de vous poser cette question, je suppose
Continuer la lecture
Comme vous, j’ai constaté qu’il existe très peu de cours de développement Web front-end. Et les cours qui existent laissent beaucoup à désirer. Du coup, il me semble que la plupart des bons développeurs front-end que j’ai rencontrés sont plus ou moins autodidactes. Donc, si tout ce que nous essayons de faire est de répondre à la question que vous avez postée (“Comment les gens deviennent-ils généralement des développeurs Web front-end ?”), nous pouvons nous arrêter ici. J’ai tendance à être d’accord avec votre spéculation selon laquelle la plupart d’entre eux sont probablement des autodidactes.
Mais je suis prêt à parier que ce n’est pas tout à fait ce que vous voulez entendre. En posant cette question, je suppose que vous essayez de savoir comment devenir un bon développeur front-end et si c’est le cas, il n’est pas utile de simplement dire “apprenez-vous”.
Maintenant, je pourrais continuer indéfiniment sur les livres que vous pourriez acheter, ou sur les technologies que vous devriez apprendre et dans quel ordre, mais pour être honnête, je suis récemment arrivé à la conclusion que toutes ces choses sont plutôt hors de propos. Bien sûr, procurez-vous un livre de démarrage si vous le souhaitez. Je ne pense vraiment pas que votre choix spécifique de livre fera une grande différence à long terme.
Je pourrais aussi commencer à énumérer ce que sont, selon moi, les qualités d’un bon ingénieur front-end et espérer que vous pourrez absorber certaines de ces qualités. Mais je ne pense pas que cela fera beaucoup de bien non plus. Si vous débutez dans le domaine, vous n’avez probablement aucune idée de la façon d’appliquer ces qualités à ce que vous faites.
Au lieu de cela, je vais essayer de vous donner une stratégie spécifique pour l’auto-apprentissage. C’est la stratégie que j’ai utilisée et j’ose dire qu’elle a plutôt bien fonctionné pour moi. Alors voilà :
Arrêtez d’essayer d’apprendre de manière proactive et commencez à faire des choses à la place. Posez et répondez à vos propres questions.
Aller là-bas et lire un livre/blog sur HTML/CSS/JS ne vous fera pas beaucoup de bien si vous ne savez pas pourquoi vous le lisez. Si vous êtes comme moi, vous allez conserver peut-être 10 % du matériel. Vous pourriez lire 20 livres sur le sujet et vous ne serez pas beaucoup plus proche d’être un bon développeur front-end.
Au lieu de cela, lancez simplement un putain de projet. Fixez-vous comme objectif de faire quelque chose que vous savez que vous ne savez pas faire. Commencez à écrire du code. À un moment donné, vous rencontrerez quelque chose que vous ne savez pas comment faire. Tapez ce que vous voulez savoir comment faire dans Google et découvrez-le. Ensuite, faites-le.
Je dois souligner que ce processus peut prendre des heures, même pour la chose la plus simple. Surtout si vous ne savez pas exactement de quoi il s’agit, vous avez même besoin de Google. Mais dans 99% des cas, vous apprendrez quelque chose en cours de route. Et la chose que vous apprenez sera pertinente pour ce que vous faites et à cause de cela, elle restera avec vous.
Vous pourriez lire sur CSS Floats dans un livre et vous allez l’oublier dans une semaine. Essayez de créer une mise en page qui nécessite des flotteurs et passez 2 heures sur Google jusqu’à ce que vous sachiez comment le faire fonctionner et que vous n’oublierez jamais cette merde.
Ensuite, continuez à mettre la barre plus haut. Fixez-vous des objectifs plus élevés. Forcez-vous à atteindre ces objectifs. Parfois, vous découvrirez que la chose que vous voulez faire n’est pas possible. Super, vous avez maintenant appris les limites et les limites de la technologie avec laquelle vous travaillez.
Vous ne pouvez littéralement pas vous tromper avec cette approche. Quoi que vous fassiez, vous apprendrez quelque chose.
Tout cela ressemble à un moyen d’apprentissage incroyablement inefficace, je le sais. Pourquoi passeriez-vous des heures sur Internet à découvrir comment faire les choses par vous-même alors que vous pourriez simplement lire un livre ou deux et apprendre tout ce que vous devez savoir ? Parce que ce dernier ne fonctionne pas vraiment, c’est pourquoi. Il n’y a pas de raccourci pour ce genre de choses. Vous n’avez qu’à le faire. Vous devez vous cogner la tête contre le mur jusqu’à ce que vous le compreniez. Continuez à s’écailler.
Donnez-lui un peu de temps et vous constaterez que vous devez de moins en moins consulter Internet. Vous rencontrerez un problème ou un bogue et vous vous souviendrez d’avoir rencontré le même bogue dans un autre projet que vous avez déjà réalisé. Vous pouvez ensuite revenir à ce projet, voir comment vous l’avez corrigé et appliquer le même correctif à ce que vous faites actuellement. Finalement, vous saurez simplement comment réparer les choses. Et puis vous commencerez à réaliser que vous devenez assez bon dans ce domaine.
Je ne dis pas qu’il ne faut jamais lire un livre. Souvent, lorsque vous commencez, il est bon de lire au moins un livre d’introduction pour vous repérer et apprendre une terminologie de base. Mais ne vous attendez pas à ce que les livres apprennent à votre place. En fin de compte, c’est à vous.
Merci pour l’A2A !
Comment puis-je modifier ma personnalité pour l’adapter au travail?
Vous ne le faites pas. Période.
Quelles compétences et outils dois-je maîtriser ?
Les degrés de « maîtrise » dépendent du rôle que vous recherchez (les juniors n’ont pas besoin d’en savoir autant que les seniors, en général). HTML, CSS et JavaScript sont le triumvirat du développement Web ; vous devriez vous sentir à l’aise avec les trois. Cela étant dit, je suppose qu’il existe une exigence implicite de connaître également AJAX et le contrôle de version dans la plupart des publications de développeurs front-end.
Et quelles autres compétences/outils est-il bon de connaître ?
Dans la plupart des cas, la plupart de vos charges lourdes en tant que front-end
Continuer la lecture
Merci pour l’A2A !
Comment puis-je modifier ma personnalité pour l’adapter au travail?
Vous ne le faites pas. Période.
Quelles compétences et outils dois-je maîtriser ?
Les degrés de « maîtrise » dépendent du rôle que vous recherchez (les juniors n’ont pas besoin d’en savoir autant que les seniors, en général). HTML, CSS et JavaScript sont le triumvirat du développement Web ; vous devriez vous sentir à l’aise avec les trois. Cela étant dit, je suppose qu’il existe une exigence implicite de connaître également AJAX et le contrôle de version dans la plupart des publications de développeurs front-end.
Et quelles autres compétences/outils est-il bon de connaître ?
Dans la plupart des cas, la plupart de vos tâches en tant que développeur front-end se feront avec JavaScript. Vous devez sérieusement comprendre le concept d’interaction avec les API RESTful et prendre le temps d’apprendre jQuery et Angular ainsi que de vous familiariser avec les API RESTful – cela devrait vous rendre facilement employable.
Au-delà de « employable », je vous recommande vivement de vous plonger plus profondément dans le JavaScript natif (ce qui a également pour effet secondaire de vous découpler de jQuery, oui). Au-delà de la simple manipulation du DOM, vous devriez également apprendre des fonctions d’ordre supérieur qui vous aideront vraiment à écrire des fonctions ; filtrer, mapper et réduire sont incroyables. À partir de là, vous aurez la possibilité de travailler avec davantage de bibliothèques orientées JavaScript (telles que React ou les bibliothèques FRP de plus en plus populaires).
JavaScript mis à part, je choisirais probablement aussi un préprocesseur CSS à un moment donné; SASS ou LESS sont à la fois de bonnes options et relativement similaires. Choisissez simplement celui dont vous appréciez les documents d’un point de vue esthétique.
Que dois-je avoir sur mon CV/CV ?
Tout ce dont il est réellement important de parler. Je ferais de vos projets le point central de votre CV si vous avez des projets réels (pas seulement des éléments de portefeuille). Je parlerais de votre contribution et de la façon dont cela a amélioré le produit. Après cela, vous devriez parler des endroits (pertinents) où vous avez travaillé et de vos études les plus récentes (apparemment pertinentes ou non, vous seriez surpris).
Cela étant dit, le CV doit être un sujet de conversation. Cela ne devrait pas être une poignée de choses dont l’intervieweur ne se soucie pas ou devrait s’attendre à ce que vous sachiez. Il devrait plutôt mettre en évidence des choses auxquelles on ne s’attendrait pas, ce qui à son tour stimulera la discussion et fera de vous un candidat plus mémorable.
Quelles applications dois-je créer pour le portefeuille ?
Rien. Vous devez construire des projets qui vous intéressent légitimement et que vous êtes prêt à discuter pendant le déjeuner. Votre liste de tâches, votre application Kanban ou votre blog personnalisé ne me disent pas grand-chose sur vous, à part un manque d’originalité. Je me fiche de ce qui vous intéresse, mais construisez-le.
J’ai aidé à créer une application League of Legends (maintenant disparue) et elle générait régulièrement de bonnes conversations et des discussions amusantes avec des employeurs potentiels, dont beaucoup jouaient également à League. Ce n’était pas une application étonnante, mais je me souviens des difficultés qu’il a fallu pour la développer et des obstacles que j’ai surmontés avec l’équipe – ce qui permet de répondre de manière convaincante aux questions comportementales lors des entretiens.
Parce que c’est assez pertinent, voici une question à laquelle j’ai répondu précédemment qui contient des conseils similaires ainsi que d’autres qui n’ont pas été demandés : La réponse de Sean Grogg à Les développeurs front-end sont-ils réellement très demandés ?
Comme ma réponse? Suivez-moi! Avez-vous des questions? Demandez dans les commentaires !
Concepts importants
Pour devenir un développeur Front End, il y a certains concepts que j’ai trouvé importants pour au moins connaître les bases en raison de votre travail quotidien, tels que: conception UI (interface utilisateur), conception UX (expérience utilisateur), conception réactive, accessibilité et référencement.
Certaines entreprises ont leur propre UI Designer, UX Designer, mais les deux sont un concept intéressant à garder à l’esprit lorsque vous travaillez avec Front End, car vous devez penser aux interfaces pour développer une meilleure expérience pour vos clients. Une mauvaise expérience sur un site Web, dans la plupart des cas, signifie que vous avez perdu un client/visiteur.
La conception réactive est le genre de co
Continuer la lecture
Concepts importants
Pour devenir un développeur Front End, il y a certains concepts que j’ai trouvé importants pour au moins connaître les bases en raison de votre travail quotidien, tels que: conception UI (interface utilisateur), conception UX (expérience utilisateur), conception réactive, accessibilité et référencement.
Certaines entreprises ont leur propre UI Designer, UX Designer, mais les deux sont un concept intéressant à garder à l’esprit lorsque vous travaillez avec Front End, car vous devez penser aux interfaces pour développer une meilleure expérience pour vos clients. Une mauvaise expérience sur un site Web, dans la plupart des cas, signifie que vous avez perdu un client/visiteur.
Le design réactif est le genre de concept dont tout le monde parle de nos jours, et il ne pourrait pas être mieux. Nous vivons à une époque où la création de sites “à largeurs fixes” est un problème à vivre, car vous ne savez pas quel type d’appareil votre client utilisera. Cela pourrait être un mobile, cela pourrait être un Macbook avec écran Retina, cela pourrait être un simple ordinateur portable ou même une Smart TV. Cela fait partie de votre travail de comprendre comment gérer ces choses et développer la meilleure expérience pour ceux qui accèdent à votre produit, et encore une fois, l’UX et l’UI en scène.
L’accessibilité concerne également l’UX, mais elle est plus ciblée sur un groupe spécifique d’utilisateurs, les personnes daltoniennes, sourdes, aveugles ou même ayant des problèmes de vision. Même s’ils représentent une part mineure de vos accès, vous devez y penser. Lorsque vous traitez de l’accessibilité, vous traitez avec les robots d’exploration de Google, Yahoo!, Yandex, Ask, etc., et comment votre contenu sera interprété et traité par eux.
Le référencement (Search Engine Optimization) est lié à une meilleure visibilité sur les sites susmentionnés, en optimisant votre projet et en vous aidant à atteindre les premières pages des moteurs de recherche dans les résultats organiques (sans être sponsorisé).
Outils
Lorsque nous devons parler d’outils, certains noms me viennent à l’esprit : Sass, Stylus, Less, Foundation, Bootstrap, Bourbon, Neat, Jeet, JavaScript, jQuery, Angular, Ember, React.
Apprenez les bases et commencez à rechercher des choses avancées que vous pouvez faire lorsque vous avez un mélange de HTML[5], CSS[3] et JavaScript. [] = facultatif.
Pour vous aider lors du développement de certains codes CSS, utilisez des pré-processeurs, vous serez beaucoup plus organisé, et si vous avez besoin d’évolutivité pour vos projets, ils seront le succès de la maintenabilité pour vous et votre équipe. Certains préprocesseurs que j’utilise et qu’il me semble important de connaître, au moins les bases : Sass [http://sass-lang.com/], Stylus [https://learnboost.github.io/stylus/] et Moins [http://lesscss.org/].
Ces préprocesseurs ont d’excellents outils, tels que Kouto Swiss [http://kouto-swiss.io/] pour Stylus et Bourbon [http://bourbon.io/] pour Sass, qui sont très utiles avec des tonnes de mixins- des aides pour rendre votre développement, au moins un peu, plus rapide.
Toujours en parlant de pré-processeurs, nous devrions inclure la connaissance de certains frameworks, tels que Bootstrap [http://getbootstrap.com/] (fait avec Less) ou/et Foundation [http://foundation.zurb.com/] (fait avec Sass). Lorsque vous parlez de préprocesseurs ici, nous parlons de balisage plus propre. Styles uniquement en CSS, pas en HTML, par exemple class=”col-md-2 col-lg-2…”.
Il y a beaucoup plus à dire, mais j’espère que la plupart des concepts et outils susmentionnés vous aideront à avoir une meilleure vision du fonctionnement du front-end.
Je suis développeur Web depuis 10 ans et j’ai eu ma juste part d’entretiens pour des emplois, ainsi que d’intervieweur. Je vais donc répondre à vos questions une par une avec le même ordre :
- Vous n’avez vraiment pas besoin de changer votre personnalité pour vous adapter au travail, la plupart des gens peuvent le dire et ce n’est pas juste de changer qui vous êtes pour un travail. Soyez juste une personne gentille et agréable comme je l’espère, et vous n’aurez aucun problème à vous intégrer, dans la plupart des endroits.
- Les compétences dont vous avez besoin pour un poste de développement Frontend sont, une compréhension fondamentale de HTML/CSS/JS, une certaine connaissance des frameworks populaires au moment d’un
Continuer la lecture
Je suis développeur Web depuis 10 ans et j’ai eu ma juste part d’entretiens pour des emplois, ainsi que d’intervieweur. Je vais donc répondre à vos questions une par une avec le même ordre :
- Vous n’avez vraiment pas besoin de changer votre personnalité pour vous adapter au travail, la plupart des gens peuvent le dire et ce n’est pas juste de changer qui vous êtes pour un travail. Soyez juste une personne gentille et agréable comme je l’espère, et vous n’aurez aucun problème à vous intégrer, dans la plupart des endroits.
- Les compétences dont vous avez besoin pour un poste de développement Frontend sont une compréhension fondamentale de HTML/CSS/JS, une certaine connaissance des frameworks populaires au moment de postuler, pour l’instant ses jQuery et Angular.js. Peut-être en apprendre un peu plus sur les préprocesseurs CSS. Mais les principales choses à savoir sont HTML/CSS/JS et comment écrire du code propre et compréhensible, le reste est de montrer que vous suivez le terrain.
- Une bonne compétence à connaître est la conception de sites Web, rien n’est meilleur et plus compétent qu’un développeur Frontend qui conçoit ses propres sites Web. L’apprentissage de Git est également indispensable.
- Vous devriez avoir, votre éducation, vos projets parallèles, vos postes précédents, un peu sur vous-même et votre intérêt et comment l’employeur peut-il vous joindre. Et s’il vous plaît ne mentionnez aucun “diplôme en ligne”, la plupart d’entre eux ne sont pas très appréciés et peuvent vous blesser plutôt que vous aider. Le seul diplôme que vous devriez mettre est votre diplôme universitaire.
- Vous devriez construire tout ce que vous sentez que vous pouvez bien faire. Il ne s’agit pas des applications elles-mêmes, mais de la façon dont vous avez réussi à les créer.
Pour être le meilleur candidat pour un poste front-end, vous devez faire preuve de créativité et de passion, car ce sont les forces motrices du design graphique et du développement front-end. Sinon, vous ne pourrez pas exceller.
Tenez-vous également au courant des nouvelles technologies en vous inscrivant à un forum technique et en apprenant des cours en ligne.
Embrasser le changement. Le changement est quelque chose qui ne changera jamais, mais dans l’interface utilisateur, le changement est si rapide et en un clin d’œil, vous pouvez devenir obsolète. Soyez donc prêt à apprendre de nouvelles technologies. Du point de vue du développement, il y a 4 ans, la conception réactive n’était pas considérée comme nécessaire
Continuer la lecture
Pour être le meilleur candidat pour un poste front-end, vous devez faire preuve de créativité et de passion, car ce sont les forces motrices du design graphique et du développement front-end. Sinon, vous ne pourrez pas exceller.
Tenez-vous également au courant des nouvelles technologies en vous inscrivant à un forum technique et en apprenant des cours en ligne.
Embrasser le changement. Le changement est quelque chose qui ne changera jamais, mais dans l’interface utilisateur, le changement est si rapide et en un clin d’œil, vous pouvez devenir obsolète. Soyez donc prêt à apprendre de nouvelles technologies. Du point de vue du développement, il y a 4 ans, le design réactif n’était pas considéré comme nécessaire, mais aujourd’hui, ce n’est plus une option et est devenu un must. De plus, tous les thèmes métro colorés (Windows) sont la tendance actuelle, donc si vous concevez quelque chose de conventionnel, il ne sera plus attrayant.
Compétences:
Technologies telles que HTML/HTML5, CSS/CSS3, Javascript, Responsive Web design
Frameworks frontaux : Bootstrap
Cadres JS : AngularJS, ReactJS
Outils de conception : Photoshop, Dream weaver
Interface utilisateur de l’application hybride : interface utilisateur Kendo, jQuery Mobile
Préprocesseurs : LESS, SASS
CMS : WordPress, Drupal, Joomla
Bonnes compétences en communication et capacité à bien travailler avec des domaines interfonctionnels.
Quant à votre personnalité, je ne sais pas quel genre de personnalité vous êtes. Mais pour moi, personne n’a besoin de le changer pour son travail. C’est qui vous êtes, soyez-en fier. De toute évidence, débarrassez-vous des qualités telles que la paresse, l’égoïsme, la domination, car ces qualités ne conviennent pas seulement à un travail informatique, mais également à votre vie.
J’espère que ça aide. Bonne chance.
Ma propre expérience.
J’embauche beaucoup de développeurs front-end et back-end, je vois que beaucoup d’étudiants remplissent leur CV avec HTML+CSS, Html5, javascript, Photoshop etc. etc.
mais ils ne connaissent jamais les médias CSS et beaucoup de choses. ne peut pas faire une mise en page flexible.
Soyez le meilleur candidat pour un poste de développement front-end. vous devez d’abord garder les points à l’esprit. que recherchent les entreprises.
- Vitesse du site, temps de chargement Outils de vitesse Google et matrice GT
- Utilisation de tous les outils de w3schools
- Compatibilité des navigateurs Chrome/IE/Mozila/Safari/UC/Datasvermode
- Compatibilité des tailles 1024*723 à 1600*900 Mobile 320px, Table & Laptop 1378px
- SEO tous les facteurs conservés
Continuer la lecture
Ma propre expérience.
J’embauche beaucoup de développeurs front-end et back-end, je vois que beaucoup d’étudiants remplissent leur CV avec HTML+CSS, Html5, javascript, Photoshop etc. etc.
mais ils ne connaissent jamais les médias CSS et beaucoup de choses. ne peut pas faire une mise en page flexible.
Soyez le meilleur candidat pour un poste de développement front-end. vous devez d’abord garder les points à l’esprit. que recherchent les entreprises.
- Vitesse du site, temps de chargement Outils de vitesse Google et matrice GT
- Utilisation de tous les outils de w3schools
- Compatibilité des navigateurs Chrome/IE/Mozila/Safari/UC/Datasvermode
- Compatibilité des tailles 1024*723 à 1600*900 Mobile 320px, Table & Laptop 1378px
- SEO tous les facteurs conservés dans Min H1 Para, balises meta title, etc.
- Compatible avec la modification (ne pas faire de changement de conception complet)
- Au moins 3 mois d’expérience de travail personnel
Voir je suggère vraiment tout,
En écrivant dans mon CV, j’ai appris cette chose que les choses ne sont pas
- <html><head></head><body></body></html>
- <style></style>
- <a href=”#” >Bonjour tout le monde </a>
Si vous n’apprenez que cela, n’écrivez pas dans votre CV. Pensez comme les utilisateurs. Comment ils le sentent convivial. Parfois, personne n’a suggéré ce qui sera entièrement conçu. Prenez un dessin sur papier et commencez à travailler.
Mon chemin était de :
Apprenez HTML et CSS, apprenez Photoshop, apprenez les principes de conception, apprenez les principes de programmation (même si ce n’est pas avec un langage web, comme Java ou C), apprenez un langage côté serveur (comme PHP ou Ruby on Rails ) et apprenez JavaScript.
Alors que HTML et CSS sont apparemment faciles, les maîtriser demande plus de pratique que prévu. La compatibilité entre navigateurs aggrave les choses.
J’ai appris HTML, CSS, JavaScript et PHP de manière totalement indépendante.
Cependant, j’ai suivi un cours de design graphique au lycée qui enseignait Photoshop et les principes du design et de l’art. C’était
Continuer la lecture
Mon chemin était de :
Apprenez HTML et CSS, apprenez Photoshop, apprenez les principes de conception, apprenez les principes de programmation (même si ce n’est pas avec un langage web, comme Java ou C), apprenez un langage côté serveur (comme PHP ou Ruby on Rails ) et apprenez JavaScript.
Alors que HTML et CSS sont apparemment faciles, les maîtriser demande plus de pratique que prévu. La compatibilité entre navigateurs aggrave les choses.
J’ai appris HTML, CSS, JavaScript et PHP de manière totalement indépendante.
Cependant, j’ai suivi un cours de design graphique au lycée qui enseignait Photoshop et les principes du design et de l’art. C’était incroyablement utile, car apprendre Photoshop indépendamment peut être déroutant.
J’avais appris quelques principes de programmation de façon indépendante en écrivant des programmes Ti-BASIC pour ma calculatrice. Mais j’ai le plus appris d’un cours d’informatique au lycée qui utilisait Java.
D’après ce que j’ai vu, les diplômes et les cours de développement Web ne sont pas très utiles. Vous pouvez apprendre beaucoup plus indépendamment et en suivant des cours qui vous enseignent les principes de sujets spécifiques, comme le design ou la programmation. Le reste, vous pouvez apprendre indépendamment.
Apprendre simplement la syntaxe et le but de ces langages est de peu d’utilité. Le véritable apprentissage vient de leur application.
Trouvez des projets du monde réel qui nécessitent ces compétences et réalisez-les. Créez votre premier site Web, concevez votre premier dépliant et écrivez votre première application Web. Faire quelque chose vous apprend bien plus que lire sur faire quelque chose.
Il est également utile de trouver des personnes qui sont déjà développeurs Web ou qui apprennent le développement Web et d’en parler avec elles.
L’une des étapes (étonnamment) les plus utiles pour apprendre le développement Web était d’acheter un hébergement. Une fois cela fait, mon apprentissage s’est considérablement accéléré.
PS, je pense personnellement que tous les développeurs Web devraient être compétents en développement front-end ET côté serveur. Éviter d’apprendre le développement côté serveur vous empêche vraiment de créer des éléments réellement utiles.
J’ai travaillé avec d’innombrables développeurs après avoir travaillé dans l’industrie de l’externalisation de la technologie et de l’informatique pendant près de 20 ans. De nombreux développeurs sont hautement qualifiés et possèdent des compétences techniques exceptionnelles, mais certains d’entre eux manquent étonnamment des qualités nécessaires pour être un excellent développeur front-end. Voici les traits les plus courants que j’ai vu posséder de grands développeurs front-end.
Oeil pour la conception
Bien que la conception d’un site Web puisse être confiée à un développeur UI/UX ou à un graphiste, un développeur front-end doit également savoir ce qui a l’air bien ou pas, et quelles techniques de conception aideraient à vendre le service ou le produit. Cette
Continuer la lecture
J’ai travaillé avec d’innombrables développeurs après avoir travaillé dans l’industrie de l’externalisation de la technologie et de l’informatique pendant près de 20 ans. De nombreux développeurs sont hautement qualifiés et possèdent des compétences techniques exceptionnelles, mais certains d’entre eux manquent étonnamment des qualités nécessaires pour être un excellent développeur front-end. Voici les traits les plus courants que j’ai vu posséder de grands développeurs front-end.
Oeil pour la conception
Bien que la conception d’un site Web puisse être confiée à un développeur UI/UX ou à un graphiste, un développeur front-end doit également savoir ce qui a l’air bien ou pas, et quelles techniques de conception aideraient à vendre le service ou le produit. Cela se traduirait par un meilleur rendement.
Attention au détail
Avec un œil pour le design est un œil attentif sur les détails. Il est important de suivre la conception Web jusqu’à l’espacement, le style de police, la taille et le placement. Ajuster ces éléments en conséquence peut faire gagner du temps avec d’éventuelles révisions.
Bonnes compétences en communication
En tant que développeur front-end, votre travail consiste non seulement à coder devant l’écran, mais aussi à collaborer avec vos coéquipiers tels que d’autres développeurs front-end, développeurs back-end, développeurs UI/UX, entre autres. Avoir de bonnes compétences en communication signifie être un bon auditeur et un bon communicateur (tant à l’écrit qu’à l’oral).
Adaptable
La technologie est une industrie en évolution rapide. Les nouvelles versions du langage de programmation et les logiciels sont mis à jour si rapidement et si souvent que l’adaptation aux nouvelles technologies est indispensable. Cela vous donne un avantage concurrentiel par rapport aux autres développeurs front-end.
Esprit critique
Être un développeur front-end exige que vous soyez un penseur analytique et un résolveur de problèmes. La résolution de problèmes complexes fait partie de vos tâches quotidiennes, vous devez donc être prêt à résoudre chaque bogue ou erreur qui se présente à vous.
La créativité
Sortir des sentiers battus est un grand avantage pour un développeur front-end. Ce n’est pas seulement utile pour évaluer visuellement ce qui est plus attrayant, mais c’est aussi utile pour regarder sous un autre angle lors de la résolution de problèmes.
Patience
En fait, tout développeur devrait avoir de la patience. Avec toutes les erreurs, bogues et autres problèmes de dépannage que vous rencontrerez, trouver comment les résoudre peut être assez fatiguant et frustrant. Pendant ces périodes, la patience est une vertu indispensable pour surmonter et résoudre ces problèmes.
Développez ces caractéristiques et ayez un avantage sur les autres développeurs. N’oubliez pas que peu importe à quel point vous êtes bon, une bonne éthique de travail est souhaitable pour la plupart.
Pour en savoir plus sur le développement technologique et logiciel, voici quelques bonnes lectures :
À quoi s’attendre de l’intelligence artificielle
Langages de programmation les plus recherchés en 2018
10 meilleurs sites Web pour pratiquer vos côtelettes de codage
Si vous cherchez à embaucher des développeurs offshore, Cloud Employee, le principal fournisseur offshore du Royaume-Uni dans le développement de logiciels, peut vous aider à trouver et à gérer votre professionnel informatique dédié. Faites-nous part de vos besoins maintenant et nous vous aiderons à développer votre entreprise.
Où sont les Front End People manquants ?
Une quête pour comprendre ce qui fait des développeurs frontaux une denrée rare.
Dernièrement, on m’a posé la même question encore et encore : « Connaissez-vous un bon développeur front-end à la recherche d’un emploi ? » Ma réponse est tout simplement non.
Je dois mentionner que je suis en Afrique du Sud, donc cela reflétera la scène du travail ici. Je réfléchis souvent à la façon dont je suis devenu un développeur front-end (appelé FED à partir de maintenant, parce que ça a l’air cool) Comment les autres personnes que je connais sont-elles devenues FED? Qu’est-ce qu’un bon FED ?
Je vais commencer par m’explorer car c’est un sujet que je connais bien. J’ai effectivement étudié fi
Continuer la lecture
Où sont les Front End People manquants ?
Une quête pour comprendre ce qui fait des développeurs frontaux une denrée rare.
Dernièrement, on m’a posé la même question encore et encore : « Connaissez-vous un bon développeur front-end à la recherche d’un emploi ? » Ma réponse est tout simplement non.
Je dois mentionner que je suis en Afrique du Sud, donc cela reflétera la scène du travail ici. Je réfléchis souvent à la façon dont je suis devenu un développeur front-end (appelé FED à partir de maintenant, parce que ça a l’air cool) Comment les autres personnes que je connais sont-elles devenues FED? Qu’est-ce qu’un bon FED ?
Je vais commencer par m’explorer car c’est un sujet que je connais bien. En fait, j’ai étudié brièvement les beaux-arts puis le graphisme. Cela m’a énormément aidé mais à l’époque je ne savais pas ce qu’était un FED. J’ai travaillé dans la conception graphique principalement dans le domaine de l’impression pendant près de 3 ans, puis j’ai commencé à travailler dans un cadre mixte où un jour mon patron a demandé : « Vous pouvez créer un site Web, n’est-ce pas ? » J’ai toujours été brillant avec les ordinateurs, donc cela semblait être une expérience formidable. Ce moment a été ce qui a défini ma dépendance au code, ma quête pour être le meilleur dans quelque chose de nouveau. Avance rapide de quelques années et maintenant je dirais que je suis plutôt bon dans mon travail. J’ai travaillé pour des agences grandes et petites, réalisé de nombreux projets en freelance et les gens sont impressionnés à la fois par mon code et les résultats à l’écran.
Si je devais maintenant résumer quels sont les ingrédients qui ont fait de moi un bon FED. Je dirais d’abord mon manque de diplôme en informatique. Personnellement, je ne connais personne avec un qui fait Front End vs Backend. Deuxièmement, je suis un amateur d’informatique, le piratage informatique, les essais et les erreurs et une grande capacité de frustration m’ont amené à apprécier les bizarreries de plusieurs navigateurs et à associer CSS à ma volonté. J’aime ce sentiment de réussite après une heure sans l’avoir. Je pense que celui-ci dépend un peu de l’individu, mais je pense qu’une formation en design ou au moins un fort intérêt pour le design est indispensable. Regardez, si vous ne vous en souciez pas beaucoup ou si vous ne remarquez pas le moindre détail des pixels, vous devriez peut-être faire le backend. Les FED sont essentiellement des traducteurs, nous prenons un bon travail de concepteur et l’améliorons, puis le collons au backend.
Maintenant, si je pense à mes amis qui sont FED, je peux voir une tendance, ils sont aussi des informaticiens amateurs, certains ont une formation en design, aucun n’a de diplôme en informatique. Je vois une tendance. Alors, qu’est-ce qui rend ce combo rare ? Si vous y réfléchissez, il n’y a pas de diplôme de développement frontal à ma connaissance, cela signifie qu’au lycée, vous n’êtes probablement même pas au courant de ce que c’est. Vous ne pouvez actuellement pas aller suivre un cours, mais vos parents veulent que vous le fassiez, si vous êtes intéressé par la programmation, prenez CS. *Avertissement* il n’y a rien de mal avec CS, j’espère un jour obtenir un diplôme. Cependant, vous avez maintenant une formation analytique de 3 à 4 ans et avez peu d’expérience de travail avec photoshop ou « le calque de vue ». Vous réalisez aussi probablement maintenant que vous pouvez être payé beaucoup plus pour être un développeur back-end. Cela peut changer…
Il n’y a actuellement aucun mécanisme pour créer un développeur front-end autre que cet acte aléatoire de changement que j’ai décrit, c’est pourquoi nous sommes une race si rare et recherchée. Je pense que dans les deux prochaines années, cela va complètement basculer, grâce à l’excellent travail de CodeSchool, TreeHouse et CodeAcademy. L’idée d’un apprentissage universitaire gratuit prend également son envol et à mesure que Coursera mûrira, il deviendra également un endroit idéal pour apprendre les concepts de la FED.
Donc, si vous êtes une entreprise, ou si vous êtes un gars avec une idée d’application sympa, ou si vous êtes mon oncle qui a besoin d’un blog dès que possible, j’espère que cela explique pourquoi il est difficile de nous trouver ; pourquoi nous sommes toujours occupés.
Comme d’autres l’ont dit, je pense que la plupart sont des autodidactes. J’aime aussi ajouter un peu plus à ma réponse.
D’abord un peu de mon histoire…
Je ne me suis lancé dans la conception de sites Web qu’à l’âge de presque 23 ans. Je ne viens pas d’une famille de chefs de technologie. Et, je ne suis certainement pas sorti de l’utérus en tant que technicien.
J’étais plutôt du genre jock/ouvrier du bâtiment.
Mais j’ai toujours eu la passion de construire des choses. Je dis cela parce que je rencontre beaucoup de développeurs qui pensent qu’il y a un « gène geek » inné qui fait un grand développeur.
Je ne le crois pas.
Je crois que les gens peuvent apprendre n’importe quoi. Pour ma part, je crois
Continuer la lecture
Comme d’autres l’ont dit, je pense que la plupart sont des autodidactes. J’aime aussi ajouter un peu plus à ma réponse.
D’abord un peu de mon histoire…
Je ne me suis lancé dans la conception de sites Web qu’à l’âge de presque 23 ans. Je ne viens pas d’une famille de chefs de technologie. Et, je ne suis certainement pas sorti de l’utérus en tant que technicien.
J’étais plutôt du genre jock/ouvrier du bâtiment.
Mais j’ai toujours eu la passion de construire des choses. Je dis cela parce que je rencontre beaucoup de développeurs qui pensent qu’il y a un « gène geek » inné qui fait un grand développeur.
Je ne le crois pas.
Je crois que les gens peuvent apprendre n’importe quoi. Pour ma part, je crois que je suis capable d’apprendre n’importe quoi. C’est juste une question de QU’EST-CE que je veux apprendre ?
Mon point de vue étant… si vous avez déjà eu un doute quant à savoir si vous pouvez ou non faire cela… VOUS POUVEZ ! Aucune question dans mon esprit. Cela demande des efforts. Il faut de la concentration. Il faut de la persévérance.
Mais, vous POUVEZ le faire.
Un autre point important que je voudrais faire concerne l’approche que vous adoptez pour l’auto-apprentissage. Je vois souvent ce débat sur la question de savoir si vous devriez tout apprendre par vous-même en construisant des trucs… ou si vous devriez obtenir une sorte d’éducation formelle ou informelle… que ce soit dans une université… ou simplement grâce à des cours en ligne et autres.
Je pense que c’est un faux dilemme. Vous devriez faire les deux. Les cours peuvent vous aider à apprendre des choses plus rapidement et à comprendre des choses d’une manière que vous n’auriez peut-être pas rencontrée par vous-même… mais ce que vous apprenez également ne tiendra généralement pas à moins que vous ne construisiez réellement quelque chose avec. Donc, vous devriez faire les deux.
Finally, I made this video that walks through the steps I’d follow to learn front and back end web development if I could go back.
Most asked Question related to How can I be the best candidate for a front-end development job? :
- I-am-28-years-old-and-have-never-had-a-boyfriend-Am-I-missing-out?
- What-opportunities-are-there-for-foreigners-in-China-besides-modelling-or-teaching-English?
- Which-degree-course-is-the-best-for-bank-jobs-in-India?
- Is-saying-I-overthink-things-too-much-appropriate-for-an-interview-question-on-your-weaknesses?
- Have-you-ever-been-fired-Did-you-know-why?
- I-feel-uncomfortable-at-my-current-job-Do-I-stay-until-it-might-get-better-or-should-I-quit?
- People-in-Quora-say-joining-SBI-PO-is-the-biggest-mistake-of-their-life-so-they-quit-their-jobs-as-they-are-not-good-Is-that-true?
- How-should-I-proceed-to-get-a-job-at-Amazon?
- What-is-tha-best-government-job-after-12th-for-girls?
- What-happened-to-the-person-who-threw-a-pie-at-Bill-Gate-s-face-How-did-Bill-Gates-feel-after-it-happened?
- What-are-the-career-opportunities-for-a-mechanical-engineer-in-Google?
- I-am-25-years-old-I-am-unemployed-and-very-depressed-with-myself-All-my-friends-have-good-jobs-I-still-cant-figure-out-which-job-I-should-do-How-can-I-decide?
- What-is-an-INTJs-best-way-to-a-successful-career?
- Im-a-3rd-year-CSE-student-in-a-Tier-3-college-How-should-I-prepare-myself-to-get-placed-into-a-product-based-company?
- What-was-your-dream-career-when-you-were-a-child-and-what-is-your-current-job?
- Is-buying-a-paid-service-of-any-job-hunt-website-beneficial-Why-or-why-not?
- How-do-I-become-rich-as-an-adult-I%E2%80%99m-16-and-I-want-to-be-rich-so-that-I-could-have-my-own-house-my-own-car-and-marry-a-girl-of-my-choice?
- Being-a-person-working-in-a-service-based-company-as-a-fresher-how-can-someone-apply-for-a-job-in-a-product-based-company?
- Why-did-Steve-Jobs-openly-hate-Steve-Ballmer?
- Why-is-IAS-better-than-an-RBI-grade-B-officer-job?
- What-are-the-chances-of-getting-a-job-in-Australia-if-I-have-a-permanent-resident-or-skilled-migrant-visa?
- Is-it-worth-learning-CSS-and-HTML-in-2020?
- If-a-interviewer-says-very-good-at-the-end-of-the-interview-what-does-that-means?
- My-job-interview-said-it-would-be-30-minutes-and-it-was-17-minutes-What-does-that-mean?
- How-hard-is-it-to-immigrate-to-Canada-with-no-college-degree-or-work-experience?
- What-is-the-easiest-way-to-get-a-job-in-the-europe-from-India?
- Do-you-spray-plants-or-just-water-in-soil?
- How-can-I-get-a-job-online-as-a-freelancer?
- I-am-30-unmarried-and-unhappy-at-my-job-I-want-to-quit-everything-and-move-What-do-you-think?
- I-am-interested-in-pursuing-my-MS-in-information-systems-from-the-University-College-Cork-Ireland-Is-finding-a-job-in-Ireland-easy-for-international-students?