Maybe the last installment of the Polling Thread.
At least I guess it's the last one before we switch to the LesserWrong codebase which sadly doesn't seem to support polls. Maybe to easen the transition we can share polls, e.g. on Google Forms or SurveyMonkey. Or discuss alternatives.
This is your chance to ask your multiple choice question you always wanted to throw in. Get qualified numeric feedback to your comments. Post fun polls.
These used to be the rules:
- Each poll (or link to a poll) goes into its own top level comment and may be commented there.
- You must should at least vote all polls that were posted earlier than your own. This ensures participation in all polls and also limits the total number of polls. You may of course vote without posting a poll.
- Your poll should include a 'don't know' option (to avoid conflict with 2). I don't know whether we need to add a troll catch option here but we will see.
If you don't know how to make a poll in a comment look at the Poll Markup Help.
This is a somewhat regular thread. If it is successful I may post again. Or you may. In that case do the following :
- Use "Polling Thread" in the title.
- Copy the rules.
- Add the tag "poll".
- Link to this Thread or a previous Thread.
- Create a top-level comment saying 'Discussion of this thread goes here; all other top-level comments should be polls or similar'
- Add a second top-level comment with an initial poll to start participation.
I'm curious about take off, when a computer learns to program itself. I think there are a number of general skills/capabilities involved in the act of programming, so I am interested in how human programmers think they program.
Rank the general skills you think are important for programming
The skills I have identified are the following. I think each of them might be useful in different ways.
Ability to read stack overflow and manuals to get information about programming Ability to read research papers to get information about previous algorithms Ability to learn specific facts about the domain (e.g. if you ) Ability to keep a complex model of the domain in your head (e.g. what happens in a factory when a certain actuator is activated) Ability to keep a complex model of the state of the computer system (e.g. the state of the database or the sorted-ness of an array) The ability to use trial and error while programming (e.g. trying out the system with a certain parameter and getting feedback about that)
Most important [pollid:1230]
Second most important [pollid:1231]
Third most important [pollid:1232]
Fourth most important [pollid:1233]
Fifth most important [pollid:1234]
What type of programming do you mainly do? [pollid:1236]{}
Currently (6 votes) it at first looks like Domainmodeling is leading. But depending on how lower ranks are weighed it could also be Stackoverflow or (my favorite) "Modelling the programs operation".