Hi everyone! I'm new here and this is my first thread on this forum. I hope you guys will enjoy it (I didn't wanted to create a normal hello thread).
So, my question is: 'What kind of non-programming skills are the most important for a programmer?' // both when it comes to career and programming skills development.
Can't wait to see the answers,
bart
Hello world!
Page 1 of 17 Replies - 489 Views - Last Post: 19 December 2011 - 05:27 PM
Replies To: Hello world!
#2
Re: Hello world!
Posted 11 December 2011 - 03:01 AM
xcipher, on 11 December 2011 - 04:55 AM, said:
So, my question is: 'What kind of non-programming skills are the most important for a programmer?' // both when it comes to career and programming skills development.
The ability to take proper documentation & to follow documentation created & presented by others.
#3
Re: Hello world!
Posted 11 December 2011 - 03:02 AM
Problem solving. The ability to overcome problems using multiple solutions, and then analyzing each solution to find what fits best.
#4
Re: Hello world!
Posted 11 December 2011 - 03:06 AM
creativecoding, on 11 December 2011 - 03:02 AM, said:
Problem solving. The ability to overcome problems using multiple solutions, and then analyzing each solution to find what fits best.
So that would probably be logical thinking, I think that's what you ment.
I guess abstract thinking is really important. What do you guys think?
#5
Re: Hello world!
Posted 11 December 2011 - 10:28 AM
problem solving - the skill uses both "logical thinking" and "abstract thinking".
#6
Re: Hello world!
Posted 11 December 2011 - 11:11 PM
This is part of problem-solving, but deserves a callout, since it's often neglected: the ability to listen to the person who needs the code, and understand what it is they actually need.
To solve problems effectively, you need to know what the problem actually is, and you need to isolate a useful solution. This is not something you typically have to deal with in a CS course, usually your professor will do this for you, but it's a necessary skill.
To solve problems effectively, you need to know what the problem actually is, and you need to isolate a useful solution. This is not something you typically have to deal with in a CS course, usually your professor will do this for you, but it's a necessary skill.
#7
Re: Hello world!
Posted 18 December 2011 - 10:05 PM
The ability to cut down a solution to its smallest useful, implementable form. Like a Minimum Viable Product, but for stuff smaller than a product :-)
#8
Re: Hello world!
Posted 19 December 2011 - 05:27 PM
jon.kiparsky, on 12 December 2011 - 06:11 AM, said:
This is part of problem-solving, but deserves a callout, since it's often neglected: the ability to listen to the person who needs the code, and understand what it is they actually need.
To solve problems effectively, you need to know what the problem actually is, and you need to isolate a useful solution. This is not something you typically have to deal with in a CS course, usually your professor will do this for you, but it's a necessary skill.
To solve problems effectively, you need to know what the problem actually is, and you need to isolate a useful solution. This is not something you typically have to deal with in a CS course, usually your professor will do this for you, but it's a necessary skill.
This without a doubt!
Page 1 of 1
|
|

New Topic/Question
Reply



MultiQuote








|