Python >> Tutoriel Python >  >> Python

Apprendre à devenir un meilleur développeur en déplacement :podcasts Python et livres audio éclairants

Être développeur de logiciels consiste à perfectionner constamment vos compétences. Mais ce n'est pas toujours une tâche facile.

Vous n'avez pas toujours la place ou le temps de sortir votre Kindle, ou ce n'est peut-être pas votre truc.

J'aimerais partager mon expérience en tant que développeur Python vivant dans un monde où il n'y a pratiquement pas de temps à perdre.

Je commence chaque journée par un trajet de 30 minutes pour me rendre au travail ; les livres audio m'ont permis de récupérer ce temps apparemment perdu, et fait de la conduite (quelque chose que j'avais toujours détesté dans le passé) une expérience agréable.

Cependant, si vous pensez que votre trajet quotidien n'est peut-être pas le meilleur moment pour écouter un livre audio, que diriez-vous de l'écouter pendant une séance d'entraînement ou une promenade ? Si vous habitez à proximité d'un parc ou de tout autre endroit sûr où faire du vélo, ou si vous avez un vélo stationnaire, vous pouvez profiter de divertissements éducatifs en plus de votre exercice.

Une fois que vous avez trouvé un endroit et un moment pour commencer à écouter, tout ce dont vous avez besoin est une simple paire d'écouteurs et un téléphone attaché à vous, si ce n'est pas déjà le cas.

En fait, il y a encore une chose dont vous aurez besoin :quelque chose à écouter.

Le matériel d'écoute que je voudrais vous recommander peut être divisé en deux catégories :les podcasts et les livres audio.

Podcasts

Pour rester à jour et satisfaire votre soif quotidienne de connaissances, les podcasts sont un excellent choix.

Puisqu'ils sont beaucoup plus courts que votre ebook typique, ils sont idéaux pour écouter même pendant une courte course/course/conduite.

Ils fournissent souvent une nouvelle perspective sur de nouveaux projets à venir ou juste quelques mots sages d'un auteur d'un cadre ou d'une bibliothèque déjà bien testé et mature.

Vous pouvez trouver un podcast sur pratiquement n'importe quel sujet ; la seule question est de savoir s'il produit encore du contenu frais ou non. Heureusement, la communauté Python a produit des podcasts de très haute qualité qui vous donneront quelque chose de nouveau chaque semaine pendant que vous vous gavez de l'arriéré des épisodes passés.

1. Parle-moi Python

Un podcast de haute qualité et régulièrement mis à jour avec plus de 150 épisodes de 40 minutes parmi lesquels choisir.

2. Octets Python

Le meilleur podcast pour des nouvelles fraîches du monde Python.

3. Podcast.__init__

Comme Parle moi Python, de nombreuses interviews avec des personnalités plus ou moins célèbres de la communauté Python, souvent centrées sur le projet.

4. Tester et coder

Dédié à l'aspect test du développement logiciel, avec Python, bien sûr ! Bon choix pour les ingénieurs QA et les développeurs.

Livres audio

Il semble qu'il n'y ait pas de livres audio qui ciblent les développeurs comme leur public - vous pouvez probablement deviner pourquoi.

Mais cela ne signifie pas qu'il n'y a pas de livres audio qui peuvent faire de vous un meilleur développeur, coéquipier et peut-être même un leader.

1. Algorithmes pour vivre

Bien que destiné à un public général, expliquant comment on peut appliquer des algorithmes bien connus aux problèmes de la vie quotidienne, il peut également fonctionner comme un bon cours de recyclage pour un programmeur. Tous les programmeurs n'ont même pas suivi un cours d'algorithmes, et encore moins se souviennent du contenu du cours, donc un livre comme Algorithms to Live By peut apporter beaucoup de valeur.

Remarque :même si j'ai vraiment aimé ce livre, je suggère fortement de l'écouter en utilisant 1,5 x la vitesse normale. Fondamentalement, chaque application de livre audio devrait vous permettre de modifier la vitesse de lecture, de sorte que cela ne devrait pas poser de problème. Dans la plupart des cas, ajuster le rythme à vos besoins/niveau de concentration améliorera considérablement votre expérience.

2. Le pouvoir de l'habitude

Essentiellement un livre sur la façon de "pirater" vos routines quotidiennes pour les adapter à vos objectifs.

Pourquoi ai-je décidé de le mettre sur cette liste ? Parce que la prémisse de tout cet article est que nous devons adapter nos vies pour continuer à faire le meilleur travail possible, sans perdre notre raison, c'est-à-dire. Afin de devenir plus productif et de ne pas nous surmener, il est crucial de faire en sorte que nos habitudes fonctionnent pour nous.

3. Compétences non techniques :le manuel de vie du développeur de logiciels

Si vous ne savez pas quel sujet vous convient le mieux, ce livre est un bon choix pour commencer. Il couvre une variété de sujets liés à l'amélioration de votre carrière et contient un trésor de références à d'autres matériaux que vous pouvez utiliser comme source d'inspiration pour approfondir.

Contrairement aux livres scientifiques énumérés ci-dessus, celui-ci est principalement basé sur l'expérience de l'auteur et sa recherche de la meilleure façon de réussir.

4. Le projet Phénix

Une fable se déroulant strictement dans le domaine informatique. Si vous avez déjà travaillé pour une petite entreprise, même en tant que programmeur, les problèmes DevOps typiques décrits dans The Phoenix Project frappera près de chez vous.

Même si vous travaillez dans un environnement où ces choses sont le travail d'un autre département, vous serez toujours surpris de la précision avec laquelle la situation fictive représente le véritable pointage du doigt qui se produit lorsque des problèmes surviennent, même si tout le monde travaille soi-disant vers des objectifs communs.

Si vous cherchez une introduction légère et fonctionnelle aux principes Lean, ce livre est fait pour vous.

5. Conduire :la vérité surprenante sur ce qui nous motive

Basé sur des recherches approfondies, ce livre audio met en lumière ce qui motive les plus performants et pourquoi des entreprises telles que Google ou Atlassian permettent à leurs employés de passer jusqu'à 20 % de leur temps à travailler de leur côté projets.

6. Les cinq dysfonctionnements d'une équipe

Une parabole du leadership montrant les dysfonctionnements fondamentaux affectant le travail des équipes, et la manière de faire face à ces dysfonctionnements.

Bien qu'il raconte l'histoire de personnages fictifs, démontrant le point de vue de l'auteur, cela reste une lecture très informative et intéressante. Alors que le public cible était sans aucun doute les cadres supérieurs/moyens, toute personne travaillant dans une équipe - et travailler dans une équipe n'est pas facultative pour un développeur de logiciels aujourd'hui - peut également apprendre beaucoup de ce livre audio.

Mentions honorables

Pour apporter de nouvelles idées au monde, je suggère The Lean Startup et Sprint :comment résoudre de gros problèmes et tester de nouvelles idées en seulement cinq jours .

Pour une introduction à Kanban, je voudrais recommander Rendre le travail visible :Exposer le vol de temps pour optimiser le travail et le flux bien qu'il soit coupable de l'erreur typique de faire référence à un PDF joint, ce qui va à l'encontre de l'intérêt d'écouter un livre audio.

Si vous travaillez dans SCRUM, vous pouvez également écouter Scrum Mastery :From Good to Great Servant-Leadership. Bien qu'écrit en pensant aux aspirants Scrum Masters, il contient des exemples concrets et des conseils pratiques qui peuvent aider chaque membre de l'équipe Scrum. Il souligne l'importance du principe Agile d'adaptabilité et le rôle souvent méconnu du Scrum Master dans l'équipe.

Enfin, notre propre Maciej Dziergwa a récemment fait une apparition sur le Porozmawiajmy o IT podcast, où lui et Krzysztof Kempiński parlent des maisons de logiciels. Ils discutent de ce que sont les éditeurs de logiciels, comment les construire, par où commencer, quels sont les plus grands défis et quelles erreurs sont les plus faciles à commettre dans le processus. Ayant été le PDG de STX Next depuis plus de 13 ans maintenant, disons simplement que Maciej avait quelques conseils à partager. Vous pouvez écouter l'épisode ici.

Prêt ? Allez !

Maintenant que vous avez découvert quelques podcasts et livres audio intéressants, vous aurez besoin de quelque chose que vous pourrez utiliser pour les écouter. Eh bien, grâce aux smartphones résidant dans la poche de pratiquement toutes les personnes axées sur la technologie, ce sera aussi simple que de télécharger une application décente depuis votre boutique d'applications et de taper le titre du podcast/livre audio qui a attiré votre attention.

Applications de podcasts et de livres audio

Heureusement, le choix d'applications est assez bon, quelle que soit la version du système d'exploitation de smartphone que vous utilisez, mais pour vous éviter toute confusion parmi une pléthore de choix, laissez-moi vous donner quelques recommandations pour Android.

Pour me tenir au courant des nouveaux épisodes de podcast, j'utilise Podcast Player, qui est gratuit (il ne contient que quelques publicités discrètes).

Pour les livres audio, les deux choix que je recommande sont :

  • l'application Audible officielle :l'importante bibliothèque d'Amazon justifie les frais d'abonnement, surtout si vous ne vous limitez pas aux livres liés à votre carrière ; ou,
  • Voice Audiobook Player :pour écouter des livres hors ligne au format MP3 ou dans l'un des autres formats pris en charge.

Quelque chose manque à la liste ?

Bien que je connaisse bien une variété de podcasts de haute qualité (c'est pourquoi j'ai limité la sélection à ceux directement liés à Python), je suis toujours à la recherche de livres audio plus généraux liés au développement de logiciels !

Si vous avez des suggestions, assurez-vous de me contacter, ou mieux encore, laissez-les dans la section des commentaires pour que les autres puissent les voir et les utiliser.