- What is the country where you currently llive/workive / work?
- What is the country where you are originally from?
- In what language(s) are you fluent? Please select all that apply.
- Which of the following best describes your race or ethnicity?
- Are you a: X Man Woman
- Do you identify as LGBTQ?
- Do you identify as underrepresented in science or computing because of your:
should not be asked. (Q 32+34 could perhaps be asked but I prefer not.)
They don’t provide meaningful insights, nor do they adress anything of importance to the Julia language.
If the survey should adress social aspects, it is not deep enough and in general I think, the survey in this form is not able to do this and it shouldn’t.
Stay on the technical aspects of Julia on this survey.
In general, before you start a survey, ask yourself, what do you want to know, what is important, what are the main questions I have, which I want to be answered with the outcome of the survey. With these questions in mind, the survey should be designed. Putting up a survey with just a number of questions, like “oh this could be interesting, and this, too…” doesn’t typically result in good answers and good coverage. A survey should be short (max ~15min), but a short survey must be focused. Better create multiple short surveys for different independent aspects, launch them at different times. Good surveys can be relaunched multiple times to create information about how the answers develop over time. This can not be done with changing surveys, they need to be (mainly) stable for this.
Use neutral questions:
Don’t ask: “Do you like this feature?” Don’t like! - … - Like! - Don’t know!
But ask: “If you think about this feature, which would best fit your personal impression:” Doesn’t fit my needs! - … - Completely satisfying! - …
Possible number of answers should be not too few and too much. Like above, just “Don’t like” - “Like” are too few, but allowing grades of 0(hate it) to 10 (love it) is too much. Typically 5 answers plus “no answer” (together 6) is good.
5 answers (+ “no answer”) do have a middle answer = “I am neutral”. This is not always desired. If you want to force a side, use 4 answers (+ “no answer”).
“No answer” should always be available! This is important to distinguish between “the user can’t or don’t want to answer this” or “the user forgot to answer this” or "the user is neutral about this (if the middle/neutral answer is available, see above).
…stopping here now.