Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. How do you guys study programming books?

How do you guys study programming books?

Scheduled Pinned Locked Moved The Lounge
questioncsharploungelearning
14 Posts 10 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • T Offline
    T Offline
    That New Guy
    wrote on last edited by
    #1

    I apologize if this is too much about programming, but I didn't know where it would fit in the programming forum. It's about note-taking in tech books, not a particular language. If it's still bad, please let me know. Over the past 4-6 weeks, I've been reading this 1000+ pg book trying to learn more about C#. It's come to me that my method of absorbing information from this book (and perhaps tech books in general) is ineffective (either that or just slow as a snail). I've only been typing up the programs from this book if the topic was 100% new to me (the programs come with the book, so no need to type things up if you know the material in question). When I type out notes on what's going on alongside typing out the programs, I'm realizing that I'm just saying what's in the book, but shortened. So, I'm like a bad copy/paste function. Typing things out in my own words helps me recall things a little better, but not enough to justify the time I'm burning. It can sometimes take me a 90 minute study block to clear 5 pages (that's typing up a program AND notes, but still). My method sucks, so I was wondering how you guys approach this type of thing. Do you just do the programs and comment as much as possible? What approach do you take to notes?

    R P C L G 7 Replies Last reply
    0
    • T That New Guy

      I apologize if this is too much about programming, but I didn't know where it would fit in the programming forum. It's about note-taking in tech books, not a particular language. If it's still bad, please let me know. Over the past 4-6 weeks, I've been reading this 1000+ pg book trying to learn more about C#. It's come to me that my method of absorbing information from this book (and perhaps tech books in general) is ineffective (either that or just slow as a snail). I've only been typing up the programs from this book if the topic was 100% new to me (the programs come with the book, so no need to type things up if you know the material in question). When I type out notes on what's going on alongside typing out the programs, I'm realizing that I'm just saying what's in the book, but shortened. So, I'm like a bad copy/paste function. Typing things out in my own words helps me recall things a little better, but not enough to justify the time I'm burning. It can sometimes take me a 90 minute study block to clear 5 pages (that's typing up a program AND notes, but still). My method sucks, so I was wondering how you guys approach this type of thing. Do you just do the programs and comment as much as possible? What approach do you take to notes?

      R Offline
      R Offline
      Ron Beyer
      wrote on last edited by
      #2

      I read a lot of books, so here's my "method"... Its not about retaining the information or doing all the exercises. For me, its reading the information and knowing in the back of my mind that there's a method for doing what I'm trying to do and recalling where I found that information. I can then go back and look up what I need to and get it done right. Do that enough times and the things you use most often will stick with you without needing to go back to the reference. I retain enough information to know that there's something out there that can do what I need. I really don't need to remember it word for word, line for line, or method for method. I can look it up later. This is why I really dislike most traditional testing. Its based on memory retention and not application. In the real world you are welcome to use as many reference materials as possible to accomplish your goal. Just know the methods are out there, worry about getting it exact when you need to apply it.

      S Mike HankeyM 2 Replies Last reply
      0
      • T That New Guy

        I apologize if this is too much about programming, but I didn't know where it would fit in the programming forum. It's about note-taking in tech books, not a particular language. If it's still bad, please let me know. Over the past 4-6 weeks, I've been reading this 1000+ pg book trying to learn more about C#. It's come to me that my method of absorbing information from this book (and perhaps tech books in general) is ineffective (either that or just slow as a snail). I've only been typing up the programs from this book if the topic was 100% new to me (the programs come with the book, so no need to type things up if you know the material in question). When I type out notes on what's going on alongside typing out the programs, I'm realizing that I'm just saying what's in the book, but shortened. So, I'm like a bad copy/paste function. Typing things out in my own words helps me recall things a little better, but not enough to justify the time I'm burning. It can sometimes take me a 90 minute study block to clear 5 pages (that's typing up a program AND notes, but still). My method sucks, so I was wondering how you guys approach this type of thing. Do you just do the programs and comment as much as possible? What approach do you take to notes?

        P Offline
        P Offline
        PIEBALDconsult
        wrote on last edited by
        #3

        I have never typed in code from books or magazines or whatever. I prefer to take a class with an actual teacher (no matter how stupid). A major problem with books these days is that they have to spend more time teaching an IDE (including downloading, installing, configuring, etc. X| ) rather than the actual language. The book I have on BASIC-plus (1975, 1983) has exercises. :thumbsup:

        S 1 Reply Last reply
        0
        • P PIEBALDconsult

          I have never typed in code from books or magazines or whatever. I prefer to take a class with an actual teacher (no matter how stupid). A major problem with books these days is that they have to spend more time teaching an IDE (including downloading, installing, configuring, etc. X| ) rather than the actual language. The book I have on BASIC-plus (1975, 1983) has exercises. :thumbsup:

          S Offline
          S Offline
          Septimus Hedgehog
          wrote on last edited by
          #4

          Unless the book contains 700+ pages of drivel then it's not worth paying good money for; that's the way the publishers do it and would have us believe it needs to be. Crying in a bucket, I've got one book on my shelf that's 1370 pages.

          If there is one thing more dangerous than getting between a bear and her cubs it's getting between my wife and her chocolate.

          P 1 Reply Last reply
          0
          • T That New Guy

            I apologize if this is too much about programming, but I didn't know where it would fit in the programming forum. It's about note-taking in tech books, not a particular language. If it's still bad, please let me know. Over the past 4-6 weeks, I've been reading this 1000+ pg book trying to learn more about C#. It's come to me that my method of absorbing information from this book (and perhaps tech books in general) is ineffective (either that or just slow as a snail). I've only been typing up the programs from this book if the topic was 100% new to me (the programs come with the book, so no need to type things up if you know the material in question). When I type out notes on what's going on alongside typing out the programs, I'm realizing that I'm just saying what's in the book, but shortened. So, I'm like a bad copy/paste function. Typing things out in my own words helps me recall things a little better, but not enough to justify the time I'm burning. It can sometimes take me a 90 minute study block to clear 5 pages (that's typing up a program AND notes, but still). My method sucks, so I was wondering how you guys approach this type of thing. Do you just do the programs and comment as much as possible? What approach do you take to notes?

            C Offline
            C Offline
            Christian Graus
            wrote on last edited by
            #5

            Enter the code. Change the code to ensure I understand it, and what the possibilities are. Set my self tasks that further prove I've learned to do whatever it is.

            Christian Graus My new article series is all about SQL !!!

            1 Reply Last reply
            0
            • T That New Guy

              I apologize if this is too much about programming, but I didn't know where it would fit in the programming forum. It's about note-taking in tech books, not a particular language. If it's still bad, please let me know. Over the past 4-6 weeks, I've been reading this 1000+ pg book trying to learn more about C#. It's come to me that my method of absorbing information from this book (and perhaps tech books in general) is ineffective (either that or just slow as a snail). I've only been typing up the programs from this book if the topic was 100% new to me (the programs come with the book, so no need to type things up if you know the material in question). When I type out notes on what's going on alongside typing out the programs, I'm realizing that I'm just saying what's in the book, but shortened. So, I'm like a bad copy/paste function. Typing things out in my own words helps me recall things a little better, but not enough to justify the time I'm burning. It can sometimes take me a 90 minute study block to clear 5 pages (that's typing up a program AND notes, but still). My method sucks, so I was wondering how you guys approach this type of thing. Do you just do the programs and comment as much as possible? What approach do you take to notes?

              L Offline
              L Offline
              Lost User
              wrote on last edited by
              #6

              theres a big difference between a text book and a tech book - and it sounds to me lime you are using the latter as if it were the former. i read a tech book, in a relaxed atmosphere, away from the computer. if there's something i want to try out, i mark it (post it on the page if a real book, bookmark it of ebook) when i type in or download code, i tinker with it, making changes to convince myself that i understood whats going on. i find that i usually end up coming back to the book later when I actually need to use a technique, as i will remember the existence, even if I don't recall the detail.

              MVVM # - I did it My Way ___________________________________________ Man, you're a god. - walterhevedeich 26/05/2011 .\\axxx (That's an 'M')

              1 Reply Last reply
              0
              • R Ron Beyer

                I read a lot of books, so here's my "method"... Its not about retaining the information or doing all the exercises. For me, its reading the information and knowing in the back of my mind that there's a method for doing what I'm trying to do and recalling where I found that information. I can then go back and look up what I need to and get it done right. Do that enough times and the things you use most often will stick with you without needing to go back to the reference. I retain enough information to know that there's something out there that can do what I need. I really don't need to remember it word for word, line for line, or method for method. I can look it up later. This is why I really dislike most traditional testing. Its based on memory retention and not application. In the real world you are welcome to use as many reference materials as possible to accomplish your goal. Just know the methods are out there, worry about getting it exact when you need to apply it.

                S Offline
                S Offline
                SoMad
                wrote on last edited by
                #7

                Ron Beyer wrote:

                This is why I really dislike most traditional testing. Its based on memory retention and not application

                Whoa. Do you have the other half of this medallion? :) I am with you 100% on this. I suck at tests, but I am strong when it comes to utilizing my knowledge and experience to solve the daily development tasks. Soren Madsen

                "When you don't know what you're doing it's best to do it quickly" - Jase #DuckDynasty

                1 Reply Last reply
                0
                • S Septimus Hedgehog

                  Unless the book contains 700+ pages of drivel then it's not worth paying good money for; that's the way the publishers do it and would have us believe it needs to be. Crying in a bucket, I've got one book on my shelf that's 1370 pages.

                  If there is one thing more dangerous than getting between a bear and her cubs it's getting between my wife and her chocolate.

                  P Offline
                  P Offline
                  PIEBALDconsult
                  wrote on last edited by
                  #8

                  Septimus Hedgehog wrote:

                  1370 pages

                  That beats the 1207-page Visual Basic 2008 book I have that doesn't have even introduce if until chapter 18 on page 353.

                  1 Reply Last reply
                  0
                  • T That New Guy

                    I apologize if this is too much about programming, but I didn't know where it would fit in the programming forum. It's about note-taking in tech books, not a particular language. If it's still bad, please let me know. Over the past 4-6 weeks, I've been reading this 1000+ pg book trying to learn more about C#. It's come to me that my method of absorbing information from this book (and perhaps tech books in general) is ineffective (either that or just slow as a snail). I've only been typing up the programs from this book if the topic was 100% new to me (the programs come with the book, so no need to type things up if you know the material in question). When I type out notes on what's going on alongside typing out the programs, I'm realizing that I'm just saying what's in the book, but shortened. So, I'm like a bad copy/paste function. Typing things out in my own words helps me recall things a little better, but not enough to justify the time I'm burning. It can sometimes take me a 90 minute study block to clear 5 pages (that's typing up a program AND notes, but still). My method sucks, so I was wondering how you guys approach this type of thing. Do you just do the programs and comment as much as possible? What approach do you take to notes?

                    G Offline
                    G Offline
                    Gary R Wheeler
                    wrote on last edited by
                    #9

                    I skim the initial bits of the books to get a feel, and then start a real project. The reading gives me a quick overview, and I don't worry too much about syntax and low-level details. I find I learn much more quickly by doing something, rather than just reading. The book supplies a reference, examples, and occasionally recommendations for best practices. I also don't get too attached to the 'real project'. When I learned C# and WPF, it was for the UI application for a new product. I think I had four or five prototypes that I discarded completely and restarted from scratch.

                    Software Zen: delete this;

                    1 Reply Last reply
                    0
                    • R Ron Beyer

                      I read a lot of books, so here's my "method"... Its not about retaining the information or doing all the exercises. For me, its reading the information and knowing in the back of my mind that there's a method for doing what I'm trying to do and recalling where I found that information. I can then go back and look up what I need to and get it done right. Do that enough times and the things you use most often will stick with you without needing to go back to the reference. I retain enough information to know that there's something out there that can do what I need. I really don't need to remember it word for word, line for line, or method for method. I can look it up later. This is why I really dislike most traditional testing. Its based on memory retention and not application. In the real world you are welcome to use as many reference materials as possible to accomplish your goal. Just know the methods are out there, worry about getting it exact when you need to apply it.

                      Mike HankeyM Offline
                      Mike HankeyM Offline
                      Mike Hankey
                      wrote on last edited by
                      #10

                      I have a hard time with retaining what I read so my method is to read the book then pick a small project and if I get stuck I go back and re-read the appropriate section, then pick another bigger project and if I get stuck,...well you get the idea.

                      VS2010/Atmel Studio 6.1 ToDo Manager Extension Relax...We're all crazy it's not a competition!

                      1 Reply Last reply
                      0
                      • T That New Guy

                        I apologize if this is too much about programming, but I didn't know where it would fit in the programming forum. It's about note-taking in tech books, not a particular language. If it's still bad, please let me know. Over the past 4-6 weeks, I've been reading this 1000+ pg book trying to learn more about C#. It's come to me that my method of absorbing information from this book (and perhaps tech books in general) is ineffective (either that or just slow as a snail). I've only been typing up the programs from this book if the topic was 100% new to me (the programs come with the book, so no need to type things up if you know the material in question). When I type out notes on what's going on alongside typing out the programs, I'm realizing that I'm just saying what's in the book, but shortened. So, I'm like a bad copy/paste function. Typing things out in my own words helps me recall things a little better, but not enough to justify the time I'm burning. It can sometimes take me a 90 minute study block to clear 5 pages (that's typing up a program AND notes, but still). My method sucks, so I was wondering how you guys approach this type of thing. Do you just do the programs and comment as much as possible? What approach do you take to notes?

                        M Offline
                        M Offline
                        Marc Clifton
                        wrote on last edited by
                        #11

                        I don't. At best, I take a very cursory look at a language's syntax and usage.

                        That New Guy wrote:

                        My method sucks, so I was wondering how you guys approach this type of thing.

                        The best way I learn a language is to actually code something in it. For example, when learning Ruby, I banged out a simple implementation of the classic game Hunt the Wumpus[^]. Also, because I know other languages, I wrote a few articles here comparing Ruby with C# and F#. So, my recommendation is, learn enough to do something and pick a simple task (simple games are great) that start exercising your knowledge. And try to stick first with language fundamentals, then start exploring the API's / frameworks, then move on to things like interfacing to databases, etc. For example, another Ruby investigation that I did was how to connect with SQL Server, rather than the more commonly supported open-source DB's. Lastly, find someone willing to mentor you -- I have a fantastic Ruby on Rails mentor, and Google and Stack Overflow are great anonymous mentors as well - I still learn things about C# and F# from SO. Hope that helps. Marc

                        T 1 Reply Last reply
                        0
                        • M Marc Clifton

                          I don't. At best, I take a very cursory look at a language's syntax and usage.

                          That New Guy wrote:

                          My method sucks, so I was wondering how you guys approach this type of thing.

                          The best way I learn a language is to actually code something in it. For example, when learning Ruby, I banged out a simple implementation of the classic game Hunt the Wumpus[^]. Also, because I know other languages, I wrote a few articles here comparing Ruby with C# and F#. So, my recommendation is, learn enough to do something and pick a simple task (simple games are great) that start exercising your knowledge. And try to stick first with language fundamentals, then start exploring the API's / frameworks, then move on to things like interfacing to databases, etc. For example, another Ruby investigation that I did was how to connect with SQL Server, rather than the more commonly supported open-source DB's. Lastly, find someone willing to mentor you -- I have a fantastic Ruby on Rails mentor, and Google and Stack Overflow are great anonymous mentors as well - I still learn things about C# and F# from SO. Hope that helps. Marc

                          T Offline
                          T Offline
                          That New Guy
                          wrote on last edited by
                          #12

                          That's one thing I wish I could do: find mentors, or at least 100% trustworthy sources of information. However, I don't have strong computer-wise connections from college, or even my last job, so I'd be starting from scratch in terms of finding a living being willing to guide me through.

                          M 1 Reply Last reply
                          0
                          • T That New Guy

                            That's one thing I wish I could do: find mentors, or at least 100% trustworthy sources of information. However, I don't have strong computer-wise connections from college, or even my last job, so I'd be starting from scratch in terms of finding a living being willing to guide me through.

                            M Offline
                            M Offline
                            Marc Clifton
                            wrote on last edited by
                            #13

                            That New Guy wrote:

                            That's one thing I wish I could do: find mentors, or at least 100% trustworthy sources of information.

                            Well, that's one of the things I do, so I'm happy to critique code and offer < 100% trustworthy suggestions, haha. Marc

                            1 Reply Last reply
                            0
                            • T That New Guy

                              I apologize if this is too much about programming, but I didn't know where it would fit in the programming forum. It's about note-taking in tech books, not a particular language. If it's still bad, please let me know. Over the past 4-6 weeks, I've been reading this 1000+ pg book trying to learn more about C#. It's come to me that my method of absorbing information from this book (and perhaps tech books in general) is ineffective (either that or just slow as a snail). I've only been typing up the programs from this book if the topic was 100% new to me (the programs come with the book, so no need to type things up if you know the material in question). When I type out notes on what's going on alongside typing out the programs, I'm realizing that I'm just saying what's in the book, but shortened. So, I'm like a bad copy/paste function. Typing things out in my own words helps me recall things a little better, but not enough to justify the time I'm burning. It can sometimes take me a 90 minute study block to clear 5 pages (that's typing up a program AND notes, but still). My method sucks, so I was wondering how you guys approach this type of thing. Do you just do the programs and comment as much as possible? What approach do you take to notes?

                              T Offline
                              T Offline
                              That New Guy
                              wrote on last edited by
                              #14

                              OK, so from all you guys' responses, programming is more important than note-taking because I can just reference the material later. However, what do you guys think I SHOULD take notes on? Just A-HA moments I come across, or anything new that confused me before?

                              1 Reply Last reply
                              0
                              Reply
                              • Reply as topic
                              Log in to reply
                              • Oldest to Newest
                              • Newest to Oldest
                              • Most Votes


                              • Login

                              • Don't have an account? Register

                              • Login or register to search.
                              • First post
                                Last post
                              0
                              • Categories
                              • Recent
                              • Tags
                              • Popular
                              • World
                              • Users
                              • Groups