Before I describe my dilemma, let me first give a little background info.To start, let me just say that even though I am a beginner in programming, I still know a couple of things here and there. My first experience in learning how to program was during my sophomore year of high school, when I took a course on java. However I didn't have a good experience with that class at all for a number of reasons, mainly because the teacher didn't know jack about programming in java, which he even stated himself.
My second attempt at learning programming was a year later, when I decided to start teaching myself C++. Even though I actually made progress during this time, I eventually stopped because of too much schoolwork, laziness, and because the online tutorials I was using got pretty advanced fairly quickly.
I don't really know what I want to do in life as far as career goes, but I definitely want to learn programming at least as a hobby. One thing that I really want to learn programming for is video games. Before you jump to any conclusions, no I have absolutely no dilutions about breaking into the industry and working for someone like valve. I know that will never happen, and quite frankly, with all of the horror stories I hear about the industry I hear, and all of the stories I hear about how even great programmers have a horrible time getting a job, I'm glad I put that dream to sleep. However, I would like to make games for fun even though I will most likely never become well known (besides, indie game studios are the future anyway).
So now, here I am, a year later, and I really want to start learning programming. The problem is that I don't know where to start. Every time I ask people, or do research online about which language I should start with, I get a million different answers suggesting almost every language you can think of (except for visual basic and assembly of course lol). The languages that people suggest the most as a starting language are python, c, java, and sometimes c++. But I feel the need to ask this question myself. Which language do you think is the best for a beginner to start with?
Thanks in advance!
My second attempt at learning programming was a year later, when I decided to start teaching myself C++. Even though I actually made progress during this time, I eventually stopped because of too much schoolwork, laziness, and because the online tutorials I was using got pretty advanced fairly quickly.
I don't really know what I want to do in life as far as career goes, but I definitely want to learn programming at least as a hobby. One thing that I really want to learn programming for is video games. Before you jump to any conclusions, no I have absolutely no dilutions about breaking into the industry and working for someone like valve. I know that will never happen, and quite frankly, with all of the horror stories I hear about the industry I hear, and all of the stories I hear about how even great programmers have a horrible time getting a job, I'm glad I put that dream to sleep. However, I would like to make games for fun even though I will most likely never become well known (besides, indie game studios are the future anyway).
So now, here I am, a year later, and I really want to start learning programming. The problem is that I don't know where to start. Every time I ask people, or do research online about which language I should start with, I get a million different answers suggesting almost every language you can think of (except for visual basic and assembly of course lol). The languages that people suggest the most as a starting language are python, c, java, and sometimes c++. But I feel the need to ask this question myself. Which language do you think is the best for a beginner to start with?
Thanks in advance!