Je constate que la plupart des bons programmeurs ont l'habitude de lire de gros livres pour apprendre la technologie.
Que faut-il vraiment pour lire des livres techniques, mis à part l'intérêt réel porté à la technologie?
Comment puis-je améliorer ma capacité à lire ces livres?
Réponses:
Nous avons vraiment de grands yeux.
Blague à part, je suis de ceux qui trouvent la lecture très difficile. Si je suis en train de lire un très grand livre, j'essaie de lire tôt le matin, quand je me lève pour la première fois, quand mon esprit est libre de distractions. Je trouve que je peux être absorbé beaucoup plus facilement à cette heure de la journée et que je conserve plus.
Ensuite, il y a des livres tellement secs qu'ils seront douloureux quelles que soient les circonstances de lecture. J'essaie de les éviter autant que possible ou de trouver un autre livre contenant les mêmes informations et écrit dans un style différent. Si la lecture d'un livre est si pénible que vous pouvez à peine empêcher de le réprimer, vous perdez votre temps car vous n'en retiendrez probablement pas beaucoup de toute façon.
Néanmoins, je préfère de loin recevoir des informations à plus petite dose. Mes «gros livres» sont pour la plupart à titre de référence et ne doivent pas être lus de bout en bout, à moins que vous n'ayez une capacité d'attention incroyable.
De plus, même si je suis en train de digresser, j'apprécie vraiment que les gens prennent le temps d'écrire des critiques de livres sur leur blog ou leur site Web personnel. Cela m'aide à trouver les livres qui me conviennent le mieux. Donc, si vous aimez ou détestez un livre, envisagez de publier une critique. Cela se présentera aux personnes qui pourraient être intéressées par le livre dont vous parlez.
la source
Comment manger un éléphant? Une bouchée à la fois.
la source
N
devrait réduire le temps parN
. Un club de lecture de livresN
fonctionnera en deux phases. Dans la première phase, chaque personne lit1/N
le livre, en supposant qu'il n'y a pas de dépendance dans l'ordre de lecture. La deuxième phase serait uneO(N^2)
communication, mais ne prendrait que des pas deO(N)
temps, car à chaque pas, une personne peut émettre à desN-1
tiers. En supposant que le temps nécessaire à la diffusion1/N
du livre soit également proportionnel1/N
, le temps nécessaire pour la deuxième phase serait indépendant duN
nombre de personnes dans le club.Temps, effort et persistance. Par exemple, il m'a fallu des mois (peut-être 6 mois, 30 minutes par jour) pour parcourir initialement Code Complete. Veillez à souligner les éléments importants et à prendre des notes personnelles afin de pouvoir réviser les points essentiels ultérieurement. Vous n'apprendrez rien en regardant simplement le texte.
Voyez comment vous apprendre à programmer en dix ans .
la source
Les bons livres ne sont pas forcément gros. Les livres O'Reilly et Pragmatic Programmer ont tendance à être plutôt minces et plutôt bons.
Je vous conseillerais de lire certains des livres recommandés à l' adresse https://stackoverflow.com/questions/1711/what-is-the-single-most-influential-book-every-programmer-should-read
Mais pour répondre à votre question, il faut déployer des efforts, à l’instar de tout autre sujet d’étude. Lecture attentive, réflexion, prise de notes et exercices .
la source
Lisez-le comme si votre travail en dépendait, la plupart du temps.
C’est un domaine dans lequel je cherche toujours à améliorer. Peu de façons j’avais découvert:
Rappelez-vous toujours ce que RTFM représente.
la source
Régime alimentaire et sommeil - des choses que l’OMI, sont essentielles à la qualité de vos activités.
Voici une liste et des explications de mon blog :
la source
eye fatigue
C'est des conneries. Vos yeux sont fatigués lorsque vous regardez de plus près, vers l’écran allumé ou le papier naturel. Le scintillement n'a pas d'importance. Vérifie ça. Un ordinateur portable est préférable car son écran est plus grand et vous pouvez le tenir plus loin. Les yeux sans contrainte se concentrent sur l'infini. En regardant de plus près, certains muscles commencent à faire mal et peuvent causer des dommages. Apprenez la physiologie avant d'enseigner aux gens. Le conseil de respirer semble être utile.Essayez de lire le manuel plus activement. En d'autres termes, ne regardez pas seulement les mots, mais devenez actif. Par exemple, considérons certaines des techniques suivantes:
Commencez par lire le manuel au préalable, c’est-à-dire ne commencez pas par lire le manuel de bout en bout, mais par lire le titre du manuel, le flou de l’éditeur (s’il en existe), la préface ou l’introduction, puis étudiez le tableau des Contenu. Commencez ensuite par lire les sections des sections que vous avez découvertes vous intéressent le plus (les paragraphes de résumé au début ou à la fin des chapitres sont particulièrement intéressants à lire lors de la pré-lecture).
Posez les questions du manuel auxquelles vous répondez en consultant les réponses dans le manuel.
Rédigez un aperçu du manuel pendant que vous lisez. Notez que le contour ne doit pas nécessairement coïncider avec la table des matières et peut aller plus en profondeur.
Soulignez les mots et les phrases importantes.
Rédigez de brefs résumés de sections ou de paragraphes.
Esquissez une carte mentale de ce que vous lisez en cours de lecture.
Les techniques ci-dessus s’appliquent à tout travail d’exposition (par exemple aux romans, par exemple) que vous lisez, et s’appliquent donc également aux manuels.
Si vous souhaitez davantage d’informations, recherchez des livres ou, sur Google, le sujet de la "lecture active".
la source
Je recommande fortement Comment lire un livre . Il donne des conseils généraux sur la façon de tirer le meilleur parti de votre lecture en prenant des notes, en posant des questions, en déterminant les objectifs de l'auteur, etc. Il donne également des conseils sur la façon de tirer le meilleur parti de votre temps en déterminant ce qui peut être écrémé ou sauté tôt. sur.
Cela ne vise pas spécifiquement les livres techniques, mais le conseil est certainement valable. Et c'est une lecture assez facile elle-même, bien que longue. Cependant, un certain nombre de chapitres sur des types de lecture spécifiques peuvent être sautés.
la source
Vous devez avoir besoin de ce que vous lisez. Puis, tout à coup, cela devient intéressant.
De plus, parlez aux autres / même à vous-même de ce que vous avez lu. La plupart des techniciens s'intéressent à la lecture de résumés de livres intéressants et fournissent leurs propres résumés de choses qu'ils ont lues, ce qui donne lieu à une conversation technique intéressante.
la source
Ce que je fais est un peu "lecture en largeur": d'abord la table des matières, puis j'essaie de lire les chapitres dans l'ordre mais pas en profondeur, en sautant de gros morceaux de texte et en passant directement au code, en effectuant un retour en arrière si nécessaire pour le comprendre. Ayant une meilleure idée du livre, j'ai entièrement lu les chapitres intéressants et laissé le reste du livre à lire "à la demande".
la source
Je feuillette souvent le livre plusieurs fois, en lisant des passages qui attirent mon attention. Après cela, j'ai une bonne idée de ce qu'il y a dans le livre et je peux le récupérer plus tard lorsque j'ai besoin d'en savoir plus sur quelque chose. Ensuite, si le temps le permet, je le lirai plus méthodiquement.
Cela fait plus de 30 ans que je développe et que j'ai appris la plupart de ce que je sais en lisant et en essayant ce que j'ai lu. Je suis un étudiant très expérimenté et j'aime bricoler et peaufiner pendant que j'essaie un exemple de code si je ne suis pas sûr de quelque chose.
Il est essentiel de continuer à apprendre si vous voulez bien gagner votre vie avec la programmation. Les technologies que vous connaissez actuellement et que vous pensez être chaudes seront épuisées et surchargées dans cinq ans, vous devez donc continuer à apprendre. Les développeurs n'ont pas le luxe d'apprendre une chose et de se détendre ensuite. C'est en partie positif et en partie négatif, car il nous incombe de continuer à apprendre, mais je pense que la plupart des développeurs aiment le défi créatif et acceptons donc ce prix.
la source
Ce que j'ai trouvé important, c'est de lire la préface. Souvent, l’auteur vous donnera des suggestions sur la façon de lire le livre. De plus, j'essaie de lire les chapitres d'introduction jusqu'au bout, même si je pense avoir déjà les bases nécessaires. Je trouve que cela aide souvent à me familiariser avec le vocabulaire du livre (par exemple, "Lorsque nous disons 'serveur', nous entendons le matériel physique; lorsque nous disons 'serveur Web', nous entendons l'instance du serveur d'applications.").
Je dois aussi lutter contre l'envie d'écrémer. Lire pour comprendre est différent de lire pour référence. Ralentissez, faites une pause toutes les deux pages et passez en revue ce que vous venez de lire. Relire des sections difficiles donne souvent l’impression d’une perte de temps, mais c’est rentable à long terme, car cela me permet de comprendre plus rapidement les sections suivantes.
la source
Si je reçois un de ces gros livres de type référence, je le lis comme référence. Cela veut dire que je cherche rapidement les points clés et que j'essaie d'apprendre le livre pour que je sache où chercher quelque chose quand j'en ai besoin. Un bon exemple est mon manuel de référence C. Je l'ai lu, mais je ne pourrais pas vous citer les spécifications C. Cependant, je connais la plupart des choses importantes et je peux rechercher rapidement tout ce dont j'ai besoin car je connais bien la structure du livre.
Si je lis un guide pratique ou un livre d'introduction, je le fais généralement devant l'ordinateur pour pouvoir l'essayer au fur et à mesure. Mes livres d'introduction préférés ont beaucoup de code à essayer - et je vous le dis, n'utilisez pas les exemples de code sur le CD! Vous gagnerez beaucoup plus de connaissances pratiques en le tapant vous-même.
la source
Honnêtement, il y a quelques livres de programmation que je lis aussi avidement que l’on lit habituellement un roman. Il suffit de chercher les plus intéressants , et leur lecture ne sera pas du tout un problème.
Ne vous limitez pas à des livres exclusivement techniques; des livres intéressants sur la programmation sont des entrevues , des essais , des histoires de réussite , des choses comme ça. Je trouve cela extrêmement fascinant et toujours instructif. Ils pourraient être un bon point de départ pour vous.
la source
J'ai lu environ 300 livres jusqu'à présent dans ma vie (certains avec 700 pages au maximum) et je dois dire qu'il faut (1) éliminer les distractions, (2) trouver quelqu'un qui s'intéresse également à la sujet afin que vous puissiez leur parler de ce que vous avez appris récemment en lisant, et (3) posez-vous cette question: Dans 3 jours, est-ce que je veux avoir accompli quelque chose et beaucoup appris, ou je ne veux rien apprendre, assis devant la télévision ou joué à des jeux vidéo?
Peu de gens en Amérique lisent des livres de non-fiction. J'ai rencontré probablement une centaine de personnes au cours des six derniers mois, et bien que presque chacune de ces personnes sache que je suis un lecteur presque passionné de livres de fiction, personne n'a jamais parlé de lire un livre de fiction, Je n'ai jamais vu aucun d'entre eux lire un livre de non-fiction. Être disposé et capable de lire des livres de non-fiction soulève instantanément mon respect pour quelqu'un, même si je déteste les livres qu'ils aiment. Si peu de gens sont prêts à faire autre chose que boire, se vanter, etc., il est vraiment remarquable de constater que quelqu'un lit et lit un livre.
la source
Hah, vous pensez que les lire est difficile, essayez de les écrire!
J'essaie généralement d'écrire du code ou d'exécuter une tâche pour tester mes connaissances au fur et à mesure que j'absorbe le contenu. Vous ne dites pas à quoi sert le manuel, je ne peux donc pas vous donner plus de conseils.
la source
Voici un truc de métacognition que j’utilise.
Lire le livre pendant 10 minutes (sans distractions). Ces 10 minutes devraient inclure la compréhension de la matière que je viens de lire.
Est-ce que je m'ennuie maintenant? Oui = Arrêter, Non = Continuer pendant 10 minutes.
Je répète l'étape 2 pendant 30 minutes au maximum, puis je fais une pause. Si je m'ennuie après la pause, arrêtez-vous. Cette méthode m'empêche de me laisser distraire et me permet de m'arrêter quand je sais que mon cerveau s'égare.
La lecture en est une partie. Aussi, s'il y a des exercices dans le matériel, faites-les. Enfin, si je sais que je dois relire le contenu, je souligne les points clés (et non la page entière!).
la source
C'est une question étrange. Si quelque chose vous intéresse, n’est-il pas naturel de vouloir en savoir plus? Si vous avez du mal à lire des livres sur la programmation, vous devriez vous demander si cela vous intéresse vraiment.
Si la réponse est toujours oui, assurez-vous de choisir un bon livre en rapport avec ce que vous faites actuellement. Par exemple, si vous utilisez C ++, commencez à lire les livres de Scott Meyers ou Andrey Alexandrescu.
la source
Je trouve impossible d'absorber passivement le contenu d'un manuel. Le mieux que je puisse faire est d’avoir une idée générale des caractéristiques de la technologie. Pour vraiment apprendre une technologie en détail, j'ai le manuel ouvert pendant que j'essaie d'accomplir une tâche. Après environ un mois, je suis un expert relatif; la plupart des programmeurs ne semblent pas lire les manuels du tout.
la source
Je ramène les manuels à la maison et je m'assieds dans mon lit en les lisant. Quand ils m'envoient dormir, je dors. En quelques nuits, peut-être une semaine, je peux y arriver.
En faisant cela, je sais que peu de choses me resteront en tête, mais je sais où regarder.
Ensuite, je fais du vrai travail, et quand je ne sais pas quoi faire ou que je dois regarder dans le manuel, je sais où regarder et je relis cette partie en détail.
Je le fais toujours, avec les manuels de compilateur, les lieurs, les outils de développement, etc. Toujours avoir. Et j'en sais toujours plus sur les outils que tous mes collègues qui vont simplement faire des choses. Et ensuite, demandez-moi de vous aider lorsque les choses ne fonctionnent pas.
Je sais que lire des manuels au lit la nuit n’est pas très romantique. Ma femme est habituée à ça maintenant. Et c’est mieux que de lire la documentation de conception ou les spécifications techniques avec un stylo rouge à la main (cela aussi):
la source
J'ai beaucoup de gros livres techniques:
*) Un bon lecteur électronique est essentiel, sauf si vous souhaitez réserver une GRANDE zone à collecter pour les poussins ... J'aime la ligne Sony Reader en raison de la façon dont elle traite les notes, la navigation et les index - idéale pour la lecture technique - mais je ne le fais pas 'travaillez pas pour Sony -' à chacun, le sien '.
*) J'achète généralement des ouvrages de type référence bien indexés et je les lis rarement, si jamais, de la même manière que vous lisez un roman. Je lis la préface et l'intro, puis numérise la table des matières et les index afin de savoir ce qu'il y a au moment où j'en ai besoin.
*) J'évite les gros livres sur des sujets spécialisés étroits - OMI, ceux-ci s'avèrent être un gaspillage, car à la fin du livre, la technologie est obsolète, ou vous passez à un autre projet, ou ils dépensent Beaucoup de temps sur des choses que tout programmeur expérimenté découvrira lui-même achètera juste en le faisant.
la source
Je trouve les livres techniques une catégorie trop générale et il n’existe pas de méthode unique qui conviendrait pour tous les types de livres. Beaucoup dépend également de l'intérêt et des connaissances du domaine approprié (au-delà de l'anglais de base) que le lecteur devrait déjà posséder pour couvrir efficacement le contenu, dans un délai raisonnable. Il est important de placer les bonnes attentes, c’est-à-dire qu’aucune personne normale ne devrait s’attendre à lire rapidement un dictionnaire d’un bout à l’autre et à en comprendre beaucoup, car il ya trop de profondeur / de contenu à digérer dans un délai aussi court que le texte normal, par exemple. nouvelles ou fiction.
Ouvrages de référence - principalement utilisés à titre de référence, si vous avez vraiment l'intention de lire un livre de bout en bout, préparez-vous à posséder les connaissances de base nécessaires à un taux de lecture acceptable. Je trouve que la série de livres TAOCP est particulièrement exigeante, et la lecture rapide ne va pas marcher si vous devez faire une pause et réfléchir après quelques phrases. Ils ressemblent davantage à des manuels qui sont mieux étudiés quand il y a des exercices sur lesquels travailler.
Tutoriels / guides - ce sont les plus faciles à lire intégralement, en particulier ceux qui contiennent des exemples concrets pouvant être traduits en activités pratiques, ce qui est un moyen plus attrayant et plus efficace de vérifier les connaissances acquises. Cela ne me dérange pas la prose, pour laquelle la lecture rapide est très efficace.
Ceci étant dit, il serait peut-être plus important d'identifier le bon type de livres à lire en même temps et de laisser les obstacles insurmontables à plus tard, quand on sera mieux à même de les gérer.
la source
Obtenez un livre écrit par un bon écrivain. Les livres de Manning Press In Action sont bons car ils ne sont pas des manuels, ce sont des tutoriels qui couvrent également les détails importants.
Lire avec un surligneur .
Si cela ressemble à ci-dessous, il devrait être plus facile de se souvenir:
la source
Je ne trouve pas beaucoup de temps pour lire des livres. "Real World Haskell" m'a pris environ un an pour terminer. J'ai l'habitude de sauter les passages que je ne peux pas appliquer à court terme. Je lis les pages intéressantes peu à peu. Ce qui aide, c'est de souligner les idées les plus importantes avec un crayon pour que je n'oublie pas ce que je lisais quand je le reprends enfin.
la source
Voici ce qui se passe habituellement dans mon cas.
"X tech, ça sonne vraiment bien, où puis-je en apprendre plus?" J'ai alors dit à Google que la technologie absorbait le plus possible. J'essayais, si possible, de produire un effort à petite échelle pour utiliser le nouveau battage publicitaire. Si je suis toujours intéressé, j'achète un bon livre sur le sujet. Dernièrement, c'est une incursion dans la WCF.
Pour le lire, je garde mon livre de choix (généralement le dernier achat que j'ai fait) à portée de main pour mon temps privé dans la salle de bain, loin des enfants et des distractions. Cela me prend plus de temps pour le lire de cette façon, mais au moins je les traverse.
la source
Je lis rapidement (et écris mes propres notes dans la marge, le cas échéant). La vitesse de lecture n'est pas un canular. Je suis passé de 140wpm (mots par minute) à 800wpm avec une rétention accrue après quelques semaines d’entraînement.
la source