One of the reasons that many people are discourage from trying to learn programming code is that they see screens full of indecipherable coding and think that software development will be too hard of a skill to acquire. They picture the process of coding to be one of sitting at a computer all day typing furiously like a character out of "The Matrix."
To be sure, there is a lot of typing involved in coding and, to someone who isn't knowledgeable, it can be intimidating. In part, this is a failure of the software industry, which hasn't always done the best job of making programming easier for newcomers and novices.
A recent piece on The Next Web, a technology news site, provides an interesting point of view on this subject. The author, Raj Sidhu, has been involved in projects that teach children how to code by presenting it in more accessible terms. He argues that, for whatever reason, programmers don't take this same approach when trying to teach other adults.
"In the pursuit of making programming more accessible and understandable for children, we're starting to realize that there's no reason it can't be more accessible and understandable for everyone," Sidhu writes. "We're entering a time when students of all ages – children and parents alike – might not need an expensive computer science degree to become competent programmers, but instead could learn through a mixture of personal initiative, practice, and a healthy dose of games."
This is an important point. Several decades ago, computer programming was an especially arduous process. Languages weren't intuitive at all, and even if you learned how to code, computers weren't powerful enough to do anything that was particularly interesting for most users. Unfortunately, perceptions of computing and programming haven't evolved as quickly as the trade itself, so many people have an antiquated notion of what it's like to code.
In the last couple decades, the industry has changed dramatically. Computer languages are becoming much more intuitive. If you looked at a line of Python or C#, you'd probably be able to make a decent guess at what it means. And computers are vastly more powerful these days than they used to be. The types of applications you can create now are infinitely more useful for everyday people.
It remains the objective of The Coder Foundry to help novice programmers develop a good enough skill set that they can secure high-paying jobs in as little as 3 months by taking our 12-week Apprentice-level course. We wouldn't be able to accomplish this if our students found the subject matter too confusing or inaccessible. If you have wanted to learn programming but were intimidated by portrayals of coding in movies, TV and the news, we hope you'll contact us today to get the real story.