I honestly love programming but I find it tiresome to read programming books. Well, I find it tiresome to read most books actually, with the exception of short stories. Do you guys have any advice you could share?
|
From experience, opening a new programming book is always exciting. I start reading (even the dedication, acknowledgements etc.), but gradually loose the vibe and get tired. Here are a few concepts that help me carry on:
In many cases the previous steps might be overkill. Most important are 1, 2, and 8 Appendix: An example of notes I took for JavaScript (nodes with red arrow represent outside resource). |
|||||||||||||||||
|
There are only a couple of programming books I've read cover to cover: Code Complete and The Pragmatic Programmer. Any other programming book I've read has been with the purpose to extract enough information to get a job done. It's a question of utility. Reading a short story is usually a different matter. You're drawn into the world the author created. (The exception is reading a story for English class, which I found had the opposite effect. I was reading the story for the purpose of analysis, which is orthogonal to the goal of reading it for pleasure.) If you're having issues reading through a programming book, that might raise a flag: Do you need to read the whole book now? Or do you need to read some, program some until you get stuck, read some more, program some more until you get stuck again, etc.? Reading something just for the sake of fulfiling some agreement you made with yourself, and not for any immediate practical value, doesn't seem like time well spent. |
|||
|
I'll try to contribute by throwing some ideas around. I think reading (or better said, learning) is a way of life, which one I do not fully master all of the time, but at least seem to be quite comfortable with some of the time. I hope it helps you. First, ask yourself why you are reading programming books in the first place. If you want to become a better programmer but you have problems reading programming books, maybe you can consider alternatives like online courses which are more interactive. I'm not sure if you will become a better programmer if you read books which you don't want to read. Second, reading can be a powerful habit, so you should not forget the theory of habit creation. Think about the habit cycle described by Charles Duhigg in The Power of Habit (see some illustrations from it at http://www.simoleonsense.com/visual-guides-to-habit-formation/). If you manage to make reading a habit, you will be in the company of many powerful people. Ask Warren Buffet (http://theweek.com/article/index/248655/the-warren-buffett-formula-how-you-can-get-smarter) ;) Reading happens to be a quite time consuming habit, so be sure to block out portions of time for it. I usually read most when I'm on holiday, when I dedicate entire days to reading, but I also read frequently in the evening. Third, if you really want to read books on programming and are having a hard time forging the habit on your own, consider finding social support like reading the book in a book club. Maybe you can read the book together with your colleagues, or find an online club to join. |
|||
|
I partly switched to podcasts. I listen them in the train, while running, ... And when I hear an interesting thing I'm searching the internet. Normally the texts there are shorter and not that timeconsuming. It's not like reading a good book, but it's better than nothing. |
|||||||||||||
|
Just don't read them. Or, imagine what's next if you just let it go. Is it really that bad? Well, since you've posted a question here, I guess it is. So get deeper into why is it important for you to read programming books, or what will you miss if you don't. Two more helpful things to think about is to have some kind of a motivational kick before drifting away from reading, and also to train yourself to get better at this. |
|||
|
To be honest, I feel the same thing as well. Most of the time, when I need to learn a new programming language, I think of what I wanted to implement using that specific language.
Anyway, the above is just some personal experience, it might not work for everyone. |
|||
|
I found this interesting. but only reading is not enough you also need to grab ideas from what you read. this may help you, and by clicking on these and reading these article means you are trying to read. So your journey begin from here with hopefully good starting points. |
|||
|