Hey guys, I'm pretty new at C++ (Started last week) and I basically have a question for the veterans and experienced programmers on this site.
What were you like when you started C++?
The format pretty much goes like this:
Why did you begin learning C++?
Did you have any former programming experience?
What trials did you go through while learning the language?
What projects have you worked on, and how much money do yo think you've made from either freelance or corporate work?(specify)
I'll start it off:
Why did you begin learning C++? I've always been good with computers and decided that I should get into a more technology based job field (game development)
Did you have any former programming experience? Nein, I haven't worked with any kind of programming until now.
What trials did you go through while learning the language? At this point I'm somewhat frustrated, Its fun to see your work pay off but seeing as I'm new I don't really have much space to work with (Still learning the basics.
What projects have you worked on, and how much money do yo think you've made from either freelance or corporate work? N/A
I wouldn't consider myself a veteran, but I have made some commercial success as a freelancer.
Why did you begin learning C++?
The language that I had been using prior to C++ was incapable of doing what I needed it to. Garbage collection was unacceptable while dealing with real-time networking where clients would notice even a hint of latency. Soon after learning C++, I found that it could do almost everything that I was doing in the other language, plus some.
Did you have any former programming experience?
Before I started with C++, I was up to speed on all aspects of object oriented design. I had worked with a few flavors of .NET, Java, and mainly Delphi before I started with C++.
What trials did you go through while learning the language?
Meta-programming was the absolute hardest thing for me. I found (still do, often enough) that the meta code was hard to follow. I still have no idea how the boost preprocessor library works, not for lack of trying.
What projects have you worked on, and how much money do you think you've made from either freelance or corporate work?
I've worked on a few large projects with C++. Most recently a barcode rendering API and networking API. Overall, I've probably made only around $8,000 from my freelance projects that I did in C++ and roughly half of that with Java. There was a time that I was involved with some shady work involving reverse engineering that I've long since left behind. The money was a whole lot better on the dark side, but at the end of the day, you have to be able to live with yourself.
Why did you begin learning C++?
I liked computers, and learning to program them to do things interested me. C++ happened to be the language one of my friends was looking at.
Did you have any former programming experience?
None.
What trials did you go through while learning the language?
TBH, I can't really think of anything specific. I've had my fare share of 'fun' when trying to accomplish things in the language, but it's always been mostly a matter of figuring out actually how to do what I want to do; too often I try to code before having a full idea of what I want to do and how I plan to go about it.
What projects have you worked on, and how much money do you think you've made from either freelance or corporate work?
None.
here was a time that I was involved with some shady work involving reverse engineering that I've long since left behind. The money was a whole lot better on the dark side, but at the end of the day, you have to be able to live with yourself.
I'd have absolutely no problem with some shady reverse engineering work, if I were capable of it. But then again I'm a moral nihilist who tries to live his life primarily based on logic.
Now onto my answers to the asked questions.
Why did you begin learning C++?
Once I realized that basic wasn't strong enough for anything I deemed fun I decided to pick up c++.
Did you have any former programming experience?
Mostly basic, but I didn't really know what the heck I was doing when I was using it.
What trials did you go through while learning the language?
It took three attempts to start learning it. The third try was probably successful because by then I had figured out how to selectively learn things without questioning them. (a hugely advantageous skill when tackling concepts or subjects that leave you with a massive headache upon first glance, so long as you remember to question things later that is)
What projects have you worked on, and how much money do you think you've made from either freelance or corporate work?
I've worked on far too many private projects to count, though I've never finished any. Though I've never worked on anything commercial so I haven't made any cash on it yet.
Why did you begin learning C++?
I think I wanted to make games or cheats for games.
Did you have any former programming experience?
Does HTML and CSS count?
What trials did you go through while learning the language?
Reading bad tutorials, giving up, trying again, giving up again. Eventually I was doing a Pascal tutorial and I wondered if I could write a simple random number generator. So I did. Then I modified it. At some point I also made a program that acted as an alarm; it would get the current time and then at a given time in the future it would play a .wav file I got off the internet which made the sound of a bell ringing. These are the first two programs I made on my own that I can remember. After I made them I went through the tutorial here and then joined the forum some time afterwards.
What projects have you worked on, and how much money do yo think you've made from either freelance or corporate work?(specify)
I have yet to finish a decent project. Things I've worked on have ranged from partition editors, to text editors, to chat clients and servers, I've tried games and operating systems (failed big time at that :P but I haven't given up on it yet). I've had a go at lots of things. But eventually I get bored of a project and it doesn't get finished.
Why did you begin learning C++?
It was needed for a job I was offered to do
Did you have any former programming experience?
I started with Pascal/FORTRAN/C for the various subjects/labs I took when I was a student
What trials did you go through while learning the language?
None, actually, it's because I cheated by using C and Microsoft's (at that time) fairly non-standard compliant version of C++ ;)
What projects have you worked on, and how much money do yo think you've made from either freelance or corporate work?(specify)***
Only two actually, and at the position of junior/entry level programmer. The first one was a run-of-the-mill VC++6.0 and M$ Access '97 accounting app (iirc* also included a networking solution) and the second one a simple mathematical model for a Masters thesis in Physics or Math or Engineering (iirc* including the use of STL containers and algorithms). Made around USD1000** on both (the boss made moar of course :P).
*it was a long time ago, ~2002-03, so my memory is really hazy on that
**~$4000 at local exchange rate at the time
***only C/++ projects -I've also done small VB6 and PHP jobs over the years, mainly involving maintaining and updating other people's codes
I'm fortunate enough to live in an area where competent developers are extremely scarce. My freelancing work is almost exclusively fed by word of mouth between local businesses. Gotta love small towns.
You really have to sell yourself to clients until you have a bit of a reputation. I did the first few jobs for roughly 10% of what the companies were going to pay another outside developer.