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.