So after I found a company in April that does C++ (among other languages) programming, I got summer work at them. There I did some one-man-army research and made a few sample projects from the task I was given. I have no experience to show other than a shitty IRC client and some mediocre ordering system (a web page). Been tinkering around in the past 15-20 years with mainly C++ and passed the company's code interview last week. They hired me for until end of the year, and now I'm a week in with a team working with some C++ code.
Here's the thing.
I've got no education in computer science (no bachelor), though I have a wide knowledge with information tech and many depths in computers; PC's specifically... I've never worked as a programmer, but I've experimented and read a whole lot about the subject.
So, how much is expected from a programmer? I mean, there are obviously different levels of complexity in a code, but how can I define productivity in such a job? I do have projects in which I've done planning, execution and completion for, but what I probably really need to ask is what do I even need to know? I tried to search the web and found some lists on wikipedia about topics... but I don't think using wikipedia as a single source of reading makes much sense.
Maybe running for a bachelor's degree wouldn't hurt, but until then I guess I have some catching up to do, as you can tell.
What the fuck have I got myself into...