Choses qui m’ont rendu meilleur dans mon travail – Haoran Un
Voici une liste entièrement subjective de choses qui m’ont rendu meilleur dans mon travail de développeur. Il n’y a pas deux carrières identiques, votre kilométrage peut donc varier. Mais ces choses m’ont toutes aidé au cours des deux dernières décennies de ma carrière. Peut-être qu’ils vous aideront.
Écoutez, je connais de très bons programmeurs qui tapent à deux doigts. Mais pour moi, chercher des touches sur un clavier n’est plus quelque chose auquel je pense. L’emplacement de chaque touche – pas seulement les 26 caractères alphanumériques mais les 104 touches – est programmé dans ma mémoire musculaire, y compris les frappes, les combinaisons de touches, etc. C’est une seconde nature.
Pour moi et mon cerveau, je dois minimiser les distractions. Parce que je peux toucher le type, mon attention n’a pas besoin de passer du cerveau aux yeux aux touches à l’écran. J’ai une ligne directe entre mon cerveau et l’écran et ma conscience distraite peut se concentrer sur les problèmes à portée de main.
Écoutez, vous n’avez pas besoin de vous montrer et d’avoir un clavier vierge comme moi. Vous ne avoir pour avoir des lumières clignotantes, des touches personnalisées ou une disposition ortholinéaire. Mais si vous êtes payé pour taper toute la journée, vous vous devez de vous procurer un clavier à interrupteurs mécaniques.
Le nivellement du clavier peut être un trou de lapin profond et profond (lire: cher), mais vous n’avez pas besoin d’être un Jedi et de construire votre propre sabre laser. Bien que vous puissiez le faire si vous le souhaitez.
Trente deuxième amorce: achetez des interrupteurs bleus si vous travaillez à domicile, ou marron si vous travaillez dans un bureau. Idéalement, achetez un clavier avec des commutateurs Cherry MX, mais les commutateurs Gateron sont également réputés. Il existe de nombreuses bonnes marques, dont Filco, Ducky, Varmilo, Leopold. Ou de nombreux claviers de jeu ont des commutateurs mécaniques, de Razer à Logitech ou Corsair.
Vous mai vous voulez essayer un clavier «sans clé» (TKL) sans pavé numérique, mais cela peut aussi gâcher votre mémoire musculaire (voir dernier point).
Guide de mise à niveau: recherchez des profils de touches, différents types de commutateurs (mettez la main sur un testeur de commutateurs), des dispositions de touches alternatives et des tableaux de bricolage.
De plus, je ne vais pas prétendre être pur de cœur. J’ai toujours aimé les regards émerveillés et incrédules de mes collègues lorsqu’ils se rendent compte qu’ils ne peuvent pas taper sur mon clavier. Plus que tout autre élément que je possède, ce clavier est mon totem: juste tranquillement, je suis un dur à cuire. Un ninja de code silencieux et discret.
En tant que développeur, vous écrivez beaucoup plus que ce qu’ils vous disent au lycée. J’avais l’habitude de penser qu’il s’agissait de x = x + 1
, for
boucles et écriture d’algorithmes intelligents. Ayant travaillé dans l’industrie pendant deux décennies, je me suis rendu compte que l’écriture mots – mots anglais réguliers, humains – est aussi important que d’écrire du code.
Tous les développeurs ne finiront pas par écrire un livre ou être journaliste technologique. Mais les mots lisibles par l’homme sont partout: commentaires dans le code, documentation pour l’utilisateur final, plans de projet, devis, spécifications, rapports, API. Listes de tâches. Comptes rendus des réunions. Communication quotidienne par e-mail, Slack ou Hipchat. Beaucoup de grands projets open source ont merveilleusement écrit une documentation qui vous fait passer de 0 à 60 en un rien de temps. Même votre code doit être clair et concis. Bien que nous ayons cette idée platonique que le code parfait soit parfaitement lisible, un commentaire bien synchronisé et bien écrit permet de comprendre ce qu’une classe, une méthode et un bloc de code pourraient essayer de réaliser.
Vous n’avez pas besoin d’être un écrivain expert. Vous n’avez pas un vocabulaire volumineux, n’écrivez pas de réparateurs spirituels ou ne gagnez pas d’orthographe. Mais faire comprendre comment enchaîner quelques mots ensemble. Essayez de comprendre ce que vous voulez dire. Apprendre à écrire.
Comment tu fais ça? Écrire. Mettez des mots sur une page ou sur un écran. Ils ne doivent pas être parfaits, ils ne doivent pas être publiés. Les mots engendrent des mots.
Je pense que tout le monde a plus de trente ans doit faire du yoga. Doublement pour tout le monde – homme ou femme – qui est assis à un bureau toute la journée. La société nous dit que nous avons besoin de séances de gym, HIIT et Cross Fit. Mais maintenant que j’en suis à ma quatrième décennie, j’ai quelque chose de plus important à faire que d’impressionner les gens avec mon physique. La barre est plus basse, et pourtant la tâche plus haute: je veux juste que mon corps fonctionne aussi bien que possible pendant les quarante prochaines années.
Il y a d’autres choses que vous pouvez faire, et j’en ai essayé beaucoup, mais pour mon argent, il y a un exercice remarquable qui offre la meilleure valeur pour mon temps. C’est ce qu’on appelle le yoga.
La mise en route est vraiment facile, mais elle peut évoluer vers des inversions extrêmement dures qui nécessitent une grande flexibilité. Différentes poses vous offrent à la fois flexibilité et étirements, mais renforcent également votre force. Vous pouvez trouver un cours dans la plupart des gymnases, mais vous pouvez également télécharger une application et le faire dans le confort de votre foyer. Pour moi, mon application préférée est Chien vers le bas, qui a de grandes progressions, beaucoup de variabilité et vous donne la possibilité de vous concentrer sur un domaine, comme les étirements des fléchisseurs de la hanche, pour nous tous, les jockeys de bureau sédentaires. La fente haute et la pose de lézard ont fait des merveilles pour mes fléchisseurs de la hanche.
Un autre avantage: le yoga m’a appris à respirer et à être calme. La respiration est toujours si fondamentale à l’existence humaine, et pourtant, y penser d’une manière ou d’une autre, me concentrer dessus m’apporte toujours beaucoup de valeur. Chaque jour, cela m’aide à mener mes combats pour la santé mentale et la santé mentale. Cela m’aide à être meilleur dans mon travail et meilleur dans la vie.
Personne n’écrit un code parfait. Tout le monde a besoin de la machine à voyager dans le temps magique appelée contrôle de version à un moment ou à un autre.
Découvrez Git et bloquez-le durement dans votre mémoire musculaire. Découvrez la magie du contrôle de version et son fonctionnement. Découvrez les branches et fusionne et rebases. Découvrez Git. Linux est la chose la plus célèbre que Linus Torvalds ait écrite, mais Git est probablement le meilleur.
Découvrez comment un bon flux de travail Git peut fonctionner pour vous et votre temps. Et découvrez comment réparer les choses lorsque les choses tournent mal – comme elles le feront inévitablement.
Aiguille: Oh merde Git a sauvé ma vie et mon travail plus de temps que je ne peux en compter.
Les documents officiels de Git vont bien, mais je creuse vraiment Tutoriels Atlassian Git car ils ont de bons diagrammes, comme leur série sur réécriture de l’histoire.
Celui-ci est personnel.
J’ai appris que chaque développeur pense différemment, et j’ai appris sur moi-même que je tombe dans le côté très créatif des développeurs, c’est-à-dire que je suis mauvais à être méthodique et discipliné.
J’ai besoin de quelque chose qui s’appelle état d’écoulement, mieux décrit par Mihaly Csikszentmihalyi dans son Ted Talk. Cela implique de tailler des morceaux dans ma journée où je peux être tranquille, afin que mon cerveau puisse se concentrer sur un problème et le résoudre.
Je crée un rituel: faire une bonne tasse de café noir, s’asseoir à mon bureau. Casque allumé. Pas de musique – juste pour bloquer le bruit périphérique. Scannez les titres des actualités. Effacez mon message sur les réseaux sociaux. Fermez le navigateur que j’utilise pour un usage personnel. Notez ce que je vais faire dans mon petit cahier. Et puis allez travailler. Si je peux verrouiller cela entre 10 h et midi, j’aurai traversé une montagne de travail dans ce qui semble être un court laps de temps.
C’est difficile pour moi, mais aussi nécessaire, parce que j’aime beaucoup discuter au bureau et que j’ai des tendances TDAH, donc je suis très sujet aux distractions. Si je peux reproduire cela dans l’après-midi – ce qui n’est pas toujours possible avec des réunions et autres – alors j’ai eu une journée très productive, en deux périodes de 2 heures.
Comme vous, je suis branché sur tous les réseaux sociaux. Ma femme et moi communiquons sur Facebook Messenger. Mes communautés telles que mon église et mon groupe de jeux de société se connectent à moi via Facebook. J’ai des relations professionnelles via Twitter et LinkedIn.
Mais lorsque j’essaie de réfléchir à un grave problème de codage, je dois me concentrer (voir dernier point).
Alors j’allume mon téléphone. Parfois, je bloque les médias sociaux sur mon ordinateur. Parfois mes amis détestent ça, et parfois je rate la tempête Twitter d’aujourd’hui, mais il est nécessaire pour moi de fonctionner.
Malgré mes meilleures intentions, déjeuner à mon bureau ou au bureau ne fonctionne jamais comme prévu. Bien que je puisse passer gaiement des heures à fouiller en ligne à la maison, à mon bureau, je suis inévitablement ramené au travail par Hipchat, Discord ou Slack, ou par une notification de travail par e-mail. À la table du déjeuner de travail, je finis toujours par être trouvé et appelé.
Au lieu de cela, j’éteins les notifications de mon téléphone, je mets mes écouteurs et je me promène en écoutant un podcast. Ou je prends mon Kindle et mon déjeuner et vais le manger au parc. Ou je vais courir le midi.
Le travail est un gaz nébuleux qui remplira tous les espaces disponibles. Mais étant sur pendant neuf heures par jour est un drain sur votre machine mentale. Il vaut bien mieux pour votre santé mentale de l’éteindre pendant une heure. Reposez votre cerveau. Donnez à votre subconscient une chance de traiter, de guérir, de se huiler et d’être prêt pour un autre tour. Les endorphines aident. La vitamine D aide. Garder votre rythme cardiaque à jour aide. Un dépaysement aide. La lecture d’un livre utilise différentes parties de mon cerveau et laisse les autres parties faire une pause. Réinitialisez, rechargez et vous serez plus efficace tout au long de l’après-midi.