One of my favourite authors, V. Anton Spraul, has an interesting website about his books, programming, computer science, and other topics.
What caught my attention (this time) is the Learning How to Program: A Guide section of his web site.
I would like to recommend reading part two, "How do I know if programming is for me?" to anyone considering a CS course, diploma or degree, job, or anything that involves coding.
Below are my favourite quotes from the points he makes:
- "A good programmer enjoys programming. I don't mean that every act of coding will bring unbridled joy, or that programming is fun in the same way that playing a favorite sport or video game is fun. But there should be a real pleasure in seeing one's program working, even if the program is a pitiable little thing that accomplishes almost nothing."
- "Probably just about anybody could become a pretty good programmer if they work hard enough to become one. But make no mistake about it, programming is tough mental work. If, on some level, you're not enjoying the work, you're never going to be able to focus on it long enough to master it."
- "Unfortunately, just because a person really enjoys working with computers doesn't mean he or she will enjoy programming. I guess the reverse is true, though; if you don't like technology, you probably shouldn't try to learn programming."
I couldn't have put it better myself. Thanks again, Mr. Spraul.