This free survey is powered by
0%
Exit Survey
 
 
What sort of organization do you work for?
 
Large Company (100+ Employees)
 
Small Company (1-99 Employees)
 
University/Research Institution
 
Independent/Consultant
 
Other
 
 
 
 
If applicable: What industry do you work for?
   
 
 
 
What is your primary role in your organization with respect to software development?
 
Requirements Elicitation (e.g. Communication with stakeholders, requirements specification)
 
Software Design (e.g. High level system design/UI design)
 
Programming (e.g. Low level design/coding)
 
Testing/Verification (e.g. Unit tester, system tester, code review)
 
Management (e.g. project manager/people manager/product manager)
 
Research (e.g. university graduate student/faculty)
 
 
 
Answer the following questions in the context of the general software system development practiced at your company/institution.
 
 
 
How much experience do you have with programming in general?
 
None
 
< 2 Years
 
2-5 Years
 
5-10 Years
 
10-20 Years
 
> 20 Years
 
 
 
If you did not answer 'None' In the previous question, list the language that you most often program in (e.g. C, C++, Java). In addition, list other languages that you program in at least 10% of the time.
   
 
 
 
Do you utilize design patterns in your programming (e.g. singleton, etc.)?
 
Yes
 
No
 
 
 
Answer the following questions in the context of concurrency programming ONLY.
 
 
 
How much experience do you have with concurrent programming?
 
None
 
< 2 years
 
2-5 years
 
5-10 years
 
10-20 years
 
> 20 years
 
 
 
If None: discuss reasons why you haven't utilized concurrent programming in your previous experience.