The following is an excerpt of my upcoming book: Learning Programming for Newbies. Over the next few weeks I will be releasing parts of the book free of cost, so make sure to subscribe so you will know when I release a new blog post.
The future is here
The 21st century, a place of development, innovation, and wonder. This sounds like the opening to some kind of futuristic novel or film, wouldn’t you agree? Take a look around you, at the technology rising all around you. From computers to mobile devices such as phones; development is rising at a rampant pace and whether you or I do anything, it will continue to rise exponentially.
You may already be the proud owner of a smartphone, a laptop, or a desktop computer, but have you really taken advantage of the power inside of these devices? Just think, the average modern computer can perform anywhere between 1 and 3 billion operations per second. Let that sink in for a minute. That is a lot of processing power. Yet the average user probably only uses their computer or mobile device for casual browsing.
What if we decided to tap into that power? What if we created something ourselves? Where could this take us? What if, instead of just being a user, we learned how to program?
Programming is a process by which problems are solved through the creation and execution of computer programs. Your web browser is a program, and so is your word processor. All of the applications on your computer or phone are indeed programs. Just think, everything we’ve used for the past few years, things we’ve taken for granted, had a skilled programmer or team of programmers who came up with the concept, developed it and produced it all from scratch. Some programs are simple, such as image viewers, while others are a lot more complex such as games and graphic design software.
Is this for me?
You may now be wondering, ‘Could I really become a programmer? Is this for me? Only really nerdy people can do this sort of thing right?’ Well let me put those fears to rest. Think of any ability you have right now that you didn’t have as a young child. How about something as simple as speaking? You certainly learned how to communicate with the people around you over time and chances are you’re quite good at it now. Going further, you learned how to walk, how to think for yourself, how to read, and the list goes on. There’s a single point of similarity that you need to realize; you learned all of these over time.
Programming is a skill just like any of these basic actions, or more complex things such as doing mathematics, research, swimming, or flying a plane. What’s the biggest difference between you and the creator of this program that you are reading this in? The answer, is simply experience. The only thing that separates you from a skilled programmer, is simply experience. The only thing you need to become a programmer, is a working brain and some method of writing code, whether it is by typing or even dictation.
Next week’s post will explain why you should be getting into programming. Be sure to subscribe to our mailing list so that you can know the moment we release it! Share this with your friends if you enjoyed it!