Programming: The New Literacy

Many people today think of programming as “something that geniuses do”. And, while, they might be right (many “geniuses” do), programming is definitely not limited to “extremely smart people”. Yes, you do need a moderate sense of logic and being good at math doesn’t hurt, but both of those things can be learned easily when starting to learn a programming language.

Think about it, technology is changing everything, and it’s the people who bring about these changes who become successful in life. In the future, I think that programming will be a class that everyone must take in high school alongside Math and English, an that’s exciting, at least for me.

See, in the future, I believe programming will be just as important to learn as reading and writing. Some people think knowing programming is a magical road to success. They’re wrong and right, in a sense. Let’s compare it to reading again. Is reading a road to success? No, not really, but if you want to be successful, you really should learn how to read. The same thing will be said of programming in the near future unless a true AI (Artificial Intelligence) is made, but if that happens, we’ve got bigger problems.

Advertisements

What (I hope) my future will look like

In my last couple blog posts I’ve talked about how I want to be a programmer and such. Today, I’ll tell you a little bit about where I can see myself in 10-15 years.

hopefully,in 10-15 years, I will wake up in the morning, and go eat breakfast, get ready for the day, etc. Then (hopefully) I will go to my day job in a rising software company, where I spend the majority of my day programming or fixing bugs in others’ programs.

I’ll come home to my in-town chateau, eat supper and go downstairs to my desk where I’ll have multiple monitors set up for programming. When I turn on my computer I put in my password and begin working on an indie game that I will (hopefully) get published one day.

Maybe this sounds boring to you, but hey, It’s my dream, not yours.

I talk to myself while Programming

The title says it all, folks. I talk to myself when I’m typing code. I’ll give you an example. Say I’m writing a C program and I have a statement like this:

if(variable == ‘a’ || variable == ‘A’)

I would say to myself “if variable is equal to a or variable is equal to big A”. Then, when I type the first “{“, I say to myself “then”.

Finally, when I type:

printf(“example”);

I say to myself “print example”. I don’t usually say anything for the following “}”,because my IDE usually adds it in automatically.(Thank You, CodeBlocks!)

Upon first realizing this, I tried to type code without talking to myself, and I realized another thing: I’m terrible at writing it when I don’t. If I’m not constantly talking about what I’m writing (or at least mouthing words that pertain to what I write), I loose my train of thought and have to reread my line to regain my momentum.

Wierd, huh?

C: The Latin of Programming languages

If your a programmer or are interested in programming, chances are you know what C is. That’s because it’s considered the Latin of programming languages. It’s mind boggling to think of how old it is (released in 1973) and how relevant it still is today. That’s because It’s a great place to start programming. The very popular C++ language is a more advanced version of C, and C++ shares a lot of features with Java. After learning all three of these, I assume that you’d be able to learn any other language with relative ease.

Or, at least, this is what I’ve read. I’m currently in the process of learning The C programming language, and I’m doing a computer class assignment using it (a text based RPG). If all goes well, I’ll be learning C++ after, and from there, who knows? I’m under the impression that going into a computer programming college course with no knowledge of programming is a very bad idea, so I’m going to learn as many programming languages as possible throughout high school, and try to master the major ones. I invite you to join me on my adventure, as I try to write one of these blogs every day.

Why a Programmer?

I’ve been asked the same question many times: “Why would you want to be a programmer?”, and I admit, sometimes I, myself, wonder why as well. The truth is, that there¬†is no one reason why, and yet there are many.

Now, just forget everything I just said and let me throw out some more accurate info. I’ve probably only been asked why I wanted to be a programmer once or twice. Because everyone already knows, programmers control the world. The entire world is shifting to an app centric culture, and It seems that when visionaries and programmers work together, great things happen, and lots of money is made. Nowadays people think that programmers do what they do for the money.

But they’re wrong, in my case, well, partially. It’s true that I look forward to the day when I’m sipping Java from my Chateau¬†while programming it, without a place to be but in front of my computer screen, but there’s a much bigger reason, at least to me. While money is great and all, the feeling you get after figuring out how to make/fix something in a program you’ve been working on is the prime motivator for me. The thrill of figuring out how to do something by programming is almost beyond words.

In this blog, I’m not going to be teaching programming, or giving you tips you already know. (although, if your new to programming like I am, Feel free to use my content for learning purposes) I’m not going to give you a chance to go inside the mind of a programmer, just that of a Programmer to Be.