Article original : The past ten years, or, how to get better at anything

Si vous voulez vous améliorer en quoi que ce soit :

  1. Résolvez vos propres problèmes,
  2. Écrivez à ce sujet,
  3. Enseignez aux autres.

1. Rechercher, il y a une décennie

J'étais un jeune diplômé avec de nouvelles libertés fraîchement acquises, et j'allais tomber amoureux. J'avais beaucoup d'imagination, une poignée de ténacité, et aucun sens de la direction.

Pendant une grande partie de ma jeunesse, lorsque je rencontrais un problème, je me contentais de buter contre lui. J'essayais d'utiliser ce que j'avais en tête, issu de mes expériences passées ou de mon imagination, pour trouver une solution. Pour certains problèmes, comme la gestion des tâches du personnel au travail, mon expérience était une guidance suffisante. Pour d'autres problèmes, plus compliqués, ce n'était pas le cas.

Lorsque vous n'avez pas une richesse d'expérience sur laquelle vous appuyer, compter sur elle est une mauvaise stratégie. Comme beaucoup de gens de mon âge à l'époque, je pensais savoir suffisamment. Comme beaucoup de gens de mon âge maintenant, je reconnais à quel point "suffisamment" peut être insuffisant. Un manque de dynamique auto-dirigée signifiait être traîné dans n'importe quelle direction où les courants de la vie m'emmenaient. Lorsque tomber amoureux s'est avéré signifier tomber d'une hauteur bien plus grande que je ne l'avais anticipé, j'ai continué à tomber, complaisant. Lorsque mes supérieurs au travail m'ont confié davantage de responsabilités, je les ai acceptées sans me demander si je les voulais vraiment. Lorsque, inévitablement, la vie est devenue de plus en plus compliquée, j'ai rencontré encore plus de problèmes que je ne savais pas résoudre. Je me sentais coincé.

Bien que j'en étais morbidement embarrassé à l'époque, je n'ai pas honte de le dire maintenant. À un moment donné, il a fallu me faire remarquer que je pouvais rechercher sur Internet la solution à n'importe lequel de mes problèmes. Tout ce que je voulais résoudre - les interactions avec les gens au travail, une relation en difficulté, ou les aspects pratiques de la déclaration d'impôts - j'avais la chance d'avoir à ma disposition la plus grande collection de connaissances humaines jamais assemblée.

Au lieu de me débattre dans les débris de mes propres essais et erreurs, j'ai commencé à tirer parti des expériences collectives de tous ceux qui ont été là avant moi. Ils n'avaient pas toujours raison, et je trouvais souvent des informations seulement partiellement similaires à ma propre expérience. Pourtant, cela m'a toujours mis en mouvement dans la bonne direction. Finalement, j'ai commencé à diriger.

Il y a une courbe d'apprentissage, même lorsque l'on recherche simplement un problème. Distiller le fouillis de confusion dans votre tête en les bons termes de recherche est une compétence apprise. Cela m'a aidé à comprendre comment les moteurs de recherche comme Google fonctionnent :

Nous utilisons un logiciel connu sous le nom de crawlers web pour découvrir des pages web publiques. Les crawlers examinent les pages web et suivent les liens sur ces pages, un peu comme vous le feriez si vous naviguiez sur le contenu du web. Ils vont de lien en lien et ramènent des données sur ces pages web vers les serveurs de Google...

Lorsque les crawlers trouvent une page web, nos systèmes rendent le contenu de la page, tout comme un navigateur le ferait. Nous prenons note des signaux clés - des mots-clés à la fraîcheur du site web - et nous gardons une trace de tout cela dans l'index de recherche.

Parfois, je trouve ce dont j'ai besoin en utilisant le bon mot-clé. D'autres fois, je découvre le mot-clé en recherchant le texte qui pourrait l'entourer sur le contenu de la page. Pour le développement logiciel, je recherche le mot ou la combinaison de mots la plus étrange attachée à ce que j'essaie d'apprendre. Je trouve rarement des solutions complètes dans mes résultats de recherche, mais je trouve toujours une direction pour résoudre le problème moi-même.

Résoudre mes propres problèmes, même juste quelques petits à la fois, m'a donné confiance et a construit une dynamique. J'ai commencé à poursuivre les expériences que je voulais, au lieu d'attendre que les expériences m'arrivent.

2. Mettre à jour Internet, il y a quelques années

Je m'étais sorti d'une relation vouée à l'échec et d'un emploi stagnant. Je me suis retrouvé, plutôt joyeusement, à sauter de pays en pays avec seulement un sac à dos de possessions. J'ai rencontré, bien que je ne le savais pas à l'époque, mon futur mari. J'ai trouvé un nouveau sens de la liberté, d'avoir des options, que je savais ne jamais vouloir abandonner. Je devais trouver un moyen de subvenir à mes besoins en travaillant à distance.

Lorsque j'ai essayé pour la première fois de gagner ma vie sur Internet, je me sentais comme un vrai amateur. Assis sur le lit, penché sur mon ordinateur portable, j'ai commencé un blog Wordpress médiocre avec un thème modifié qui ne fonctionnait pas entièrement. J'ai publié sur la façon dont j'ai essayé et échoué à démarrer une entreprise de dropshipping. Mon site était terrible, et je le savais. Mes premières incursions en tant que développeur "réel" étaient pour résoudre mes propres problèmes : comment faire fonctionner mon blog, comment configurer un domaine personnalisé, comment obtenir et utiliser un certificat de sécurité. J'ai trouvé quelques conseils dans les blogs et les réponses que d'autres avaient écrits, mais une grande partie était obsolète, ou pas entièrement correcte. Pourtant, cela m'a aidé.

Je ne peux pas imaginer un monde dans lequel les gens ne feraient rien pour transmettre leurs connaissances aux générations futures. Nos histoires sont tout ce que nous avons au-delà de l'instinct et de la détermination.

J'ai arrêté de publier sur le dropshipping et j'ai commencé à écrire sur les problèmes techniques que je résolvais. J'ai écrit sur ce que j'ai essayé, et finalement sur ce qui a fonctionné. J'ai commencé à recevoir des messages de personnes qui me remerciaient d'avoir expliqué la solution qu'elles recherchaient. Même dans les publications où tout ce que j'avais fait était de lier à l'ensemble correct d'instructions sur un autre site web, les gens me remerciaient de les avoir dirigés vers cela. Je pensais toujours que mon site web était terrible, mais j'ai réalisé que je faisais quelque chose d'utile. Plus je résolvais de problèmes, mieux je devenais pour les résoudre, et plus j'écrivais à ce sujet en retour.

Un jour, quelqu'un m'a offert de l'argent pour l'une de mes solutions. À ma grande joie, il n'a pas été le dernier à le faire.

Alors que je développais mes compétences, j'ai commencé à accepter des offres plus difficiles pour résoudre des problèmes. J'ai découvert, comme d'autres avant moi, que surtout en développement logiciel, toutes les solutions ne sont pas là à vous attendre. La partie la plus frustrante de travailler sur un problème non résolu est que, du moins à votre connaissance, il n'y a personne pour vous dire comment le résoudre. Si vous avez de la chance, vous avez au moins un titre d'un ancien article de blog de quelqu'un. Si vous avez de la chance et de la ténacité, vous trouverez une solution fonctionnelle.

Ne le laissez pas griffonné dans le coin d'un bloc-notes bientôt oublié, sans jamais faciliter le chemin de quelqu'un qui viendra plus tard. Mettez à jour cet ancien article de blog en commentant dessus, ou en envoyant une note à l'auteur. Mettez votre solution sur Internet, quelque part. Idéalement, bloguez à ce sujet vous-même avec autant de détails que vous pouvez vous rappeler. Certaines des personnes qui trouveront votre article pourraient avoir le même problème, et pourraient même être prêtes à vous payer pour le résoudre. Et, si ma propre expérience et quelques histoires éparses se vérifient, l'une des personnes qui viendront plus tard, à la recherche de cette même solution, sera vous.

3. Payer en avant, en arrière, et investir ; il y a deux ans

Déjà familier avec la facilité à arrêter de diriger et à commencer à dériver, j'ai cherché de nouvelles façons de me challenger moi-même et mes compétences. Je voulais faire plus que simplement maintenir mon style de vie. Je voulais offrir quelque chose aux autres ; quelque chose qui comptait.

Une chose étrange a commencé à se produire lorsque j'ai décidé, délibérément, d'écrire un blog technique approfondi sur des sujets que je commençais à peine à maîtriser. J'ai commencé à comprendre profondément certains sujets fondamentaux de l'informatique - et croyez-moi, c'était déjà assez étrange - mais plus étrange encore était que les autres ont commencé à me voir comme une ressource. Les gens me posaient des questions parce qu'ils pensaient que j'avais les réponses. Je ne les avais pas, du moins, pas toujours - mais je savais assez maintenant pour ne pas laisser cela m'arrêter. Je suis allé chercher les réponses, les tester et les comprendre, puis j'ai écrit à leur sujet pour enseigner à ceux qui avaient demandé. Je n'ai presque pas remarqué, en cours de route, que j'apprenais aussi.

Lorsque le blog obsolète de quelqu'un vous mène à une solution éventuelle, vous pouvez le rembourser en postant une mise à jour, ou en bloguant à ce sujet vous-même. Lorsque vous résolvez un problème non résolu, vous payez en avant en enregistrant cette solution pour la prochaine personne qui viendra (parfois vous). Dans les deux cas, en écrivant à ce sujet - honnêtement, et avec votre meilleur effort pour être complet et correct - vous finissez par investir en vous-même.

Expliquer des sujets qui vous intéressent à d'autres personnes vous aide à trouver les pièces manquantes dans vos propres connaissances. Cela vous aide à combler ces lacunes par l'apprentissage, et à intégrer les choses que vous apprenez dans une nouvelle compréhension plus grande. Enseigner quelque chose aux autres vous aide à devenir meilleur dans ce domaine. Devenir meilleur dans quelque chose - n'importe quoi - signifie que vous avez plus à offrir.

La décennie passée, et la décennie à venir

C'est la fin d'une décennie. Je suis passé d'une dérive sans but dans la vie à être le capitaine de mon navire. J'ai amélioré mon environnement, appris de nouvelles compétences, fait de moi une ressource, et je suis devenu l'épouse de mon meilleur ami. Je suis assez heureuse de tout cela.

C'est la fin de 2019. Malgré tout ce qui s'est passé cette année, j'ai écrit un article sur ce blog chaque semaine depuis que j'ai commencé en juillet. Cela fait 23 articles pour 23 semaines, plus un bonus de Noël. J'entends des gens presque tous les jours qui me disent qu'un article que j'ai écrit leur a été utile, et cela me rend heureuse et fière de penser que j'ai fait quelque chose qui compte. La première semaine de janvier marquera mon blog deux ans.

Les derniers mois m'ont vu changer légèrement de cap. Je me suis beaucoup intéressée à la cybersécurité, et j'ai prêté mes compétences au projet Open Web Application Security Project. Je suis maintenant auteure et mainteneuse du Guide de test de sécurité web, version 5. Je suis assez heureuse de cela aussi.

L'année prochaine, je publierai un peu moins, bien que j'écrirai encore plus, alors que je poursuis un vieux rêve de publier un livre, ainsi que de développer mes nouveaux intérêts pour la cybersécurité. Je vise à m'améliorer dans plusieurs domaines. Heureusement, je sais exactement comment faire - et maintenant, vous aussi :

  1. Résolvez vos propres problèmes,
  2. Écrivez à ce sujet,
  3. Enseignez aux autres.

Je vous souhaite une très heureuse nouvelle décennie, cher lecteur.