Once upon a time...I was driving to my grandparents and I always liked to play games. They had no games on their PC, so I said: "Let's see what programming is all about."
Well, long ago at age 10 -- or was it 11... I bought some shitty game and with it there was something called 'click and play' or something. It was both cumbersome and weak. At age 12 -- I happen to rememeber the exact date and time --, I found Game Maker 5.3a and began learning it. I did so on and off for 4 years and the offs increased in size and number. I could handle its horrible DX8 3D engine rather well, though it was slow as hell ad being the highest of highest level of scripting. I newer got any far as my laptop decided to go all apeshit frequently and this is before USB memory sticks and things like Dropbox were affordable by mere mortals.
I dabbled in VB and made a time bomb similiar to the one in CS on my HTC P3600 (ancient WP5 phone). Later I learned some C# to make a simple patcher for something I was making in GM, even though that "game" was at a verey early prototype.
I applied to a game technology course at some and saw they used Unity3D. I decided I wanted a head start and began learning. It supported C# and something they called JavaScript -- that differs from normal JS methinks -- and went for C# as I had some former experience. I learned lots of C# in two-three weeks and understood it.
Then I saw that the second choice in my list of preffered courses next year was a more serious course specified on game programming, not design and saw they used C++, so I began learning and grased what these tutorials on this site had to offer in about 2-3 weeks time. Later I found myself looking more into Unity and C# as it's so simple. I know a decent amount of socket programming in C#, while Winsock2 is the greatest disregard to decent programming style I have seen.
TL;DR Found Game Maker at may 17th 04, learned VB later, wanted to get a headstart for this fall and began learnign C# and after changing my mind about choice of course I began learning C++, though I still like programming C# in Unity and am now learning socket programming.
I started at school where we wrote hybrid C/C++ code. I hated it.
Then I moved on to pure C. And I hated that too.
And now I'm learning pure C++, and I'm hating it.
What is it in C/C++ that make you hate so much? It may not be even C/C++. It may be your interest and passion for programming as a whole. Even if you now learn 'easier' language like Java or Visual Basic etc, I doubt you will like it also.
Programming is an acquired 'taste'. You either love it gradually or it just turn you off. You are not alone in this though. You may want to consider IT related positions that do not dabble in programming. IT areas like business analysis, system management, project management, vendor management etc. They are related to IT but don't need any programming.
started to learn to use visual basic. after about 5 months a friend came to me and said, you know if your going to spend the time on learning a language you should make it worth it and learn c++ instead. It took me a few days to figure out all the differences between c++, visual c++, boreland c++ and more like it. I like the c++ syntax. have since the first day I tried it. so ive never looked back.
I started to learn C++ a couple times in the past with the book Standard C++ Bible. I just felt I should know "how to program," and the cover and the beginning pages of that book helped to convince me at the bookstore that I likely wouldn't go wrong with C++. Without being able to formulate any broader or sophisticated purpose, I just quickly lost interest in it when I couldn't see any of it having any relevance to graphics beyond ASCII symbols.
Perhaps I'm not any more sophisticated but today I have the book Problem Solving with C++ (whose pedagogy, thoroughness, and many challenging problems are excellent), which has helped me see possibilities and subsequently get and look forward to books like Beginning DirectX 11 Game Programming and Real-Time Rendering 3e. Since currently one of my "broader purposes" is to be deft in ActionScript 3.0, HTML5, etc., I feel not only locked in to my C++ etc. path but my interest in it only continues to grow.
you know if your going to spend the time on learning a language you should make it worth it and learn c++ instead
I don't really subscribe to the above idea. A developer learn the art of learning. It should not even be programming language specific. Depending on situations, a developer should use X or Y or even Z programming language to do that.
It was after programming for so many years did I really understand the "true meaning" of the above phrase. I think I read that phrase somewhere.
^Totally agree. Programmers should learn several languages and not stick to one...
Unfortunately the same analogy cannot be applied to our spouse system at least in my country. We are only allowed one legal wife/husband so it sort of goes against that phrase isn't it :P