Désolé de réagir, mais je ne peux plus faire ça

Récemment, je suis tombé sur l'expression «fatigue JavaScript», et j'ai tout de suite su qu'il s'agissait de moi.



Au cours des dernières années, j'ai fait de mon mieux pour suivre les innovations de l'écosystème React, et, plus précisément, les innovations en JavaScript, où le changement se produit à une vitesse ahurissante. La plupart du temps, je me suis également promis d'apprendre de nouvelles langues, d'essayer de nouvelles technologies en général - de faire quelque chose qui me sortirait de ma zone de confort, au centre de laquelle se trouvait JavaScript.











Mais moi, presque toujours, je n'ai rien fait de tel. Le point ici était que React et JavaScript, si vous vous efforcez d'être conscient de tout ce qui se passe dans ces domaines, prennent trop de temps et d'énergie. Parfois, je craignais vraiment que mes connaissances et mes compétences ne deviennent obsolètes. Tout cela m'a laissé très peu de temps pour explorer quelque chose de nouveau.



Moment crucial



Une fois que je me suis rendu compte que je devrais payer les factures "fatigue JavaScript". Puis vint la sortie de la bibliothèque Recoil , conçue pour contrôler l'état des composants dans React. Plus récemment, je me serais enterré dans la documentation, essayé la bibliothèque, lu suffisamment le code source, essayant de fouiller dans les détails de l'implémentation. Mais cette fois, je ne voulais rien faire de tout cela.



Tout ce que je peux dire à propos de Recoil maintenant, c'est que les programmeurs semblent aimer cette bibliothèque et qu'elle utilise quelque chose appelé "atomes". Peut-être qu'elle a été nommée Recoil pour cette raison?





La première intersection de mon travail et de la chimie - ce que j'ai étudié (état fondamental, au repos; acte d'absorption; état excité et «taux de rendement»)



Je veux tout expliquer très clairement, au cas où mon employeur le lirait. Je continuerai à aimer mon travail lié à JavaScript et React. Du lundi au vendredi, je serai aussi dévoué à ma cause que je l’ai toujours été. J'apprendrai de nouvelles choses et j'essaierai de nouveaux outils. Mais, en dehors des heures d'ouverture, je serai probablement occupé par autre chose.



Et après?



Je suis toujours à la croisée des chemins, mais j'ai quelques idées.



▍Écrire des articles



Je pourrais ajouter quelques articles de blog inachevés, et j'espère pouvoir trouver de nouveaux sujets dans un avenir prévisible.



▍Petites expériences avec des architectures utilisées dans des projets à grande échelle



Des expériences comme celle-ci peuvent être effectuées avec le plan gratuit AWS. Auparavant, c'était intéressant pour moi de le faire. Disons que j'ai pris une simple liste de cafés et, sur la base de SAM , j'en ai fait quelque chose de irréaliste. Ce projet a utilisé les fonctions lambda, DynamoDB et SNS.





Expériences intéressantes avec une architecture trop compliquée



▍Étude de la rouille



Je voudrais apprendre à programmer dans une langue assez basique. Et aussi - je veux comprendre les raisons pour lesquelles de nombreux programmeurs appellent Rust leur langue préférée.





Résultats de l' étude Stack Overflow 2020



Le fait est que Rust, pendant 5 années consécutives, a dirigé la recherche Stack Overflow en tant que langage de programmation le plus préféré.



De plus, je suis très attiré par le fait que Rust compile en WASM. Et WebAssembly est une autre technologie que j'aimerais maîtriser.



Pour me faciliter la vie, je peux commencer par Yew . Il s'agit d'un cadre de développement d'applications Web basé sur Rust inspiré de la bibliothèque React. Yew est un framework basé sur des composants qui utilise quelque chose comme JSX.



Ou, même si cela sera probablement plus difficile, je pourrais essayer de construire un outil de ligne de commande dans Rust.



▍Développement d'une application mobile sur Flutter



Je n'ai jamais été particulièrement intéressé par le développement mobile. C'est pourquoi je vais l'essayer.





Les applications Flutter écrivent sur Dart.



Dans Flutter, je suis attiré par le fait que, en utilisant ce framework, je n'ai pas à me demander si j'écris une application pour iOS ou Android. Ce qui est fait sur Flutter fonctionnera là et là. De plus, le langage de programmation Dart me semble intéressant.



Résultat



Je ne pourrai peut-être mettre en œuvre que certaines des idées ci-dessus. Tout est possible. Ou peut-être que je vais lire la documentation Recoil et retourner dans ma zone de confort.



Mais quoi qu'il arrive, en ce moment je suis prêt à suivre le rythme effréné de React pendant un certain temps en échange d'apprendre quelque chose de nouveau.



Êtes-vous fatigué de JavaScript?










All Articles