


Comment je suis amélioré en tant que développeur Web (et une personne) en 2019
Nous glissons dans les années vingt du XXIe siècle (Cue Jazz Music?). Il est important que vous et moi, en tant que personnes responsables, suivons la tradition de regarder en arrière l'année dernière et de réfléchir aux choses qui se sont bien passées dans l'espoir de devenir la meilleure version de nous-mêmes au cours de l'année à venir.
Je ne fais jamais de résolutions du Nouvel An, sauf quand j'avais dix ans et je voulais ouvrir une agence de détective auto-gérée locale d'ici la fin de l'année suivante (Scooby Doo était en vogue à l'époque.) Mais je réfléchis au passé cette période de l'année, peut-être comme une réponse instinctive.
Au fil des ans, je me suis amélioré en tant que développeur Web, selon mes propres termes et à mon rythme, tout en apprenant, en désapprenant, en interprétant et en exécutant ce que la technologie Web offre. Ce message est le reflet de mes expériences personnelles de 2019 et des années précédentes. Je partagerai des choses que j'ai apprises qui pourraient nous faire de meilleurs développeurs Web avant 2020. Les expériences personnelles ne sont pas universelles, bien sûr, mais c'est parfois bien pour jeter un œil aux choses que les autres traitent et apprennent par procuration à travers eux.
Alors c'est parti.
J'ai passé beaucoup de temps dans le code des autres
C'était inévitable parce que mon tout premier projet professionnel a consisté à mettre à jour et à mettre à niveau une ancienne application. Ce n'est qu'après un certain temps que j'ai réalisé que j'avais gagné la sagesse de naviguer dans le code écrit par d'autres, et aussi, j'ai développé les tripes pour lire volontairement le code des autres et vraiment faire attention à ce qu'il fait.
Ce n'est pas différent de pratiquer de bonnes compétences d'écoute. La lecture et la compréhension du code écrit par quelqu'un d'autre nécessite une attention active et de lutter contre la tentation de zié ou d'injecter votre propre opinion.
Ce que vous pouvez essayer: Github est un endroit idéal pour voir beaucoup de projets. Il y a tellement de projets open source et ils sont tous facilement disponibles pour regarder et digérer. Je pense que beaucoup d'entre nous ont expérimenté des moments où nous prenons simplement un projet ou un outil sans vraiment passer sous le capot et comprendre ce qu'il fait réellement ni comment il s'intègre dans notre propre travail. Prendre le temps est un excellent moyen non seulement d'apprendre de nouvelles choses, mais aussi de prendre de meilleures décisions dans notre travail quotidien. Vous ne comprenez pas quelque chose? Ouvrez un problème dans le dépôt et demandez-vous!
Je ne serais pas à ne pas mentionner Codepen ici. Non seulement vous pouvez rechercher à peu près n'importe quel modèle, fonctionnalité ou fonction, mais il propose également des collections de stylos et même de sujets, tous deux excellents pour voir comment différentes personnes abordent des idées similaires.
J'ai essayé de nouvelles normes Web même si je pensais que je ne les utiliserais jamais
C'est juste ma curiosité, mais je pense que cela m'a fait me sentir plus à l'aise pour apprendre quelque chose de nouveau. Cela pourrait être des polices variables, sans serveur, JamStack, préfère-color-scheme, préfère le mouvement réduit et sous-réseau, entre autres. Décidé, nous avons vu beaucoup de nouvelles choses au cours de la dernière année ou deux, n'est-ce pas?
Ce que vous pouvez essayer: je pense que vous êtes déjà en avance en suivant des sites comme CSS-Tricks. Il existe de nombreux blogs et écrivains techniques qui partagent avec leurs lecteurs ce qui est nouveau. Consultez la liste des personnes qui ont contribué à ce blog - beaucoup d'entre elles ont des sites personnels où ils partagent fréquemment de nouvelles choses. Un livre à part est également une excellente ressource pour les normes, en particulier pour ceux d'entre vous qui pourraient profiter d'une pause de l'écran. Vous pouvez y trouver autant de joyaux, de la conception Web expressive à la nouvelle disposition CSS.
J'ai créé une archive de mes extraits de code préférés
Il y avait des moments où je pense que je me souviendrais de la syntaxe oh-si simple de nouveau code que j'ai essayé… mais il s'avère que des choses simples sont plus faciles à oublier. J'ai donc décidé de les garder soigneusement dans un dossier numérique, comme dans le bon vieux temps. Cela m'a permis de revenir en arrière et de référencer le code lorsque des questions ou des idées apparaissent. Sinon, je devrais revenir en arrière et rechercher à nouveau.
Ce que vous pouvez essayer: personnellement, je n'utilise pas d'outils, il suffit de les enregistrer dans un fichier. Cela dit, Gist est toujours un endroit agréable pour garder les extraits. Et, hé, Codepen vous permet également de créer vos propres collections!
Une autre idée est de tirer parti des signets de votre navigateur. Enregistrez les liens généreusement. Organisez-les en groupes logiques afin qu'ils soient faciles à trouver plus tard.
J'ai créé une archive de mes notes, des diagrammes de flux et d'autres choses que je griffonne sur papier
J'ai un bloc-notes en papier standard dans mon bureau que j'utilise pour noter tout, à partir d'idées pour un projet sur lequel je travaille, des croquis de mise en page et des notes de choses que je lis. C'est aussi l'endroit où je commence souvent à travailler, un peu comme la façon dont Chris écrit «Pseudo Code» avant un éditeur de code.
J'ai l'habitude de déterminer les aspects visuels d'une application Web, et souvent même le code source sur papier. Donc, je garde ces papiers en sécurité quand je pourrais avoir à me référer. Cela m'a aidé dans un pincement.
Ce que vous pouvez essayer: je serais un hypocrite si je recommande l'un des outils de prise de notes en ligne, car je ne les ai jamais trouvés, ironiquement. Il existe de nombreuses options de carnet physiques. Moleskine est populaire. Sarah Drasner a recommandé une lorsqu'elle a écrit son propre article sur l'apprentissage de l'apprentissage.
J'ai reconnu quand quelqu'un enseigne et que j'ai besoin d'être étudiant
J'avais une mauvaise habitude: si quelqu'un explique quelque chose sur le code que je connaissais peut-être déjà, je traiterais et interpréterais ce qu'il disait en fonction de mes propres expériences personnelles, bien avant d'apprendre ce qu'il avait à dire en premier.
Cela pourrait être une chose du millénaire ou ce pourrait être une chose de l'industrie, mais j'ai toujours trouvé que les gens emballent tout comme quelque chose qui est partagé , que je suis assis dans une table ronde avec eux et que nous disséquons des choses sur une boîte de pizza. ?
J'apprécie que les gens rendent leur contenu inclusif parce que nous sommes tous des adultes ici. Mais cela m'a aussi empêché d'apprendre véritablement ce qu'ils essayaient d'enseigner. J'ai parcouru des informations utiles, mais je ne me suis jamais vraiment soucié du contexte. Dans mes pires jours, j'ai complètement raté le point, tout cela parce que les ressources de mon cerveau étaient divisées en essayant d'apprendre et d'analyser en même temps.
L'écoute et l'apprentissage actifs m'ont offert un tas d'avantages l'année dernière. Par exemple:
- J'entends ce que les gens disent plus clairement.
- Je conserve ce que les gens partagent plus facilement avec moi.
- Cela fait que les gens avec qui je interagissent à l'aise avec moi.
- Cela ouvre mon esprit aux nouvelles idées et possibilités que je n'ai peut-être pas considérées.
Ce que vous pouvez essayer: lorsque vous voulez apprendre de quelque chose, que ce soit un article, un tweet, un épisode de podcast, une documentation ou autre chose, enregistrer et l'utiliser . J'ai appris à sortir de ma mauvaise habitude cette année et j'ai trouvé que c'était mon flux pour apprendre et retenir des autres:
- J'apprends quelque chose.
- Je le sauve pour plus tard (dans mes archives!).
- Je l'essaye quand j'ai le temps.
- Je joue plus avec ça et j'essaie de l'améliorer, si nécessaire.
- Je mange ma pizza.
Je faisais plus confiance à mon propre jugement
Cela peut sembler exactement le contraire de ce que je viens de dire à propos de l'écoute active, mais c'est plus un contre-équilibre pour être trop dépendant des autres. L'écoute active ne signifie pas que nous ne pouvons pas avoir nos propres opinions ou même continuer à les tenir. Cela signifie simplement que nous entendons et conservons des informations qui peuvent éclairer nos propres opinions.
Une bonne opinion professionnelle pourrait être une telle bénédiction, mais bonne ou mauvaise, au moment où je me suis retrouvé à donner trop de poids aux opinions des autres, comme si je lisais un article de blog sur l'environnement de développement de quelqu'un et que je pense que je dois faire la même chose, ou pire, que la façon dont je fais les choses est mal, c'est un sentiment terrible (bonjour syndrome d'imposteur) et qui a besoin de plus de stress?
Ce que vous pouvez essayer: au lieu de croire automatiquement que tout ce que vous lisez est l'étalon d'or, essayez de mettre un petit garde. En d'autres termes, au lieu de penser: «C'est ainsi que je devrais le faire», disons peut-être: «Oh, c'est ainsi que cette personne fait ça.»
J'ai commencé à chercher les expériences des autres qui valident la mienne
Je me sens heureux quand je lis ou entend des collègues développeurs Web partager leurs expériences de travail et trouver quelque chose qui résonne avec moi à un niveau personnel:
- «Je sais! Je ne pouvais pas le configurer la première fois aussi!»
- «Oui, ce cadre a rendu les choses plus lentes pour moi aussi!»
- «Pas question! J'ai aussi essayé de centrer un élément flottant!»
Voir que je ne suis pas le seul à faire des erreurs ou des difficultés dans certains domaines me fait me sentir bien pour où mes compétences se trouvent au lieu de me voir comme un développeur non qualifié sujet aux erreurs. Chris a récemment partagé son processus de réflexion travaillant avec Flexbox Elements - c'est exactement le genre de chose à laquelle je pense que nous pouvons tous nous lier.
Ce que vous pouvez essayer: nous assurons tous une certaine responsabilité ici. Faisons que les gens se sentent bien lorsqu'ils posent des questions, même s'ils nous semblent évidents. Partagez vos propres erreurs et difficultés. Le Web est un espace vaste et en constante évolution et nous partons tous de différents endroits.
Je me suis fait le seul à décider quoi faire sur mes marathons de codage hors travail
Comme vous tous, ma courbe d'apprentissage implique le codage pendant mes heures de travail. Ce pourrait être juste un nouveau code que j'essaye ou un projection latérale complète.
Voir les autres partager leurs projets secondaires m'inspire… du moins c'est ce que je veux qu'ils fassent. Cela n'a pas toujours été le cas. Ils me faisaient penser que je n'en faisais pas assez. Pas assez de repos GitHub. Pas assez de contributions open source. Pas assez de défis auto-imposés. Pas assez de plugins WordPress. Et, désolé Chris, pas assez de démos de codepen.
Avec l'expérience, cependant, j'ai réalisé qu'il n'y avait qu'une seule âme humaine qui peut sélectionner de manière optimale sur ce sur quoi je devrais travailler, en fonction de mes compétences, de mes préférences, de mes nécessités et de mon rythme circadien - le fantôme sous mon lit.
Une fois que j'ai compris cela, tous les projets de côté impressionnants et fous que les gens partagent en ligne m'inspirent vraiment - ou du moins me font sourire, ce qui est encore mieux.
Ce que vous pouvez essayer: soyez intentionnel avec votre temps personnel. Priorisez ce que vous voulez apprendre et décidez de la meilleure façon pour vous de l'apprendre. Ce message de Jason Rodriguez décrit comment il prévoyait de monter ses compétences en JavaScript. Chris a partagé une montagne d'idées pour apprendre CSS. Sarah a également d'excellents conseils pour prioriser votre temps personnel et professionnel.
J'ai arrêté de boire du café
Ce n'est pas à discuter, mon cher lecteur. ?
Ce que vous pouvez essayer: Masala Chai.
J'ai commencé à prioriser ma santé
Voici une histoire très stupide. Je me suis foulé les poignets trois fois en un mois. Je pense que c'était un sort vaudou. Le fait est: cela devenait plus difficile pour moi de travailler.
J'étais un peu gêné de dire aux gens que je ne pouvais pas travailler parce que j'étais blessé, alors j'ai continué comme si rien ne s'était passé. Chaque fois, l'entorse finirait par disparaître à cause de la pommade que j'ai appliquée à la maison, mais je reviendrais assez tôt parce que je ne le reposais pas correctement. À un moment donné, la douleur s'est propagée à mes bras et je me retirerais immédiatement les mains du clavier et les reposer sur mes genoux. Cela m'a fait peur.
Le lendemain, j'ai commencé à porter un plâtre (enfin, deux) et j'ai informé mes collègues et le directeur technique que j'avais besoin pour le prendre lentement.
Je sais que cette histoire ressemble à une chose très simple et évidente - et c'était vraiment une chose très simple. Mais j'ai appris une leçon importante: la santé passe en premier.
Notre description de poste n'est pas livrée avec des autocollants d'avertissement de santé, mais il y a des conséquences dans la réalité.
Ce que vous pouvez essayer: prenez soin de votre santé d'abord. Physique ou mental, chronique ou aigu, doux ou sévère, interne ou externe, lorsque vos problèmes de santé disparaissent, cela améliore la qualité de votre vie, personnellement et professionnellement. Si vous avez la chance d'avoir une bonne assurance maladie, utilisez-le. Planifiez un examen physique annuel. Écoutez votre corps quand il dit qu'il a faim, soif ou a simplement besoin d'un repos.
Je sais, plus facile à dire qu'à faire. Mais c'est néanmoins important et quelque chose qui vaut la peine d'être recherché.
J'ai commencé à partager mes connaissances avec les autres
Pas d'une manière que vous pourriez supposer. Je sais que le consensus est que nous apprenons quand nous enseignons, mais je n'ai pas personnellement vécu cela. Je n'apprends pas pendant que j'enseigne. Au lieu de cela, ce que j'ai fait est de se concentrer sur la façon dont quelqu'un que j'enseigne pourrait ou devrait apprendre une chose particulière.
- "Commencez par les bases."
- "Lisez la documentation."
- "Essayez la démo puis procédez à ainsi."
Ce sont quelques-unes des déclarations que je me suis retrouvées à répéter à ceux que j'ai encadrés.
Ces mêmes phrases m'échoont quand j'apprends quelque chose de nouveau. Quand j'enseigne, je fais attention à comment il est appris. Et l'apprentissage est la seule compétence qui ne sort jamais, en particulier dans notre ligne de travail.
Ce que vous pouvez essayer: je pense que vous devrez probablement attendre un certain temps avant de le faire si vous commencez simplement en tant que développeur Web, mais si vous êtes même quelque peu expérimenté et que vous rencontrez un débutant aux yeux écarquillés, ne manquez pas votre chance d'enseigner. Ne faites pas partie de la matière noire. Vous pouvez enseigner de diverses manières, des blogs à la fabrication de démos. Cela dit, j'ai trouvé que les moments d'apprentissage de la personne à la vie réelle étaient les plus efficaces.
J'ai réalisé que je ne pouvais pas lire un code une fois et tout comprendre. J'utilise donc des commentaires.
Voici mon commentaire sur les commentaires: Prenez-les au sérieux.
Parfois, je ne peux même pas déchiffrer le code que j'ai tapé à mains nues.
La condensation est un élément clé des langages de programmation en plus de quelque chose qui provoque la pluie. Nous n'écrivons pas: "Ajouter un mouton de plus au troupeau." Au lieu de cela, nous écrivons, i. S'attendre à me souvenir et à comprendre que tout en un coup d'œil n'est tout simplement pas pratique.
L'utilisation de commentaires bien pensés réduit le temps qu'il me faut pour savoir ce qui se passe dans le code. C'est pourquoi j'ai consciemment prêté attention à l'utilisation des commentaires l'année dernière. Il n'y a aucun coût à les utiliser, alors rendez-vous fou!
Ce que vous pouvez essayer: prenez le temps de passer par votre code et laissez des commentaires utiles chaque fois que vous avez codé un module ou une fonctionnalité qui fonctionne, surtout avant de passer à la suite.
Je ne prends pas de code de travail pour acquis
On m'a dit à Margin: Auto centrerait un élément. On m'a dit d'ajouter un retour (0) à un gestionnaire d'événements OnClick. On m'a également dit d'utiliser GUID pour les clés étrangères.
Je n'ai pas demandé pourquoi ni comment ces choses fonctionnaient à l'époque. J'ai simplement fait ce qu'ils ont dit.
Cependant, je sais maintenant comment ils fonctionnent et pourquoi j'ai dû utiliser ce code.
Lorsque je connais les bases d'un morceau de code, cela m'aide à utiliser le même code ou la même logique dans des scénarios autres que celui dans lequel j'ai appris à ce sujet.
Ce que vous pouvez essayer: faites un rappel mental, physique ou numérique rapide lorsque vous rencontrez un code que vous voulez en savoir plus. N'oubliez ensuite pas de parcourir cette liste d'abord dans votre temps libre. N'ayez pas peur de demander à quelqu'un pourquoi le code est utilisé d'une certaine manière.
J'essaie d'imiter les développeurs Web extravertis
* prend une profonde inspiration *
Je suis un introverti.
Mon introversion n'est pas si mauvaise que les gens se sentent mal à l'aise avec moi. Je veux dire, tout le monde aime parler aux introvertis parce qu'ils écoutent principalement, non?
Bien que la plupart de mon travail tape devant un ordinateur, je dois inévitablement rencontrer des gens, comme les clients, les utilisateurs et les membres de l'équipe.
La communication est importante. Et pas seulement le strict minimum.
Lorsque vous développez une très bonne relation avec qui vous travaillez, votre lieu de travail devient amusant. Lorsque vous développez une bonne relation avec vos utilisateurs, votre travail réussit; Et lorsque vous développez une bonne relation avec vos clients, vous obtenez plus de travail.
J'ai trouvé qu'il n'y avait aucun moyen de contourner cela: j'ai dû parler de temps en temps. J'ai dû me mettre là-bas.
Je regarde mes collègues développeurs Web qui sont plus extravertis pour les pointeurs de communication. Ils parlent au-delà du travail. Ils donnent leurs suggestions. Ils encouragent les commentaires. Ils boivent du café. Et j'essaie de pratiquer cela.
Ce que vous pouvez essayer: si vous êtes un extraverti, je n'ai rien pour vous. Si vous êtes un introverti, tout ce que je peux dire, c'est essayer. Et continuez d'essayer. Et c'est tout ce que vous devez faire. Nous ne pouvons pas changer nos personnalités, mais avec une certaine pratique et du temps, nous apprendrons à mieux les gérer. En fait, il pourrait être utile de mieux comprendre votre type de personnalité. Le livre de Susan Cain Quiet est une prise intéressante (et dense) de l'introversion.
Je fais des pauses
Je déteste que ce soit vrai, mais je me transforme en chaman peu de temps après avoir commencé à coder. Un chaman réticent qui est possédé. L'esprit qui prend le dessus sur moi aime uniquement coder. Il n'aime pas manger, dormir, parler aux gens ou vérifier Instagram. C'est un esprit très méchant.
C'est pourquoi je l'exorcit régulièrement pour ne pas me terminer du monde. Je fais attention à quelqu'un qui m'appelle. Je quitte le bureau pour les pauses thé. Je laisse la batterie de mon ordinateur portable pour ne pas m'approcher pendant les vacances. J'ai même un passe-temps.
Je ne sais pas si la prise de pauses a amélioré mes performances ou non, car je ne pense pas que l'esprit moyen manque de performance. Je pense juste que c'est bon pour moi de ne pas être toujours possédé.
Ce que vous pouvez essayer: pour ceux d'entre vous avec 9-5 travaux, je recommanderais des pauses thé à 11h et 16h (wow, qui est sorti très spécifique) et pour que lorsque vous travaillez à la maison, je suppose que vous aurez plus de choses à faire, alors choisissez-vous pour vous-même lorsque vous voulez la pause. J'aime regarder la télévision, ce serait comme mon temps de pause idéal.
Et… c'est tout. C'est toute la fantaisiste que je pourrais intégrer dans ce post. J'ai partagé autant de mon expérience que possible, ainsi que des suggestions que vous pourriez trouver utiles. J'espère que vous en tirez quelque chose de bien. C'est peut-être mon dernier post de l'année, donc je ne veux pas manquer cette chance de vous souhaiter beaucoup de chance au fur et à mesure de 2020.?
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!

Outils d'IA chauds

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

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

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Si vous avez récemment commencé à travailler avec GraphQL ou examiné ses avantages et ses inconvénients, vous avez sans aucun doute entendu des choses comme "GraphQL ne prend pas en charge la mise en cache" ou

L'API de transition Svelte fournit un moyen d'animer les composants lorsqu'ils entrent ou quittent le document, y compris les transitions Svelte personnalisées.

Avec la récente montée du prix du bitcoin sur 20k $ USD, et pour lui, récemment en train de briser 30k, je pensais que cela valait la peine de reprendre une profonde plongeon dans la création d'Ethereum

Combien de temps passez-vous à concevoir la présentation de contenu pour vos sites Web? Lorsque vous écrivez un nouveau blog ou créez une nouvelle page, pensez-vous à

L'article discute de l'utilisation de CSS pour les effets de texte comme les ombres et les gradients, les optimiser pour les performances et l'amélioration de l'expérience utilisateur. Il répertorie également les ressources pour les débutants (159 caractères)

Quelle que soit le stade dans lequel vous vous trouvez en tant que développeur, les tâches que nous effectuons - qu'elles soient grandes ou petites - ont un impact énorme dans notre croissance personnelle et professionnelle.

Les commandes NPM exécutent diverses tâches pour vous, soit en tant que processus unique ou en cours d'exécution pour des choses comme le démarrage d'un serveur ou la compilation de code.

Je dirais que "Site Web" correspond mieux que "Application mobile" mais j'aime ce cadrage de Max Lynch:
