Hello there! This article is targeted toward individuals that have an interest in programming, but are still on the fence. I hope to clear that up by answering some common questions/concerns that i’ve heard. I’ve paraphrased those questions of course. Enjoy!
“Where should I start?”
I personally do not recommend or endorse learning through websites such as Codecademy. Such sites teach through an on-rails method, which I believe doesn’t allow for new coders to develop their problem solving skills. They also fail to allow for differences in coding style, which varies greatly between people. The problems provided in the courses only look for one solution and do not consider other possibilities. I am fully aware that I am biased on the subject; however, I felt that it was necessary to share this fact to ensure that you are aware of all the options available to you.
Do not attempt to learn everything at once. Remember to pace yourself.
“Should I learn language X or Y?”
“Is coding fun?”
As far as I can remember, i’ve always wanted to be a programmer. I started learning when I was ten years old, in 2005, and I mark 2012 as the year that I got serious about programming. Thus, it shouldn’t be a surprise that my answer is: YES ABSOLUTELY! I find programming to be delightfully challenging and incredibly rewarding. I am extremely passionate about programming and currently attempting to turn my hobby into a career! If that doesn’t convince you of my passion, consider this: when I get tired of playing games, I code!
You’ll get different answers from everyone you ask, but programming can be tough and an emotional strain. It is a purely mental profession and it can sometimes take its toll. Since the majority of the time spent programming is spent fixing issues or attempting to fix an issue, we’re subject to a lot of stress. However, when a success appears out of a struggle, it is the best feeling. Despite the stress, the challenge is the fun part and without it I wouldn’t be able to improve myself.
“I don’t want to do artsy-fartsy stuff. I just want to be a programmer.”
Incorrect. You do not want to be a programmer, you want to be a developer. In this entire article, I have been using the term programmer because it is a common term that is easily recognizable by almost everyone. A computer programmer is someone who programs computers. Unfortunately, there is an even more common connotation, which I believed when I first started. That is, a programmer is someone who programs computers and doesn’t do anything else. This makes many beginners believe that they’ll never have to learn CSS, touch an image editor, or do anything that a “designer” would do. In the modern world, programmer has become synonymous with developer. A developer is someone who is multifaceted, creative, ingenious, and understands the needs of coworkers and clients alike. Anyone can program, but not everyone can become a developer. Just remember, developer not programmer.
If this has won you over, then welcome to the programming (read developer) world! If not, my feelings won’t be hurt, don’t worry. Regardless, I hope that this article has helped you in some fashion, or at least piqued your interest.
Thank you for reading!