Comment les gens lisent-ils de gros livres techniques? [fermé]

70

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?

Peter Boughton
la source
20
FWIW, je n'aime pas les livres bavards, je préfère des livres comme la série "Nutshell" d'Oeilly, des livres qui vous permettent de lire une page ou deux et de digérer un concept spécifique, au lieu de ces épopées romanesques qui nécessitent une demi-journée pour passer à travers un chapitre, complètement distrait par la prose.
Robert Harvey
Bonne question, mais pas nécessairement très spécifique à la programmation. Vous devriez envisager de le modifier pour le rendre plus spécifique à la programmation.
Anto
2
Arrêtez de lire les manuels et commencez à poser des questions aux débutants sur StackOverflow. Ils l'aiment là-bas.
Job
1
@ RobertHarvey Kinda aime ce commentaire? j / k.
bobobobo

Réponses:

62

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.

Tim Post
la source
14
+1 pour avoir observé qu'un manuel doit présenter les informations dans un format compréhensible, sinon c'est un effort
inutile
Introduction aux algorithmes.
Dhaivat Pandya
Knuth a un style vif mais impossible à lire. Juste parce que la courbe d'apprentissage est si raide. Il serait très efficace de raconter lui-même l’histoire complète au lieu de condenser le sujet dans des brochures épaisses et de forcer les étudiants à inventer la théorie manquante entre chaque étape de celle-ci.
Little Alien
76

Comment manger un éléphant? Une bouchée à la fois.

utilisateur2567
la source
11
Il faut aussi beaucoup de temps pour manger un éléphant. Vous en auriez marre au moment où ce sera fini. Même peut être un problème avec d'énormes livres techniques.
Talonx
5
Je suis tout à fait certain que les éléphants, partout dans le monde, envisagent une révolution à cause de ce post, vous êtes une motte insensible. De plus, à quelle extrémité de l'éléphant faut-il commencer à manger?
Tim Post
14
En théorie, un club de consommateurs d'éléphants Ndevrait réduire le temps par N. Un club de lecture de livres Nfonctionnera en deux phases. Dans la première phase, chaque personne lit 1/Nle livre, en supposant qu'il n'y a pas de dépendance dans l'ordre de lecture. La deuxième phase serait une O(N^2)communication, mais ne prendrait que des pas de O(N)temps, car à chaque pas, une personne peut émettre à des N-1tiers. En supposant que le temps nécessaire à la diffusion 1/N du livre soit également proportionnel 1/N, le temps nécessaire pour la deuxième phase serait indépendant du Nnombre de personnes dans le club.
Rwong
1
J'aurais dû demander "Comment gravir une montagne" ... c'est plus végétarien.
Anton Petrov
1
@ MDMoore313 En une phrase: "comment BitTorrent la connaissance humaine d'un livre."
Rwong
37

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 .

Joonas Pulakka
la source
6 mois? Bon sang, je l'ai traversé en moins d'un mois - c'était une si bonne lecture que je ne pouvais pas m'arrêter de le lire.
Gablin
17
Mise en évidence des frissons ! Quel genre de monstre détruit un livre parfaitement charmant! Les notes sont bonnes cependant. CC est un excellent livre, même si j’admets en survoler quelques morceaux. Certains conseils ne sont pas vraiment nécessaires en C # (et d'autres le sont beaucoup!)
CodexArcanum
9
J'aime mettre en avant parce que la plupart des livres de programmation, y compris CC, ont un signal / signal médiocre. C'est tout "bla bla bla bla bla bla bla bla un bon point bla bla bla bla". Après quelques décennies, il sera totalement obsolète, ce qui le différenciera de la littérature traditionnelle. pas besoin de le garder propre, IMO.
Joonas Pulakka
5
Le temps pris dépend aussi de ce que vous lisez. Je ne lis jamais qu'un livre à la fois. Pour moi, cela va généralement: 1-2 pour le travail, 1 pour l'étude personnelle, 1 pour les loisirs (généralement un roman) et 1 pour la salle de bain.
Steven Evers
7
@ Codex, la mise en évidence est la version morte de la coloration syntaxique.
23

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 .

utilisateur1249
la source
+1 J'ai tendance à éviter d'acheter des livres de plus de 400 pages, simplement parce que je sais que cela va me prendre une éternité pour le lire. En outre, je trouve que les livres plus courts sont plus pertinents et ne se répètent pas autant.
Martin Wickman
@ Martin Wickman: Il n'a pas dit "évitez d'acheter des livres de plus de 400 pages"; il a dit que "les bons livres ne sont pas forcément gros". C'est une énorme différence. Si vous évitiez les "gros" livres, vous ne liriez jamais Code Complete - les livres avec les taux les plus élevés dans la question liée.
Gablin
8
+1 pour faire les exercices.
Gablin
@ Martin, laissez-moi deviner - les livres que vous n'achetez pas ont beaucoup de copies d'écran?
1
@ gablin: j'ai dit " j'ai tendance à". De plus, je possède Code Complete. Pour être honnête, je n'ai pas trop aimé ça.
Martin Wickman
22

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:

  1. La lecture par étapes: .. écumer à travers d' abord essayer juste pour terminer. Travaillez ensuite lentement en lisant les zones importantes. Il est important de jeter un coup d’œil au tout, car vous devez avoir l’idée qu’un certain contenu existe réellement et savoir comment y accéder rapidement.
  2. crayon n cahier de travail :, soulignant / soulignant des points importants. Prenez des notes récapitulatives sur des sujets importants et difficiles.
  3. Commencez par aborder les domaines pertinents: lisez attentivement le contenu et les domaines applicables immédiatement à votre situation et lisez le reste au fur et à mesure de leur apparition.
  4. Donner la priorité aux domaines importants: Demander aux personnes âgées quelles zones doivent être abordées en premier, établir une liste de priorités et en traiter l'ordre établi.
  5. Canard en caoutchouc: Oui, c'est réel et très pertinent. L' explication de concepts difficiles ou sa lecture à un canard en caoutchouc vous aidera à mieux le comprendre.
  6. Références en ligne : Trouvez en ligne des références, des exemples, des implémentations en temps réel de concepts difficiles et notez-les à côté du manuel.
  7. Moment de réflexion: Après chaque sujet difficile, prenez le temps de vous rappeler des connexions, des dépendances et de visualiser son application, sa mise en œuvre. Pour vraiment enraciner le concept.
  8. Trouver un groupe de discussion: forums, groupes, collègues, personnes âgées à qui vous pouvez discuter des concepts pour garder les choses à l’esprit et pour recueillir leur point de vue sur le sujet. Rappelez-vous que différentes personnes comprennent le même sujet avec des intensités et des profondeurs variables en fonction de leur expérience et de leur exposition. Cela aide également à maintenir la motivation et l'intérêt.

Rappelez-vous toujours ce que RTFM représente.

Aditya P
la source
Ouais, je suppose que je devrais engager quelqu'un pour me diriger la tête avec une arme à feu, juste pour en faire ressortir l'importance dans mon subconscient.
Intuitionné
J'aime bien la suggestion de notes dans la partie 1. Je fais déjà quelque chose comme ceci - coupant des éléments importants dans un fichier de notes - mais parfois, ce n'est tout simplement pas assez interactif.
Intuition
"Comment manges-tu un éléphant? Une bouchée à la fois." J'aime moi-même # 1.
Jmq
6
Lire le manuel de baise?
Nom à afficher
3
Lisez le manuel convivial .
Octobre
15

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 :

Ok, commençons… mais tout d’abord, il va sans dire que le «meilleur» moyen d’apprendre est ce qui vous convient le mieux. Ce ne sont là que quelques conseils que je trouve qui m’aident. Peut-être qu'ils vont vous aider aussi.

1. Apprenez quelque chose qui vous intéresse!

Celui-ci est facile. Si votre coeur n'y est pas, oubliez ça. Nous apprenons mieux lorsque nous nous intéressons au sujet. Bien sûr, nos raisons d'apprendre quelque chose peuvent varier - vous voudrez peut-être apprendre quelque chose pour ne pas avoir à payer quelqu'un d'autre pour le faire, ou parce que vous aimez / aimez vraiment tout ce que vous apprenez. Plus vous l'aimez, plus vous avez de chances de le maîtriser.

2. Choisissez judicieusement vos ressources

Trouver un sujet est la partie la plus facile - trouver le meilleur matériel est un peu plus délicat. Ici, mon meilleur conseil est de jouer sur le terrain. Jetez un œil à ce qui se passe, lisez des critiques de livres (recherchez des réponses passionnées), écoutez les conseils de personnes en qui vous avez confiance ou qui sont bien respectées dans leur domaine. Allez-y et essayez des choses - ce n'est pas parce que vous avez acheté un livre que vous devez le lire. J'en ai acheté quelques-uns que j'ai commencés et que je n'ai tout simplement pas abordés. C'est cool, car lorsque vous trouvez un livre que vous aimez vraiment, vous l'appréciez d'autant plus.
Ne vous limitez pas non plus aux livres, aux screencasts ou aux sites d'apprentissage interactifs (tels que Code School, Tryruby, etc.) sont d'excellents moyens de combiner tous les meilleurs moyens d'apprentissage - regarder, lire, faire.
Votre rythme. Ne prenez pas trop d'avance - n'ayez pas peur de commencer par les bases… cela pourrait vous faire gagner du temps à long terme.

3. Bien manger

Votre corps est une machine complexe. Et les machines ont besoin de carburant, d’énergie et doivent être maintenues en bon état de fonctionnement - c’est-à-dire que vous ne devez pas foutre le corps en mangeant de la merde, en consommant de la drogue ou en utilisant des poisons sur la peau, car vous pensez qu’elles vous donnent une bonne odeur.
Je pourrais écrire un livre sur ce sujet seul et encore moins sur un blog! Mais les bases sont des aliments que nos ancêtres auraient mangés, c’est-à-dire qu’il n’ya pas de merde transformée, d’aliments frits, de bonbons, de chocolats, de pains, de pizzas, etc. Prenez soin de la façon dont vos aliments sont fabriqués / cultivés. Vous pensez que les hormones de croissance, les stéroïdes, les antibiotiques de routine, les aliments de qualité médiocre et les aliments de qualité médiocre vont permettre d'élever un cheptel en bonne santé? Pensez encore. Buvez beaucoup d’eau minérale naturelle (pas d’eau du robinet, parfumée ou reconstituée). La déshydratation peut avoir un impact sur vos performances jusqu'à 40%. Les gens continuent à parler d'une mauvaise éducation pour les pauvres, mais vous savez quoi? L'éducation n'est que la moitié de l'histoire - le régime alimentaire et le mode de vie auront probablement un effet plus profond sur votre capacité d'apprentissage que de fréquenter une bonne école ou non.

4. Dors bien

Votre corps a besoin d'un sommeil de qualité. Pour récupérer, et plus important encore, pour quelqu'un qui commence à apprendre quelque chose - le sommeil, c’est quand votre corps indexe tout ce que vous avez fait / appris ce jour-là. Si la qualité de votre sommeil est médiocre, votre cerveau n'aura pas été en mesure de stocker / indexer correctement tout ce que vous avez fait jusqu'à ce jour-là correctement… alors, pendant tout ce temps que vous avez passé à lire quelque chose? Pourrait bien être gaspillé.
Heureusement pour vous, manger sainement (voir ci-dessus) vous aidera également à bien dormir.

5. Obtenir un Kindle

Oubliez votre iPad ou votre écran d'ordinateur. Ils utilisent des écrans LCD qui vous donnent non seulement des brûlures de rétine à cause de la luminosité ridicule, mais parce qu'ils "rafraichissent" / scintillent tant de fois par seconde, provoquent une fatigue oculaire. L'écran sur le Kindle est magnifique. Vous pouvez le lire à l'extérieur, à l'intérieur, sur le lit, dans les toilettes - où que vous soyez. Imaginez-vous en train de lire un énorme livre au lit, de se retourner d'un côté à l'autre en tenant ce foutu truc - plus le livre est gros, moins il sera confortable! Maintenant, imaginez cinq ou six livres similaires que vous devez passer - pas vraiment génial. Entrez le Kindle. C'est léger, facile, parfait. J'aime le mien, je ne serais pas sans ça maintenant. Ils vous permettent également de surligner du texte. Si vous achetez un livre électronique sur Amazon, vous pouvez également visionner les «articles les plus populaires» - ce qui est un excellent moyen de voir ce que vos pairs pensent comme étant important ou digne d'être noté.

6. Lire la dernière chose la nuit

Pouvez-vous rappeler ce que vous avez fait la première chose hier matin? Non, je ne peux pas non plus! Je parie que vous pouvez vous rappeler ce que vous avez fait hier soir. Et il y a une bonne raison à cela - à cause du fonctionnement de votre cerveau. Il commence par indexer par ordre décroissant. Ainsi, ce que vous avez fait en dernier lieu est indexé / stocké en premier. Essayez-le Lisez quelque chose le matin et la nuit. Le lendemain, voyez ce dont vous vous souvenez le mieux.
Écoute ça? Une autre bonne raison de lire la nuit est pour la paix et la tranquillité. Il n'y a rien de pire que les distractions, qu'il s'agisse de la circulation, des enfants qui jouent ou de l'ambiance générale des gens qui se promènent - et bien que vous ne puissiez pas vous en rendre compte, votre volonté subconsciente. Je trouve que je peux me concentrer beaucoup mieux la nuit. Lorsque les animaux domestiques sont endormis, les téléphones ne sonnent pas et le reste du voisin est caché dans la nuit!

7. Ne vous avancez pas

Ou plutôt, n'ayez pas peur de faire un pas en arrière. Si vous lisez quelque chose que vous ne comprenez pas, mettez-le pour le moment et procurez-vous un livre qui aborde les bases, ou constitue un pas en avant par rapport à ce que vous lisiez. Si vous obtenez ce nouveau livre, puis revenez à l'autre livre et ne l'obtenez toujours pas, refaites la même chose: posez-le et trouvez un autre livre qui aborde quelque chose de plus simple. Croyez-moi, vous ne perdrez pas votre temps. Répéter, c'est renforcer. Donc, même si vous avez déjà abordé le sujet, il sera toujours très utile d’y revenir.

Si vous ne pouvez tout simplement pas entrer dans le livre que vous avez gardé écrit, ce n'était peut-être pas un bon choix. Trouvez une alternative qui couvre le même matériau, ne perdez plus de temps dessus ou revenez plus tard en bonus.

8. Vous ne pouvez pas vous concentrer? Respirer…

Parfois, vous avez des choses qui tournent autour de votre tête. Parfois, vos yeux mettront un certain temps à s’adapter, d’un écran LCD clignotant à la solide quiétude de l’encre (numérique ou autre!). Lorsque vous trouvez votre esprit en fuite, fermez les yeux et comptez lentement jusqu'à 10. Répétez si nécessaire. Ça marche. (Assurez-vous de boire suffisamment d'eau, car cela peut affecter la concentration.)

9. Écoutez de la musique avant de commencer

Pas pendant - bien que certaines personnes soient d'accord avec ça. Les scientifiques ont prouvé qu'écouter de la musique avant une tâche telle que l'apprentissage vous permettait de mieux vous concentrer. Le type de musique n'a pas d'importance, tant que vous l'appréciez. Maintenant, vous pouvez dire à vos parents / partenaires qu'il y a une bonne raison pour laquelle vous avez la musique si fort!

10. Prenez des notes et passez en revue les choses

Quoi que vous fassiez, assurez-vous de passer en revue les choses. Que vous soyez le genre de personne qui aime prendre des notes, mettre en évidence sur votre Kindle ou simplement relire des livres entiers, efforcez-vous de relire ce que vous avez étudié, car cela renforcera ce que vous avez appris.
J'avais l'habitude de prendre des notes, mais depuis l'obtention de mon Kindle, je mets en surbrillance des extraits (ou parfois même quelques pages à la fois), puis après avoir lu un autre livre, je passe en revue les faits saillants du livre précédent. Donc, j'ai une chance de commencer à oublier, puis souviens-toi encore.
Je relis aussi ou prévois de relire mes livres préférés, en partie parce que je les ai aimés et en partie pour voir combien j'ai oublié lol. (Je rigole!)
En outre, comme mentionné précédemment, n’ayez pas peur de vous procurer deux livres qui s’appliquent au même niveau - répéter se renforce. Répéter, c'est…?

Astuce bonus. Amusez-vous bien!

Quoi que vous fassiez, quand cela commence à devenir ennuyeux ou que vous vous sentez comme une corvée, arrêtez-vous. Veillez à ce que les choses restent intéressantes, amusantes et rythmées pour que vous ayez l'impression de réussir. C'est l'une des raisons pour lesquelles j'ai tendance à avoir au moins deux livres qui traitent du même niveau de ce que j'apprends. Lorsque vous lisez l'autre livre, vous vous surprenez souvent en vous disant: "Je le sais!" et ce sont des moments comme celui-là qui vous donnent le bourdonnement et vous rappellent que vous êtes en train d'apprendre quelque chose. De petites réussites comme celle-ci vous donnent l’incitation et la volonté de continuer.

Matthieu
la source
Je trouve que kindles ne convient pas aux livres techniques, alors que vous pouvez mettre en valeur numériquement du texte et des pages à oreilles perdues, ce n'est pas aussi naturel. Les livres de Manning Press sont utiles car vous recevez un livre physique et un livre électronique. Vous pouvez donc annoter au bureau / à la maison dans le livre réel et vous rafraîchir avec le Kindle.
StuperUser
2
Je conviens qu'il y a un compromis, mais imaginez prendre un énorme livre de référence au lit avec vous .. mal au bras lol. Si je fais un tutoriel et que je le fais au fur et à mesure que je lis, je lirai généralement le livre au format PDF sur le moniteur - mais ajustez la teinte et la luminosité pour le rendre plus confortable. Mais tous les autres livres que j'ai lus sur le Kindle - je ne pensais pas que je le ferais, mais si.
AstonJ
eye fatigueC'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.
Little Alien
La privation de sommeil et la digestion sont des éléments que je peux comprendre. Je dois me lever à une heure moins le quart pour battre le trafic afin de ne pas prolonger mon trajet de 1 heure au travail. Souvent, je ne dors pas plus de 5 à 6 heures. Tout au long de la semaine, je dors moins, ma compréhension en lecture et ma motivation s'effondrent. J'ai remarqué les jours où je dors, je suis beaucoup plus motivé pour lire des documents compliqués / techniques que lorsque je me sens comme un zombie, et tout ce à quoi je peux penser, c'est de mon lit.
eaglei22
@ LittleAlien, en fait c'est une chose réelle. Surtout quand un oeil est plus fort que l'autre. J'ai toujours essayé d'éviter de porter des lunettes de peur que cela ne détériore ma vision de 20/20. Bien souvent, lorsque je lisais, je trouvais de plus en plus difficile de me concentrer plus je lisais. Apparemment, l'un de mes yeux est plus fort que l'autre, ce qui provoque cette fatigue. Je me suis procuré une belle paire de lunettes de lecture Oakley, et quelle différence. On se sent beaucoup plus à l'aise en lisant.
eaglei22 le
13

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".

davitenio
la source
8

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.

Rob Mosher
la source
Pour comprendre la récursion ...
StuperUser
7

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.

bobobobo
la source
5

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".

Ither
la source
3

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.

l'homme d'étain
la source
3

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.

RGT
la source
3

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.

Michael K
la source
2

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.

UncleZeiv
la source
2

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.

Michael
la source
Les jeux vidéo sont amusants.
Joose
2

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.

SnoopDougieDoug
la source
Écrire un livre de technologie est très difficile. Ce n'est pas non plus ce que j'appellerais un moyen de devenir riche. OTOH, c'est hyper gratifiant de voir des gens que vous respectez venir à une conférence, des gens que vous respectez et qui demandent votre autographe.
Donal Fellows
2

Voici un truc de métacognition que j’utilise.

  1. 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.

  2. 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!).

Sio
la source
1

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.

Dima
la source
Parce que tu aimes tellement la bière, tu ne peux pas en prendre 100 canettes.
NLV
Non, mais si vous aimez tellement la bière, vous voudrez savoir quelles marques sont bonnes, comment elles sont fabriquées, etc.
Dima
1

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.

Kevin Cline
la source
+1 pour "la plupart des programmeurs ne semblent pas lire les manuels du tout" TROP VRAI!
Rapidement maintenant
1

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):

Rapidement
la source
1

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.

Vecteur
la source
0

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.

Prusswan
la source
-1

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 .

  1. Lire le paragraphe en entier.
  2. Trouvez la phrase la plus courte qui résume le paragraphe.
  3. Le surligner
  4. Lire le paragraphe entier à nouveau.
  5. Lire le résumé en surbrillance.
  6. Passer au paragraphe suivant.
  7. Aller à 1.

Si cela ressemble à ci-dessous, il devrait être plus facile de se souvenir:

  1. Lire le paragraphe en entier .
  2. Trouvez la phrase la plus courte qui résume le paragraphe.
  3. Mettez en surbrillance elle.
  4. Lire le paragraphe entier à nouveau .
  5. Lire le résumé en surbrillance .
  6. Passer au paragraphe suivant .
  7. Aller à 1.
StuperUser
la source
-2

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.

LennyProgrammers
la source
-2

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.

seigneur-fu
la source
-2

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.

Christopher
la source