| 1. How long have you been programming (any language)? |
22 years (counting from the first time I was paid to write a program, which was in high school)
| 2. How long have you been programming (C++)? |
16 years (by the same measure, although first full-time C++-only job was just 9 years ago)
| 3. What was your first programming language? |
DEC PDP-11 assembly language
| 4. What is your preferred programming language? |
C++
| 5. Why did you start programming? |
Because making a machine do things on its own is cool.
| 6. Do you program professionally? If so, in what language and for how long have you programmed professionally? |
Yes, for 17 years counting from the first proper programming-only job (but not every job after that was programming). I started by using C with occasional assembly and scripting languages, about 9 years ago switched to C++ (with occasional C, Fortran, and scripting languages)
| 7. How did you find this site, and why did you join? |
Found it by google searches on C++ topics. Joined because
others find it by google searches on C++ topics, in hope to improve the quality of what they find, to the best of my ability.
| 8. What do you use this site for the most? |
Reading new posts in the forum and posting answers when I have a moment. Fighting the temptation to join lounge threads.
| 9. Do you often help others on the forum? |
Assuming my answers are helpful, yes.
| 10. If you often help others on the forum, what is your reasoning for continuing to help others? |
I'm trying to post answers that would give an insight on how things are done in real-life C++ software engineering (as opposed to college assignments or one-man hobby projects). My posts may not be admissible as homework, but hopefully they can suggest something the original poster should read about if they plan on working as a programmer. When hiring, it's very hard to find people familiar even with the basics (what software industry considers basics) of C++. I blame both the abysmal college education and the plethora of misinformation readily available online (and in books!). Things are improving now, thanks to all the attention gathered by the C++11 effort, but still, if I can make the online C++ resources a tiny bit better, this is time well spent.
| 11. What are your thoughts on this site's community? |
The forum (I am making a distinction from the rest of the site) is very active and has several regulars who know C++ enough to keep the answers generally trustworthy - perhaps not as much as on StackOverflow, but this forum is also very beginner-friendly (case in point; while putting together this post, I stopped by StackOverflow and closed yet another beginner question as poorly-researched. I would have answered it here.).
| 12. What is the goal of this site? |
I can only guess, but what the forum is used for is to answer C++ questions, discuss C++, and related (and sometimes unrelated) topics.
| 13. What makes a beginner different from an expert? |
knowledge, understanding, experience.. what kind of answer do you expect here?
| 14. What are some terms one should know to better understand members of this site? |
"spoonlicker", maybe. There isn't a lot of forum-specific lingo. People do use C++ and general programming terms, but they are usually searchable online.
| 15. What is some advice you would give to somebody using or planning on using this site now or in the future? |
use code tags, post complete compiler diagnostics and self-sufficient, compilable code samples that reproduce what the question is about.