Mrcubanbear wrote...
My question though is what would a Major involving programming go towards? How much work should be put into this to make it happen and are there any works branching out from the subject. Any answers or discussion on the topic would be appreciated.
Thanks!
-Nathan
Programming is a very, very valuable skill to have. And depending on the language, it can have amazing bonuses. The most common and beneficial language to learn is C++. It's a step up from C, which is a base language and the skills you get from that can easily transfer over to learning java, C#, HTML, or pretty much any programming language for that matter. Structure tends to be the same, it's just a difference of syntax.
Now the main question to ask yourself, is what do you want to do for a living. I attended college where I studied programming, creative writing, art, and many other things for the sole reason that I wanted to design video games.
If you want to talk about making money especially in video games, nobody makes more than the programmers unless you are the head of the company. Because it's a highly technical field to be in. You can be anywhere from script writing for quests (not really technical for programming) to back end rendering (very technical) and designing tools and all kinds of stuff.
You pick where you want to be, but if you want recommendations, like I said, C++ is the place to start. From there if you like technicality, I would suggest learning some DirectX programming either in class or on your own. You can easily pick up a few other languages along the way, like flash to make some simple games and websites.
If you join a big company having a main focus in C++ will go a very long way, for smaller companies, doing things on your own time like learning other languages will give a HUGE advantage. I suggest though learning DirectX along with C++ because it will give you that insight into how graphics are drawn on the screen.
This is only from a video game point of view. I haven't even touched on what you can do with SQL langauges, which can lead to networking jobs, or maybe general programming, you can design the next word program, custom tax software, book apps, or any mobile app.
There is only 2 limitations on programming, hardware and imagination. And both can be surpassed. I can rant on forever about programming, and I'm a drop out who flunked out. But I've still gotten into the tech industry, and loved the people I got to meet.
Biggest thing I have to say on all this, don't let school be your primary source of information for programming. Because books are made by people with their existing knowledge, the tech industry is constantly changing and even your teachers are behind on their knowledge. If it's something you want to do, practice at home every chance you get, and reach out to people who are in the industry, there are plenty of them that will gladly help you out, like myself.