on another note, what language do you use and how long are you programming?
Before 1998 - school years, humble play with different Basic/Pascal compilers that doesn't worth much mention.
1998-2001 - First years as the univercity student. Job tool is FoxBASE. Primarily it was support and upgrage of projects written by another person/predecessor and step-by-step porting of those projects to more recent FoxPro (as client computers were unable to deal with yet more recent Visual FoxPro).
2001-2003 - a step aside, job in the design department of a local newspaper. Tools: Corel Draw / Photoshop. Production: reclam banner/advertisement plates which were printed at commercial pages of newspaper.
2003: year of final univercity graduation. Was lucky enough to pick a job as a software tester at a local accounting system developing company. Lucky because these were years of maximum, unprecedented numbers of graduations for computer-related specialists of all sorts and, as a result, most "warm" places (which offer to coder / sysadmin wage that is greater than that of a nearest janitor) were already occupied.
2003 - current time: Slow but inevitable career growth at same company. Base tool - Clipper (Harbour), as it is used to build all the main engine's core (well they say it all started with older CA-Clipper at early 90's). This engine is a base for 14 company's database products (accounting, HR, storage, library, medicine, government purchase etc). I'm taking part in both system and end-user coding currently. Sometimes it's Assembler (deep core maintenence), sometimes it's PHP/SQL (to provide a database <-> site link if some prodict needs it), but most part is Clipper.
Anyway, the more I work there, the more I think about learning more and moving to freelance for capital-based companies (or even the foreign ones). It'd be quite possible to get a monthly fee 2-3 times greater than i'm paid currently.
i think it's about the only hope i have of getting work over here now and i'm starting at C++. i have a long way to go.
Did never use this monster at actual jobs. On one hand, the more functional programming languages you know, the easier it is to learn any other of same type. On the other hand, C++ comes out to be a somewhat complicated entity. For example, once i was shown 5 or 6 completely different ways of writing successful "Hello World" with it. All of them were short and complicated to language-unexperienced eye. Needless to say that I dropped my jaw so hard that it hit my toes painfully.
Asked a friend about it just right now. He uses C++ daily. So he states that learning curve is steep only at the beginning, most part of trouble is to understand clearly all the C++'s differencies from the majority of other functional languages, starting with overly flexible syntax. It stops exploding your brain once you've learned the base.
I'll surely give it a try someday too.