7 Replies - 767 Views - Last Post: 19 December 2011 - 05:27 PM

#1 xcipher  Icon User is offline

  • New D.I.C Head

Reputation: 0
  • View blog
  • Posts: 2
  • Joined: 11-December 11

Hello world!

Posted 11 December 2011 - 02:55 AM

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
Is This A Good Question/Topic? 0
  • +

Replies To: Hello world!

#2 no2pencil  Icon User is offline

  • Toubabo Koomi
  • member icon

Reputation: 5247
  • View blog
  • Posts: 27,071
  • Joined: 10-May 07

Re: Hello world!

Posted 11 December 2011 - 03:01 AM

View Postxcipher, 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.
Was This Post Helpful? 0
  • +
  • -

#3 creativecoding  Icon User is offline

  • Hash != Encryption
  • member icon


Reputation: 926
  • View blog
  • Posts: 3,205
  • Joined: 19-January 10

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.
Was This Post Helpful? 0
  • +
  • -

#4 xcipher  Icon User is offline

  • New D.I.C Head

Reputation: 0
  • View blog
  • Posts: 2
  • Joined: 11-December 11

Re: Hello world!

Posted 11 December 2011 - 03:06 AM

View Postcreativecoding, 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?
Was This Post Helpful? 0
  • +
  • -

#5 lordofduct  Icon User is offline

  • I'm a cheeseburger
  • member icon


Reputation: 2533
  • View blog
  • Posts: 4,633
  • Joined: 24-September 10

Re: Hello world!

Posted 11 December 2011 - 10:28 AM

problem solving - the skill uses both "logical thinking" and "abstract thinking".
Was This Post Helpful? 0
  • +
  • -

#6 jon.kiparsky  Icon User is online

  • Pancakes!
  • member icon


Reputation: 7650
  • View blog
  • Posts: 12,907
  • Joined: 19-March 11

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.
Was This Post Helpful? 2
  • +
  • -

#7 noahgibbs  Icon User is offline

  • New D.I.C Head

Reputation: 8
  • View blog
  • Posts: 17
  • Joined: 18-December 11

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 :-)
Was This Post Helpful? 0
  • +
  • -

#8 anonymous26  Icon User is offline

  • D.I.C Lover

Reputation: 0
  • View blog
  • Posts: 3,638
  • Joined: 26-November 10

Re: Hello world!

Posted 19 December 2011 - 05:27 PM

View Postjon.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.

This without a doubt! :)
Was This Post Helpful? 0
  • +
  • -

Page 1 of 1