Slashdot Mirror


Ask Slashdot: Is Tech Talent More Important Than Skill?

snydeq writes "Taming technology is sometimes more art than science, but the difference can sometimes be hard to discern, writes Deep End's Paul Venezia. 'You've probably come across colleagues who were extremely skilled at their jobs — system administrators who can bend a zsh shell to their every whim, or developers who can write lengthy functions that compile without a whimper the first time. You've probably also come across colleagues who were extremely talented — who could instantly visualize a new infrastructure addition and sketch it out to extreme detail on a whiteboard while they assembled it in their head, for example, or who could devise a new, elegant UI without breaking a sweat. The truly gifted among us exhibit both of those traits, but most fall into one category or another. There is a difference between skill and talent. Such is true in many vocations, of course, but IT can present a stark contrast between the two.'"Assuming Venezia is correct, which do you think is more important?

277 comments

  1. Neither by Quinn_Inuit · · Score: 5, Insightful

    Hard work usually wins the day.

    --

    Stop learning! Only you can prevent esoterrorism.
    1. Re:Neither by Anonymous Coward · · Score: 2, Funny
    2. Re:Neither by Anonymous Coward · · Score: 5, Insightful

      No way.

      Someone who's willing to spend 12 hours a day trying their best, but not actually getting anything done is far less useful than someone who slacks of 7 hours of the day and gets a monumental amount done in the 60 minutes they are actually working. Usually the people doing that are pretty skilled and pretty talented - and have the bonus that when the shit hits the fan, you can usually get weeks worth of work done in surprisingly short time spans.

    3. Re:Neither by hibiki_r · · Score: 4, Insightful

      A programmer with no talent that is a hard worker will still have tons of trouble doing anything new. And if the work is not new, do I really want someone to write more boring code?

      Now, there's such thing as a developer that spends the entire day goofing off, and those won't do any good. But after you pass a very basic level of dedication, it's the smart developers that have a clear advantage.

      If there's anything that the question is missing, is social skills. A very good developer that sits by himself is valuable, but if he can help others be better, and can communicate with users and people in other disciplines properly, he'll be far more useful.

    4. Re:Neither by Anonymous Coward · · Score: 0

      > Hard work usually wins the day.

      Smart work wins the year. With only a day's actual work.

    5. Re:Neither by agapeton · · Score: 2

      Work SMARTER, not HARDER.

    6. Re:Neither by Anonymous Coward · · Score: 0

      I've seen 'America's Got Talent'.... and after cringing my way through the show and never EVER wanting to watch it again, I'm gonna have to argue in favor of skill lol!

    7. Re:Neither by Anonymous Coward · · Score: 0

      Computers and robots will replace hard workers way before smart workers.

      Who will feed you then? The State?

      More important is having a leader who can figure out which paths to take and who is bullshitting him. The tech talent maintains the car or even makes it better - but someone still has to pick good destinations.

      Otherwise you end up driving around in circles and into dead ends.

    8. Re:Neither by Skapare · · Score: 4, Insightful

      This so often depends on what the task is. If management chooses to let you decide how to go from problem to solution, this kind of thing can happen for a lot of people. If management is already dictating specifics of the solution, then it is most likely to end up as a disaster (except people with the special unique skill of knowing how to deal with idiot managers).

      --
      now we need to go OSS in diesel cars
    9. Re:Neither by Anonymous Coward · · Score: 0

      That would be skilled working.

    10. Re:Neither by Dahamma · · Score: 1

      Nah, I think that would be talented working...

    11. Re:Neither by c0lo · · Score: 1

      Nah, I think that would be talented working...

      Neither. It's compiling

      --
      Questions raise, answers kill. Raise questions to stay alive.
    12. Re:Neither by Dahamma · · Score: 1

      And that's *another* reason to hate Javascript...

    13. Re:Neither by c0lo · · Score: 1

      Computers and robots will replace hard workers way before smart workers.

      Have you considered the "Good enough" factor into the equation? The pointy-haired bosses usually don't want smart employees but fungible ones.

      Who will feed you then? The State?

      The above mentioned pointy-haired bosses, if they please so.

      --
      Questions raise, answers kill. Raise questions to stay alive.
    14. Re:Neither by aralin · · Score: 4, Insightful

      Oracle was trying in 2-3 projects over the span of 10 years to create a certain NDA covered technology. One of those tries involved a team of 700 people over 5 years. All those attempts failed and have been scraped, in some cases whole teams of people layed off. The attempt that eventually succeeded was one talented architect with 2 developers working for 6 months.

      Hard work my ass.

      --
      If programs would be read like poetry, most programmers would be Vogons.
    15. Re:Neither by Tough+Love · · Score: 5, Insightful

      Hard work usually wins the day.

      Hard work by a dullard is only effective for dull tasks.

      --
      When all you have is a hammer, every problem starts to look like a thumb.
    16. Re:Neither by Concerned+Onlooker · · Score: 4, Insightful

      I'm going with Coolidge on this one.

      "Nothing in the world can take the place of Persistence. Talent will not; nothing is more common than unsuccessful men with talent. Genius will not; unrewarded genius is almost a proverb. Education will not; the world is full of educated derelicts. Persistence and determination alone are omnipotent. The slogan 'Press On' has solved and always will solve the problems of the human race."
      -- Calvin Coolidge

      --
      http://www.rootstrikers.org/
    17. Re:Neither by tengu1sd · · Score: 1

      Persistence: more stubborn than the problem. Combined with A creative laziness, and you've got someone who adds value.

    18. Re:Neither by JaredOfEuropa · · Score: 5, Insightful

      Cute, but wrong. The world is full of persistent, determined failures. If you lack skills and talent, you will not succeed by persisting. If you lack the skills of a carpenter and the talent of an architect, you can "press" on all you want but it's unlikely that you'll build a house that stays up. You might come up with some sort of servicable shelter, but that's hardly contributing towards "solving the problems of the human race".

      Persistence is important of course; without persistence you are unlikely to develop your skills and talents. Solving hard problems takes persistence. But there is a difference between persisting in attacking a hard problem and not giving up after a failure or three, and persisting in trying and trying again when you simply lack the skills for the job. As GP points out, persistence can make up for some lack of skill, but it will not bring you on the same level as a highly skilled person.

      --
      If construction was anything like programming, an incorrectly fitted lock would bring down the entire building...
    19. Re:Neither by Anonymous Coward · · Score: 0

      Hard work is too often brainless work.

      We one extreme guy in work. He was working hard, never slacked and rarely browsed while in work. He also produced a lot of horribly designed code where random things broke after every small change. He also tested it very thoughtfully, but never wrote unit tests arguing that they make you lazy (cause you do not have to manually test stuff then).

      He was also unable to do any task that required solving problems (as opposed to copying tutorials).

    20. Re: Neither by madprof · · Score: 2

      The team who worked for 6 months would have been working hard.

      I think you are misreading the "hard work trumps everything" to mean "hard work means not having to have skill or talent" which is of course untrue.
      However people real skill and talent who make a success of themselves tend to work very hard as well.
      Great examples are the famous mathematicians down the centuries. They had to work hard and without it they would not have released their talent as much as they might have.

      Hard work certainly helps those with talent develop their skills in their field.

    21. Re:Neither by Sebastian+Jansson · · Score: 1

      Interesting cas. Do you have a source to share?

    22. Re:Neither by romiz · · Score: 1

      This quote reminds me of the 19th century Carte du CIel program, where massive numbers of scientists have continued to work on tedious measurements for vanishingly small results.

    23. Re:Neither by Anonymous Coward · · Score: 0

      I've seen un-talanted programmers, delivering early, a program full of bugs. Delivering very late, a program that you wished to have bugs but function a little.

      Programming needs tooo much skill, as much talent. I you havent got it, better give it up.

    24. Re:Neither by Anonymous Coward · · Score: 0

      JaredOfEuropa since you talk about skill vs persistence I feel the need to point out that Coolidge's quote referst to Talent, Genius, Education in which case neither of which imply necessary skill. Thus your argument is invalid.

      Additionally,
      > "Persistence is important of course; without persistence you are unlikely to develop your skills" (This is (indirectly) in-line with the quote) "and talents." (you don't understand the term talent)

      Also check this short ted talk http://www.ted.com/talks/angela_lee_duckworth_the_key_to_success_grit.html

      Cheers.

    25. Re:Neither by gbjbaanb · · Score: 3, Insightful

      And if the work is not new, do I really want someone to write more boring code?

      yes.

      Part of the problem with the IT industry is the continual churn of 'new' stuff as everyone seeks to find ways to enhance their CVs. If we focussed on solving problems with existing tooling, we'd have a mature industry with standards and established practices, and have mature, stable products that worked!

      Its the so-called smart developers that aren't happy with yesterday's solutions and want to rewrite it because they're often not smart enough to maintain existing code.Maybe the smart ones are the ones who do the work on boring code after all.

    26. Re:Neither by Kielistic · · Score: 2

      With that outlook we'd all still be using something like Fortran. The IT industry is very very different from how it was 5, let alone 10-15 years ago. The industry moves at a lightning pace and it only stands to reason that the technologies involved would also change fairly quickly.

      Complaining about and resisting change is what gives "old" developers their not-so-great status in the industry as a whole. No one wants to hire someone who only wants to shoehorn a 15 year old solution into a modern problem / environment.

    27. Re:Neither by AmiMoJo · · Score: 2

      The slogan 'Press On' has solved and always will solve the problems of the human race

      Worked well for the Titanic. You need both intelligence and perseverance, either alone is insufficient except by luck.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    28. Re:Neither by Lonewolf666 · · Score: 1

      Computers and robots will replace hard workers way before smart workers.

      Have you considered the "Good enough" factor into the equation? The pointy-haired bosses usually don't want smart employees but fungible ones.

      Computers and robots are pretty fungible, and in the long term they tend to be cheaper than humans.

      --
      C - the footgun of programming languages
    29. Re:Neither by leaen · · Score: 5, Interesting

      I'm going with Coolidge on this one. "Nothing in the world can take the place of Persistence...

      This is not true, to quote Kurt von Hammerstein:

      I divide my officers into four groups. There are clever, diligent, stupid, and lazy officers. Usually two characteristics are combined. Some are clever and diligent -- their place is the General Staff. The next lot are stupid and lazy -- they make up 90 percent of every army and are suited to routine duties. Anyone who is both clever and lazy is qualified for the highest leadership duties, because he possesses the intellectual clarity and the composure necessary for difficult decisions. One must beware of anyone who is stupid and diligent -- he must not be entrusted with any responsibility because he will always cause only mischief.

      I seen plenty of programmers that are persistent but their code is flawed on so many levels that if I wrote that code myself it would save me time over convincing managers that their code needs fixing and fixing it.

    30. Re:Neither by ILongForDarkness · · Score: 1

      Couldn't agree more. The level of talent varies between program and part of a program. Assuming you don't go out of your way to shoot yourself in the foot most people can get a usable UI up and going. Might need designers to make it look pretty but generally persistence will get your labels and buttons properly aligned, fonts consistent across the windows etc. Persistence will not get your caching layer optimized without some talent: you simply won't even know that their is a problem, and if there is you won't have the skill to track down concurrency problems, etc. We all know developers (and probably have been one at some point in our career) that just throws their hands up and says "I don't get it it doesn't happen all the time. Oh well I'll just mark the bug as unrepeatable and hope someone finds the problem later."

    31. Re:Neither by ILongForDarkness · · Score: 1

      Agreed. Don't always have to be in the same person though. I've known brilliant people that were jerks and generally didn't have time for anyone beneath them. But occasionally they'd drop a gold nugget on someone in one snarky comment rather than a turd and that hard working but less skilled person could go away and pound out the working implementation that they couldn't think up themselves.

      I think some of the cause of this behaviour (not that it justifies it) but the truly gifted among us feel that their time is wasted once they know how to solve a problem. After that it just becomes typing and debugging work which really isn't that interesting.

    32. Re:Neither by datavirtue · · Score: 1

      Yeah. Actually, technology implementation is not about not working hard, it is about working smart. I maintain that good technologists are lazy; so that when they encounter a task that begs of them to work they automate it. Making it easier AND more reliable at the same time. Also, talent begets skill, so those with talent end up with skill.

      --
      I object to power without constructive purpose. --Spock
    33. Re:Neither by datavirtue · · Score: 1

      True, I proffered that good technologists are lazy but I forgot to add stubborn--unrelentingly stubborn.

      --
      I object to power without constructive purpose. --Spock
    34. Re:Neither by sl4shd0rk · · Score: 1

      someone who slacks of 7 hours of the day and gets a monumental amount done in the 60 minutes

      Depends. If, for those 7 hours, slacker is unable to attend meetings, unavailable at their desk, or holding up projects due to a problem work ethic, then no. They should just stay home.

      --
      Join the Slashcott! Feb 10 thru Feb 17!
    35. Re:Neither by Anonymous Coward · · Score: 0

      I would add that persistence has it's limits. Doggedly beating your head against a problem that you lack the skill and knowledge to understand well enough to solve will not suffice, and will cost more in time and resources wasted. I would add a specific skill to the basic requirements - Skill in itslef is important, as is talent in imagining and configuring the solution, but research skills are exceptionally important. Much of what you need to resolve has been attempted with varying degrees of insight and success already by others- go find out what they learned before you waste time recreating their mistakes. As importantly, learn to accept that you may not know what is necessary to solve the problem well or in a reasonable time, and get the help you need when you reach your limits. That can be a hard thing to do for those of us who pride ourselves on solving the complex challenges, but it leads to a more successful outcome, and becomes one of your important skills.

    36. Re:Neither by RabidReindeer · · Score: 1

      Hard work usually wins the day.

      However, I've learned from experience that paying someone else to do the hard word is what is more likely to make you wealthy.

      Of course, you have to be wealthy enough to pay that someone. Or at least persuasive enough to may them think you will.

    37. Re:Neither by Anonymous Coward · · Score: 0
    38. Re:Neither by Concerned+Onlooker · · Score: 1

      Great. Now I'd like to hear your take on Edison's quote, "genius is 1 percent inspiration and 99 percent perspiration."

        I think you're being contrary just for the sake of being contrary.

      --
      http://www.rootstrikers.org/
    39. Re:Neither by Anonymous Coward · · Score: 0

      This is why people have become so useless these days, they squabble over stupid shit like this topic.

    40. Re:Neither by Megane · · Score: 1

      I'm going with http://en.wikipedia.org/wiki/Kurt_von_Hammerstein-Equord on this one:

      I divide my officers into four groups. There are clever, diligent, stupid, and lazy officers. Usually two characteristics are combined. Some are clever and diligent -- their place is the General Staff. The next lot are stupid and lazy -- they make up 90 percent of every army and are suited to routine duties. Anyone who is both clever and lazy is qualified for the highest leadership duties, because he possesses the intellectual clarity and the composure necessary for difficult decisions. One must beware of anyone who is stupid and diligent -- he must not be entrusted with any responsibility because he will always cause only mischief.

      tl;dr: Persistence is worthless if you're a persistent idiot.

      --
      #naabhaprzrag, #sverubfr-000, #agi-fcbafberq, negvpyr[pynff*=' negvpyr-ary-'] { qvfcynl: abar !vzcbegnag; }
    41. Re:Neither by Anonymous Coward · · Score: 0

      "If you lack skills and talent, you will not succeed by persisting."

      Persistence is how you acquire skill.

      "If you lack the skills of a carpenter and the talent of an architect, you can "press" on all you want but it's unlikely that you'll build a house that stays up."

      Yes - the first time. Persistence is when, after the house falls down or is seen to be deficient, you tear it down and start again. Any number of times, until you get it right.

      Skills or skill is/are not static constants.

    42. Re:Neither by Anonymous Coward · · Score: 0

      Blood sweat and tears is never enough. Never has been. Never will be.

      With that said great ideas require persitence. As edison said, "Our greatest weakness lies in giving up. The most certain way to succeed is always to try just one more time."

    43. Re:Neither by Anonymous Coward · · Score: 0

      If you lack the skills of a carpenter and the talent of an architect, you can "press" on all you want but it's unlikely that you'll build a house that stays up

      That is the reason there are building codes. Most people building anything only have experience, and no skill of an architect. As for talent, most architects don't have that either - there is a reason why so few buildings are actually "works of art".

      Virtually all builders, and architects and engineers are just like little ants, working with what was before. Some may improve something by trial and error + experience, but it is rather rare.

      We have building codes (requirements) that must always be satisfied. These constraints are the reason our buildings don't fall apart, most of the time. If it was up to the builder only, our buildings would be fucked.

      Case and point is concrete foundation and concrete floor (slab) in the basement. Why do these crack? Because the building codes do not require them not to. The builder gives you a big FU and goes short on any steel reinforcement, saving themselves a few hundred $$$. Then they say "all concrete cracks" and peons believe it.

      Another example are all the charities using volunteers to build houses. A lot of people there are not carpenters or have even build a house before. No skill. No talent. It may take them longer, but they do it. Yet they are able, under supervision, to build a house up to code.

      The biggest excuse for not doing something is "I have no talent for it". That only stops the losers.

    44. Re:Neither by Cederic · · Score: 1

      What about clever, diligent lazy ones?

      I think they're the innovators, but what was Hammerstein's view?

    45. Re:Neither by Anonymous Coward · · Score: 0

      This. At the end of the day you are nothing but a series of numbers on a report. Annual reviews are not about how nice you are or how you perform your job it's about how many projects you completed and the review metrics that came back for them. Numbers, numbers, numbers. My superior skill only got me the job, it never got me a promotion.

    46. Re:Neither by Anonymous Coward · · Score: 0

      and have the bonus that when the shit hits the fan, you can usually get weeks worth of work done in surprisingly short time spans.

      This is a misleading sentence. What it really means is "you" can usually get the same amount of work done which would normally take you weeks (because you're only working 1 hour a day, "normally") in only the amount of time it takes you to actually do the work (which is only surprising because normally you're slacking off for 7 hours a day). This kind of person is not who you actually want working for you because ultimately they will be less productive than anyone else who actually works the whole time they're on the job.

    47. Re:Neither by Anonymous Coward · · Score: 0

      Cute, but wrong. [...] persisting in trying and trying again when you simply lack the skills for the job.

      If you truly are persisting in trying and trying again, you will gain the skills for the job. You can learn skills and develop talent via persistence. The same cannot be said of the reverse. Thus, persistence -is- the key.

      The funny part is you already know this, but seem to wish not to admit it:

      without persistence you are unlikely to develop your skills and talents.

    48. Re:Neither by Anonymous Coward · · Score: 0

      The world is also full of talented and skilled failures.

      Lets start with definitions:
      I'd argue that talent is a predisposition to gain skill quickly.
      Skill is accumulated from knowledge and experience practicing a craft.
      Persistence is sticking with something until it is done.

      You will notice that even for talented people, skill must be learned. Malcom Gladwell made famous the idea that in order to be a master of something, you must work at it for 100,000 hours. If this is true, success comes from the collection of skill and persistence. Talent makes earning skill easier and more likely, but is not necessary.

      I'd also argue that skill and persistence are almost always necessary, but not typically sufficient. There are other factors (socioeconomic environment of the person and company, personal motivations, interpersonal skills, ability and willingness to write good comments, sound backup policy, etc.) that also play a role in the success of a developer.

    49. Re:Neither by Anonymous Coward · · Score: 0

      In the case of the Titanic, I'd argue humility and more life boats were the key ingredients missing.

    50. Re:Neither by TeknoHog · · Score: 1

      "If Edison thought more about what he was doing, he would not sweat so much!" - Nikola Tesla

      --
      Escher was the first MC and Giger invented the HR department.
    51. Re:Neither by JaredOfEuropa · · Score: 1

      Wasn't the quote about invention rather than genius?

      --
      If construction was anything like programming, an incorrectly fitted lock would bring down the entire building...
    52. Re:Neither by Anonymous Coward · · Score: 0

      Not quite "neither", but "BOTH".
      This is why you don't have 1-man projects, but build a team. You have a good mix of both elements and a good facilitator to make it work. I did not say manager as that word has been sullied to mean micro-dictator in the majority of corporate environments.
      And then once in a long while, you get an individual who can do both elements pretty well .. your system prototypist.

    53. Re:Neither by gbjbaanb · · Score: 1

      Well, I didn't mean no change whatsoever, buut a more gradual change that takes the good stuff and makes it better - currently we have a cult of scrapping good systems for 'cool' new crap simply because its new..

      there's also a certain level of new stuff that is important for edge areas, think NoSQL for example - but too many people have jumped on that as the next great thing that will drive old relational databases away... Want to code servers, well you should be using node.js. Want a GUI, it needs to be winforms; no, Silverlight; no WPF; no HTML5; no it needs to be WinRT-based XAML. This is just a tiny part of the problem, look at the industry as a whole as we churn technology almost every year in some places.

      PS. that 15 year solution, assuming it was written properly and not to use all the latest, immature ideas that were around at the time, will quite often be the answer you wanted, maybe with a relatively small amount of extending and rework. Or do you think what we do today in terms of client-server computing is fundamentally any different to what we were doing 20 years ago. If you had a C++ solution back then, you didn't need to rework parts of it in Java, then PHP, then Ruby, then Node... but I know some people who have.

    54. Re:Neither by Kielistic · · Score: 1

      Except nobody is using NoSQL, HTML5, etc. etc. for the things that were written in C++ 15 years ago. No one had well-funcitoning and maintainable solutions to the these things 15 years ago.

      The reason these new languages pop up and become popular is because they fill a niche the old ones don't. C++ is not a good language for modern web application development. Obviously you can do it but there are other languages and frameworks that will do it faster and easier.

      You will still see the majority of work where C is best is still done in C. You will still see the majority of work where C++ is best done in C++

      If you are making a new project why not use the best and most up-to-date solution for it? Sure there are some blowhards going on about this language or that language but that's not a new problem. Those same blowhards existed on both sides of the C v. C++ camps as well.

    55. Re:Neither by Concerned+Onlooker · · Score: 1

      As I said, contrary for the sake of being contrary.

      --
      http://www.rootstrikers.org/
    56. Re: Neither by aralin · · Score: 1

      The 700 member team worked hard as well. The amount of work you put in is absolutely meaningless under some level of talent. Do you want to tell me that the 3 people hard work for half year equalled the 700 people's work for 10 times as long? That is 1.5 man-years compared to 3500 man-years. Hard work had absolutely nothing to do with this.

      --
      If programs would be read like poetry, most programmers would be Vogons.
    57. Re: Neither by madprof · · Score: 1

      Congratulations on totally missing the point I made. You are arguing along totally different lines to me as a result.

    58. Re:Neither by bzipitidoo · · Score: 1

      Persistence didn't help alchemists, builders of perpetual motion machines, proponents of Digital Restrictions Management, or anyone else trying to do the impossible.

      That kind of failure is due to a lack of understanding, not necessarily a lack of skills.

      --
      Intellectual Property is a monopolistic, selfish, and defective concept. It is "tyranny over the mind of man"
    59. Re:Neither by Anonymous Coward · · Score: 0

      I think one of the ideas behind the emphasis on persistence is that one of the benefits of persistence is that you become skilled as you bang your head against a problem. If someone can't learn despite their persistence, then it's time to cut them loose.

  2. Huh? by Edward+Scissorhands · · Score: 4, Insightful

    I don't understand the difference. Who cares? If someone can get the job done, that's what counts.

    1. Re:Huh? by mooingyak · · Score: 2

      I don't understand the difference. Who cares? If someone can get the job done, that's what counts.

      It sounds to me like the difference between tactics and strategy. One (skilled) is good at getting things done, another (talented) is good at design.

      --
      William of Ockham had no beard. The most likely explanation is that it was chewed off by squirrels every morning.
    2. Re:Huh? by ArhcAngel · · Score: 2

      The difference is one is a learned skill and the other is instinctive. If someone has the latter they just have a knack for fixing/creating things without a full understanding of the underlying mechanics.

      --
      "A person is smart. People are dumb, panicky dangerous animals and you know it." - K
    3. Re:Huh? by Anonymous Coward · · Score: 0

      I think he's comparing learned abilities ("skills") versus natural abilities ("talent"). I don't agree with the choice of terms, but I think it's what he means. If so, I'd say "talent" is more important, because "skills" can be learned, while inherent abilities can't.

    4. Re:Huh? by Gorobei · · Score: 5, Insightful

      I don't understand the difference. Who cares? If someone can get the job done, that's what counts.

      Ah, grasshopper, as you gain respect and seniority, you will find the success of your project becomes more and more dependent on other people.

      If you want to continue to succeed, you need to understand these peoples' strengths.

      1. No skill, no talent: avoid these people, have them write doc or something.
      2. Skill, no talent: give them designs or procedures. They will execute well if they understand what you want.
      3. No skill, talent. Mentor them and watch them closely. You will get a Scala engine running 20 lines of code in the middle of your Java app if you don't pay attention.
      4. Skill & Talent. Just chat will them about what you need. You'll get what you need in no time.

    5. Re:Huh? by Anonymous Coward · · Score: 1

      The two are not mutual exclusive.

      Just like a "sports star", someone could have instinct for the technology and a great affinity for learning new skills. So in the beginning of the career, the talent dominates while the learned skill/experience becomes more and more relevant.

    6. Re:Huh? by Anonymous Coward · · Score: 0

      Wouldn't you prefer someone who is capable of informing you of fundamental errors in the assignment?

    7. Re:Huh? by dyingtolive · · Score: 1

      In its own way, writing documents well takes skill too.

      I don't generally write documentation, but I've seen the difference and it can be painful.

      --
      Support the EFF and Creative Commons. The war is coming, and they're supporting you...
    8. Re:Huh? by Anonymous Coward · · Score: 0

      Actually, it takes talent as well. The English language is not logical, and if don't have a talent for English, I don't want to read your documentation.

    9. Re:Huh? by Anonymous Coward · · Score: 0

      Isn't that the truth. I document my process's only to assist those covering for me on vacation, if something can wait or doesn't need to be covered, I don't doc it. I tried having them document it while I show them exactly how to do it and the end result was atrocious.

    10. Re:Huh? by dyingtolive · · Score: 1

      Whoops. This is the talent vs skill discussion. I could agree to that. English, language really, is not exactly a trade; you're either good at it or not.

      --
      Support the EFF and Creative Commons. The war is coming, and they're supporting you...
    11. Re:Huh? by dyingtolive · · Score: 1

      Generally, people have always been good enough to sort out what to do if I'm out for a while to get by until I get back.

      In addition to that, I have a binder melodramatically labelled "In Case Brad Gets Hit By a Bus" that I have told my immediate management and a few of my peers about. It's hardly complete, but it's the best effort I've had the time to produce in case the inevitable comes sooner than I think, including backup schemes, recovery processes, and root passwords. I'm not sure I could document my job well enough for anyone to take over if anything went to hell, but I've made sure enough people know what to do that no major fuckups should happen... hopefully.

      --
      Support the EFF and Creative Commons. The war is coming, and they're supporting you...
    12. Re:Huh? by c0lo · · Score: 1

      I think he's comparing learned abilities ("skills") versus natural abilities ("talent"). I don't agree with the choice of terms, but I think it's what he means. If so, I'd say "talent" is more important, because "skills" can be learned, while inherent abilities can't.

      Without a proper nurture, talent is getting wasted. In other words: if you don't have an environ that can support it, the valuable "currency" will be skills not talent.
      Now, the homework... go read again what Zuck's up to and consider the value of talent from this perspective.

      --
      Questions raise, answers kill. Raise questions to stay alive.
    13. Re:Huh? by Anonymous Coward · · Score: 0

      There is no such thing as "talent".

      Years of research into high-performing individuals has failed to find a link between high skill and some sort of innate predisposition. The link they found was that practice does indeed make perfect.

      Ergo, "talent" does not exist.

      This statement is extremely offensive to so many people, however, that the findings have failed to gain traction. Which is a damn shame, because what it *really* says is that you're not held back by some sort of innate block in your brain.

      Of course there are various caveats and no, not everyone can become the next Usain Bolt, but I figure you're a clever enough bunch to realize this is not what the findings say. But they say that without the right practice, you'll never get anywhere.

      This is all explored in detail in the book "Talent is Overrated" by Geoff Colvin.

    14. Re:Huh? by KingMotley · · Score: 2

      That's amazing. I have a binder labelled "In Case kingmotley is speeding gets thrown in jail for running over Brad (in a bus)"!

    15. Re:Huh? by Anonymous Coward · · Score: 0

      Of course there is talent. Researches found no difference between very very good athletes and very very very good athletes. However, all those have been talented.

      Some people can not distinguish tones close enough, other heard tone differences much better. There you go, partly musical talent.

      Have you ever participated in any sport? Some people progress faster even given the same training.

      To be concrete, some people can gain more muscles then others. Ability to gain muscles is what makes part of talent for weight lifting.

      Some people are taller then others - partly talent for basketball.

      Some people are slower then others - partly talent for almost any sport.

      Learning is easier and faster for some people. And no matter how much work, some slower learners can only make the gap smaller, not to put it away.

    16. Re:Huh? by Anonymous Coward · · Score: 0

      I took it as someone asking about whether it was more important to hire people who matched the skillset 100%, or people who are smart enough to learn the exact technology OTJ.

      Since I just graduated with an IT degree, and don't already have 2-3 years' experience doing anything that I thought I got a degree to do, I don't meet minimum qualifications for any of the job postings that I see. I hope the answer is the latter.

    17. Re:Huh? by dyingtolive · · Score: 1

      Wow. I thought I was planning for contingencies. Well done!

      --
      Support the EFF and Creative Commons. The war is coming, and they're supporting you...
    18. Re:Huh? by Bigbutt · · Score: 1

      Honestly I put in a wiki when I started here 6 years ago, and organize the heck out of it. Plus I got the team to participate so we have documentation for any new folks that show up. Plus we don't have to bug the other guy (who knows this application inside and out) for information. He voluntarily updates the wiki since we will page him on vacation (or if unavailable, update the wiki as we learn how to fix it and have him review it when he returns).

      I did start off creating a web site 15 years ago to document the site I worked at (the previous admin had paper files which were difficult and generally out of date or had crib notes all over) and called it the "Hit by a Bus" web site (I dropped in a year after I left and the new team all shook my hand over the rough website I'd created :) ).

      The concept has matured as the ability to quickly update procedures has been made more available (mediawiki in this case).

      [John]

      --
      Shit better not happen!
  3. neither by Anonymous Coward · · Score: 0

    It is all about who you know(blow)

  4. "Ideas people" are worthless by Anonymous Coward · · Score: 1

    There's only room for people who can actually get work done. Visualization of the problem is meaningless unless you can actually put in elbow grease to get the problem solved.

    In silicon valley right now there is no room for ideas or the people who can't actually get their ideas into practice. Ideas are what kill profits, whereas hard work and skill will bring in money.

    1. Re:"Ideas people" are worthless by Anonymous Coward · · Score: 3, Insightful

      You would hate academia.

    2. Re:"Ideas people" are worthless by Anonymous Coward · · Score: 0

      Speaking as an "ideas person" myself, I can tell you than alone, I am indeed nearly worthless, however, I am very rarely alone. I inevitably become the most valued member of a team. It simply works out that way.

      To be effective, I do indeed need to be paired or teamed who are skilled and motivated, but lack vision. Fortunately there are plenty of such people, but fewer people like me. This is always a negotiating advantage when it comes to money.

    3. Re:"Ideas people" are worthless by Anonymous Coward · · Score: 0

      PS: I don't live in Silicon Valley.

    4. Re:"Ideas people" are worthless by tdelaney · · Score: 2

      As a non-"ideas person" myself, I largely agree with the parent. I'm both talented and skilled at software development, but I'm not much good at coming up with the initial concept. I need someone to point me towards a goal in most cases (at least if it's not scratching my own itch).

      Once I have that goal however it's a totally different situation.

    5. Re:"Ideas people" are worthless by Dahamma · · Score: 1

      In silicon valley right now there is no room for ideas or the people who can't actually get their ideas into practice.

      This is such a bullshit comment that you clearly have never been ANYWHERE near a real successful startup.

      I have seen some great "ideas people" sell companies for many millions based on their pitch and a few cobbled together demos alone, and others raise $50M+, sign contracts with insanely favorable terms, and sometimes just convince companies to give them things for free just on their giant borderline lying cajones alone. Sure, in the end to ultimately succeed there is a lot of hard work required, but the vast majority of "hard working" engineers would never even get the chance without the crazy visionaries making the deals...

  5. Whichever One I Have by Anonymous Coward · · Score: 5, Funny

    Assuming Venezia is correct, which do you think is more important?

    Whichever one I've got, with justification to follow.

  6. Talent, obviously by Anonymous Coward · · Score: 3, Insightful

    Skill can be acquired.

    1. Re:Talent, obviously by Anonymous Coward · · Score: 0

      Yep. Talent is a thoroughly underrated commodity compared to skill when it comes to employers. Most of the alphabet soup on job listings can be picked up very quickly. I've even seen job software engineer ads that put a chatty emphasis on git or github, like it was some amazingly, cool, new complex technology instead of something you can learn to use in no time. It makes you wonder what's wrong with the people posting the ad.

    2. Re:Talent, obviously by Tough+Love · · Score: 1

      Re Git: the question is not whether you know it but whether you have actually used it, which generally marks you as someone companies want to hire.

      --
      When all you have is a hammer, every problem starts to look like a thumb.
    3. Re:Talent, obviously by Anonymous Coward · · Score: 0

      If that's the case, that's just stupid bias on the part of the interviewer. Yeah, Git has x and y advantages over CVS or Subversion, but it's ridiculous to think that's having used it is going to be any sort of marker of the quality of a engineer -- especially since most engineers aren't in charge of picking whatever versioning system their company uses.

    4. Re:Talent, obviously by Tough+Love · · Score: 1

      It usually means you care enough to go out and contribute because you actually enjoy it. If that isn't you, maybe think about getting a job as an insurance actuary.

      --
      When all you have is a hammer, every problem starts to look like a thumb.
    5. Re:Talent, obviously by Anonymous Coward · · Score: 0

      The ads specifically said Git, and not in the context of doing other projects. I work 60 hours a week by choice and Git is a little checkbox in my IDE; it has nothing to do with my interest in software. If what they really meant that they want engineers who spend their off-hours doing pretty much the same thing as their work, well, that's completely misguided for a whole other set of reasons.

  7. What's more important - velocity or acceleration? by muhula · · Score: 2

    It depends on how much talent versus how much skill. You COULD just calculate the area under the curve to get total value...

  8. He's using silly terms to confuse himself. by sirwired · · Score: 4, Insightful

    The terms to use aren't "Talent" and "Skill" (those are pretty darn close to synonyms)... If you use those two terms, of COURSE you confuse yourself.

    I believe in IT we would refer to the two people as a Coder vs. an Architect. And yes, one person is often better at one of those things than the other. And this sort split is virtually universal across professions; it's not special to IT in any way.

    1. Re:He's using silly terms to confuse himself. by sandytaru · · Score: 3, Interesting

      In IT, at least, they're given two different job titles. I think in other professions it isn't as clear cut. I'm great at visualizing interconnected systems and jiggering logic, but ask me to code and I get stuck in my own personal infinite loop. That's why I'm an analyst and not a programmer.

      --
      Occasionally living proof of the Ballmer peak.
    2. Re:He's using silly terms to confuse himself. by Anonymous Coward · · Score: 0

      I agree with the parent post.

      In electrical engineering we also call them designers and architects. Nearly everyone starts off out of school as a designer doing implementation, except for a very select PHD few. Some designers grow into an Architeceture role, and define new products. Some architects are awesome at doing implementation as well. Some are better at marketing side and dealing with customers to help define the products. Some are geniuses at thinking up ideas for products and others have the ability to put all of it down into formal specifications for the design teams.

      There is a huge spectrum of abilities, and to try to bundle it into only two categories is a little silly. All talents/skills are useful and having them all makes for a better product in the end. The question of which is more important is stupid. If no one implements anything, you have no product. If no one can decide WHAT to implement you also have no product.

    3. Re:He's using silly terms to confuse himself. by Anonymous Coward · · Score: 0

      Sorry dude, if you think 'talent' and 'skill' are synonyms then you must think anyone could be taught to write symphonies like Mozart with a bit of practice and the right teacher.

    4. Re:He's using silly terms to confuse himself. by Princeofcups · · Score: 3, Funny

      I believe in IT we would refer to the two people as a Coder vs. an Architect. And yes, one person is often better at one of those things than the other. And this sort split is virtually universal across professions; it's not special to IT in any way.

      For sysadmins, we call it Windows verses Unix. :-)

      --
      The only thing worse than a Democrat is a Republican.
    5. Re:He's using silly terms to confuse himself. by Gothmolly · · Score: 5, Funny

      Except in modern practice, 'coder' is a monkey who took an 8 week Khan Academy course in Java, while an 'architect' is a guy who knows powerpoint. Most frequently observed alongside 'managers' whose skillset includes Outlook, and 'the rest of the employees' who watch as their companies fold/outsource anything important.

      --
      I want to delete my account but Slashdot doesn't allow it.
    6. Re:He's using silly terms to confuse himself. by fermion · · Score: 1
      Let's look at this from another perspective. I know parents whose kids go to several specialized high school, art, science, engineering, aerospace. In the arts in particular many parent want the school to foster broad creativity, but what they teach is skill. They screen for talent, then the kids who can stifle the talent for a few years and learn skills are the ones who graduate and go off to the major art universities. The other schools generally do the same thing. Look for talent, build skills.

      In this discussion the assumption is that some skills are talent and others are genuine skills. In fact there are a number of different talents in software development, and the question is if the person has developed that talent into a marketable skill. One complicating factor is that we are only 50 or so years into this, 10-12 degree cycles, 2 or 3 generations, the guys who made a killing at IBM retired early and are still alive. Even 20 years ago most people could not afford the limited pool of people who really had skills, so they depended on talent. Also the tools we use substantially change every several years. A person with talent and general skills can adapt, and fake her way through the interview for a job looking for someone with 10 years android experience, but if all a person has is skill, that is understanding of how to use the interface, they won't. It is like, and I still don't understand how this is possible, a person who knows how to use Excel but not a generic spreadsheet.

      So I would say a person who has talent, who can creatively visualize a process is superior to a person who only knows which buttons to press or words to type in to get a specific action, but a person who has never taken the time to learn the skills is not of much use either. From a business perspective it really depends on how much money one is willing to pay. People with skills and no talent or talent and no skills are cheaper than a talented person with mad skills.

      --
      "She's a scientist and a lesbian. She's not going to let it slide." Orphan Black
    7. Re:He's using silly terms to confuse himself. by russryan · · Score: 2

      Talent is what you are born with. Skill is what you work to develop. It seems obvious that a talented person can reach higher skill levels than a lesser talented person .... If they work at it. Ah! There's the rub.

    8. Re:He's using silly terms to confuse himself. by Anonymous Coward · · Score: 0

      I wouldn't want to have anything to do with an architect who couldn't code very well, so architect is really just a fancy euphemism for a senior coder. Dividing coder's by rank so strongly is a giant red flag for the future of the company. Ideas are ideas no matter who they come from.

      In any case, the real split here is useful experience (skill) versus intelligence (talent). As one's rate of experience acquisition is pretty much the same thing as intelligence, these tend to be highly correlated if age within the field is held constant. You need both on your team, preferably inside every person, but if you can't get that, then you need some people with one and other people with the other. If you plan to stick around for a while, get more intelligent people than experienced ones, if you have to choose, but don't get only one or the other.

    9. Re:He's using silly terms to confuse himself. by Anonymous Coward · · Score: 0

      Look for talent, build skills.

      Talent = intelligence = rate of acquiring skill. So what they are doing is looking for people who can acquire the most skills in a given time and then proceed to teach them. Makes sense to me. If you are going to teach, look for the people most in a position to benefit from your teaching.

    10. Re:He's using silly terms to confuse himself. by Anonymous Coward · · Score: 0

      You are the one that's confused. It's pretty clear to some of us at what he's saying. Forget coder vs architect. If he was talking about a talented coder and skilled coder, would you still follow?

  9. There is a difference between talent and skill... by Anonymous Coward · · Score: 2, Interesting

    ...but this isn't it. These are just two different kinds of skills.

  10. People who love their job by Anonymous Coward · · Score: 0

    ... enough to think productively about it even when they're ostensibly not working, and think it terms bigger than the constraints handed to them by their bosses and current computing environments, and do that for 15 years or more, have a chance to create something.

    Is that an exhibit of talent or skill? What difference does it make.

  11. Skill by astralagos · · Score: 1

    Talent is the most grossly overrated commodity in the world. I find for most people, there's a point in life that they can reach by coasting; they coast to X, maybe it's high school, maybe it's freshman year in college. Then they have to sweat their asses off to reach X+1. I'm interested in the people who have to sweat their assess off from the beginning, because then they learn to do it as a habit. Spend too much time of your life coasting and you'll find that you constantly seek out situations where you can coast -- it's safer and it feels better.

    1. Re:Skill by foniksonik · · Score: 4, Interesting

      I hire talent because I know I can teach skills.

      Don't know source control? Let me teach you GIT.
      Don't know shell scripting? Let me teach you Bash.
      Build server? Jenkins
      Build tool chain? Make/Ant/Maven/Grunt
      Web server? Nginx/Apache
      Reverse proxy and load balancing? Squid
      Programming language? Java/C
      Scripting language? Node/Python
      Data modeling / schema? No/SQL
      Design pattern? decorator, observer, module, factory

      Don't know what to do with your new skills? Sorry, I can tell you what I want to do with your skills but what you want to do is up to you. If you can't think of anything then you're just a worker bee. You can work on contract but I won't hire you.

      --
      A fool throws a stone into a well and a thousand sages can not remove it.
    2. Re:Skill by Anonymous Coward · · Score: 0

      That's not skill, thats called a bullshit artist.

      From History of the World Part 1
      Dole Office Clerk - Occupation?
      Comicus - Stand-up philosopher.
      Dole Office Clerk - What?
      Comicus - Stand-up philosopher. I coalesce the vapors of human existence into a viable and meaningful comprehension.
      Dole Office Clerk - Oh, a bullshit artist!
      Comicus - Hmmmmmm...
      Dole Office Clerk - Did you bullshit last week?
      Comicus - No.
      Dole Office Clerk - Did you try to bullshit last week?
      Comicus - Yes!

    3. Re:Skill by Anonymous Coward · · Score: 0

      Sorry, but that's bollocks. Many talented people are also highly driven. In fact, too driven in some cases, since they exhaust collaborators and burn themselves out.

    4. Re:Skill by gl4ss · · Score: 1

      Sorry, but that's bollocks. Many talented people are also highly driven. In fact, too driven in some cases, since they exhaust collaborators and burn themselves out.

      did it ever occur that many of those people you know were in fact NOT talented at all but simply so driven that they put 16 hours daily into producing something mediocre and got burnt out in the process.

      I've known people like that, putting shitloads of time into a broken design since they can't take a step back..

      --
      world was created 5 seconds before this post as it is.
    5. Re:Skill by msobkow · · Score: 1

      True. You cannot teach someone to have a vision.

      Or can you?

      Throw them into modelling classes. Mentor them with people skilled at modelling and "the big picture." Ensure that they're assigned to teams whose projects encompass corporate and global scope instead of the accounting system. Give them the opportunity to learn and to grow.

      I guess the true rarity is whether someone is exposed to both skill and talent training over the years to create A Programming God.

      But still, I stand by my original statement, because if someone is not good at explaining their visions, they are useless, whereas a skilled programmer under the tutelage of someone with both skill and talent can be made useful, whereas the visionary without the traits necessary to explain their visions is a useless piece of shit.

      And from what I've seen, if you don't have the innate ability to sling code and grok the concepts of programming, no amount of training will make you a good programmer. It may make you a competent grunt, but it will never make you what anyone else would call a star.

      In the end, you need all three to be a True Programming God:

      Skill at coding.
      Talent at design and explaining those designs.
      The persistance and dedication to hone your craft and deliver results.

      That last, I've realized after a night's sleep and thought on the issue, is truly the most important quality of all, because without it all you get is an arrogant coder who thinks their God or an arrogant designer who think's they're God's Gift To The Team.

      Give me someone with drive and dedication, and they can be honed and trained. But it is that drive and dedication that is the heart of their success, even more than the minimal inate skills they need to achieve the pinaccle of programming.

      --
      I do not fail; I succeed at finding out what does not work.
    6. Re:Skill by msobkow · · Score: 1

      I really should proof-read and edit before hitting submit.

      --
      I do not fail; I succeed at finding out what does not work.
  12. Different Jobs by sycodon · · Score: 5, Insightful

    What is described is two different jobs.

    --
    When Fascism comes to America, it will call itself Anti-Fascism, and tell you to give up your guns.
  13. The most important thing... by Anonymous Coward · · Score: 0

    is a big wiener. Seriously, whatever skills you may or may not have, in the end you are still a success since birth.

    1. Re:The most important thing... by Anonymous Coward · · Score: 0

      What about big boobs?

  14. Neither by Anonymous Coward · · Score: 0

    The techies must sell to everyone else to earn a living. The salesdroids, should, if they have half a brain, acknowledge that everything they have to sell depends on techies making it happen. If either disconnects, the symbiosis is destroyed and both starve. Just sayin'. So: TECHIES: pay attention here; it might not be cool, but it keeps you employed. MARKETROIDS / SALESDROIDS: you really ought to listen to the techies, or you'll lose your job for failure to deliver, when you over-promise and under-deliver. After two or three of those gigs, the word gets around. You have no more sales jobs; the techies won't touch your "jobs". You starve or go into politics.

  15. Just because he thinks they're different by Oligonicella · · Score: 1

    doesn't mean they are. The dictionary definition of talent is so vague (4. a) : a special innate or developed aptitude for an expressed or implied activity usually of a creative or artistic nature) that it's not much more than something you can do with a degree of competence.

  16. Wrong word choice by hurwak-feg · · Score: 3, Insightful

    I think Venezia is using the wrong words. I think Creativity vs Skill would be a better comparison. Talent in a sense is just a measure of how quickly one can learn a skill. Both talent and creativity are important. Creativity is needed to find innovative and unconventional (can be good or bad) solutions to problems. Skill is needed to be able to understand the problem and actually produce the work. Programming, systems administration, troubleshooting applications, and other IT tasks/roles all have skills and knowledge that one must acquire before being able to accomplish tasks the job requires. Without the skills and knowledge to fully understand the problem/task, the most creative (talented as Venezia puts it) person in the world won't be able to perform the task required of them. The reverse is also true. Someone could have the depth of knowledge to translate something as abstract as Python to machine code in their head, but if they lack the creativity to apply it or consider non technical approaches (which can be better in some cases) to the task or problem, they aren't very useful either. TLDR - Both are important.

    1. Re:Wrong word choice by Anonymous Coward · · Score: 0

      It is possible that Venezia has no skill or no talent or neither in reading, or writing, or both, English in particular and perhaps other languages too.

    2. Re:Wrong word choice by phantomfive · · Score: 1

      Talent in a sense is just a measure of how quickly one can learn a skill.

      And even that is a skill, in large part.

      --
      "First they came for the slanderers and i said nothing."
  17. Which is more important... by Yosho · · Score: 2

    My car's engine or its wheels?

    Do I need to have a fuel tank, too?

    (sorry, I couldn't resist making a car analogy)

    --
    Karma: Terrifying (mostly affected by atrocities you've committed)
    1. Re:Which is more important... by Skapare · · Score: 1

      Well, at least it fits the now running obligatory car analogy.

      --
      now we need to go OSS in diesel cars
    2. Re:Which is more important... by gnupun · · Score: 1

      While all three of those parts are necessary, which is most important? IMO, it's the engine. There is little variation or complexity in various tires and fuel tanks. Engines, however, have a big impact on your driving experience and therefore, cars are priced largely on the characteristics of their engines.

      Similarly, talent is more important than skill because skill can be developed with practice but no amount of effort will get you talent.

  18. Grow up by Alomex · · Score: 3, Insightful

    We used to ask these questions back when we were seven:

    Who do you love more, your mom or your dad?

    Oh grow up. Both are important and there is absolutely no reason or need to create a linear ordering among them.

    1. Re:Grow up by Anonymous Coward · · Score: 0

      We used to ask these questions back when we were seven:

      Who do you love more, your mom or your dad?

      Oh grow up. Both are important and there is absolutely no reason or need to create a linear ordering among them.

      But if the bad guy says you can only take one of them with you out of the bank, which do you choose? You don't have to answer and, besides, your dad ought to just tell you to pick mom, but the question is not invalid.

    2. Re:Grow up by Anonymous Coward · · Score: 0

      Your mom. Obviously!

    3. Re:Grow up by Anonymous Coward · · Score: 0

      If you are in hiring then it's quite important to know the relative value of intelligence and experience. If you are evaluating which team to join, you want to know that too.

  19. No by Dog-Cow · · Score: 1

    In grand /. tradition, I am only commenting on the summary, as I have not read the article.

    Talent is a great thing to have, but anyone sufficiently skilled to do the job is good enough. It doesn't matter how (easily) they got the skill. On the other hand, someone with talent, but no focus to apply it, is worthless. A super-star programmer who only writes good code is probably not going to be great when things go bad. Unless he only deals with his own code, he has to know how to read bad code, how to debug it and how to fix it without introducing even more bugs. That could also be a talent, but it's not the same talent.

    TL/DR: Talent can get you skill, but a lack of skill makes one worthless for the job at hand.

  20. Agreed, 110%: 1 modification... apk by Anonymous Coward · · Score: 0

    User feedback - it's a HUGE part too: You *may* think you "know it all" & can find any + all bugs or moreso, useability issues, but users are key here... especially on the latter.

    * I'd "done the job" fairly successfully as a pro 1994-2009 fulltime, & learned that pretty quickly!

    However - you learn ANOTHER thing too: You can't please everyone, & sometimes (which is why I steer clear of 3rd party libs etc. beyond the base API for said platform you code for that is, no avoiding THAT really) faults occur in the very tools & compilers you use (that's when it gets tougher - maybe toughest of all & YOU have to "deal" then, hoping the vendor fixes it etc.).

    APK

    P.S.=> I learned another thing thru the "the University of Life/School of hard-knocks" - there is NO "greatest programmer": Only harder workers more focused on a particular task learning more tips/tricks/techniques for their playbook-spellbook as time & experience passed. You concentrate on the code, the data, & objective process - becoming 'expert' in it thus - hopefully having the time (or budget) to refine & further improve you wares...

    ... apk

  21. Venezia talking out of his ass--as usual by Anonymous Coward · · Score: 0

    System administrators and ZSH? I don't think so. ZSH is a developer's toy, something to give you a comfy custom work environment. System administrators need to be comfortable in any environment, especially the unembellished ones that are all that's left when the shit hits the fan.

    But really, being able to do your job is far too often entirely optional, so it makes no difference whether you have skill or talent with technology. Just look at Venezia himself. He has no technical aptitude. He just makes tech-like noises in a column now and then. Or take all those people propping up the rather (self)important financial industry. They produce a lot of macro crap, expanding systems way beyond what they're capable of handling well, or at all. There are entire departments full of techies that are mainly there to take crap from overheated traders, and maybe fix a thing or other, with another macro. Or take quants, literally paid too much to produce good code.

    What, paid too much to write good code? Yes, they have to produce something that delivers then move on to the next thing to deliver; going back to fix up non-showstopper problems is not in the cards, they earn too much, their time is too valuable for that.

    So skill? Talent? Mostly neither, if we're talking technology. Yes, it really is that bad.

    1. Re:Venezia talking out of his ass--as usual by c0lo · · Score: 1

      So skill? Talent?...

      Neither. It's H1B visas.

      Yes, it really is that bad.

      Agreed.

      --
      Questions raise, answers kill. Raise questions to stay alive.
  22. Skill is temporary, talent is long term by Anonymous Coward · · Score: 0

    Given the rapidly changing nature of technologies, a person who doesn't maintain their technical skills will have few marketable skills remaining in 10 years.

    Certain skills such as "problem solving skills" go deeper, approaching the level of talent. They may be signs of talent.

    A talented person has these inner skills in abundance. They come easily. Such a person is very intuitive, and doesn't often think in words - nor necessarily even in pictures. He/she has accumulated a lifetime of fuzzy private logic about how the world itself works, and largely portions of this "logic" are frequently being discarded in favor of something better.

  23. Depends on the problem by the+eric+conspiracy · · Score: 1

    If the zsh guy gets a problem with zsh you are golden. However if it's a problem needing some Erlang code to find the minimum feedback arcset you are in trouble.

  24. Different? Sure! But a meaningless difference. by Chas · · Score: 4, Insightful

    Skill or talent!

    Stupid. Stupid. Stupid.

    This is essentially a false dichotomy. Creativity vs technical excellence.

    Sure, you can have creativity without technical excellence. There's hordes of crappy garage bands out there that can attest to this.

    You can also have technical excellence without creativity. Think about some of the ugliest, most painful-to-read code you have ever seen, but that happens to just work.

    You do NOT prioritize one over the other (well, you can, but you're a dumbass of Jobsian proportions if you do).

    Ideally, you want them to co-exist, harmoniously, in your people. Or, if that isn't happening, you make sure that they can interact amiably.

    --


    Chas - The one, the only.
    THANK GOD!!!
    1. Re:Different? Sure! But a meaningless difference. by dkf · · Score: 1

      (well, you can, but you're a dumbass of Jobsian proportions if you do)

      Is that 17 centiBallmers or 8 nanoEllisons?

      --
      "Little does he know, but there is no 'I' in 'Idiot'!"
    2. Re:Different? Sure! But a meaningless difference. by Anonymous Coward · · Score: 0

      I do not like when people distinguish between Creativity and Technical Excellence. I had the Creativity and worked very hard to achieve the Technical Excellence, but now I get stuck isolated from Creative stuff while less qualified people do it while I do stuff below my expertise because I am the only one with the Technical Excellence around here.

      One time I got to lead already sold project with only feel good marketing bullshit which was called the Specification. I hammered out the actual specification, communicated with client to make sure we delivered what they wanted, built the whole system, designed and coded the UI and then presented the result and trained the users. My manager got fired in the meanwhile and when the client asked him if I was going to take over, he goes. Naaaah, he is just a DEVELOPER. /rant

  25. Huh? by gweihir · · Score: 1

    Is this about Architecture vs. Design vs. Implementation? Of course a really good engineer can do all three well and can document them well in addition. But there is no "more" important. Unless all are done well, the final result will suck. If you do not have somebody that can do all or the project is to large, you need to find somebody that does each aspect well.

    --
    Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
  26. Skill by msobkow · · Score: 1

    I've known no shortage of white board artists who could sketch diagrams in a blinding flash but who were otherwise completely useless to the team. Nor could they explain their white board diagrams in terminology that enabled those who were skilled at coding to be able to implement their grand visions.

    Visionaries are a dime a dozen. But without the skill to put those visions in practice, they're just dead weight.

    --
    I do not fail; I succeed at finding out what does not work.
  27. Sadly true by bensyverson · · Score: 3, Insightful

    That's true, and it's sad. People overspecialize these days, and underestimate themselves as a result. If you can optimize integer math, you can think big picture, and vice versa. Creativity is creativity.

    1. Re:Sadly true by Dahamma · · Score: 5, Insightful

      If you can optimize integer math, you can think big picture, and vice versa.

      Actually, after interviewing literally thousands of software developers over my career, I can tell you that is absolutely NOT true...

    2. Re:Sadly true by Anonymous Coward · · Score: 0

      If you can optimize integer math, then you can solve all other NP-complete problems, claim your million dollars, and retire.

    3. Re:Sadly true by Anonymous Coward · · Score: 0

      you are only correct if you add the phrase: at the same time".

    4. Re:Sadly true by luis_a_espinal · · Score: 1

      That's true, and it's sad. People overspecialize these days, and underestimate themselves as a result. If you can optimize integer math, you can think big picture, and vice versa. Creativity is creativity.

      The professional and academic worlds in all disciplines (not only software) are sooooo goddamned fucking full of counter examples my friend that, a) it is not even funny, and b) your statement is disconcerting and disturbing.

    5. Re:Sadly true by bensyverson · · Score: 1

      That's my point; people have the potential to do either or both, but they're pigeon-holed into a specialization. You still need to develop those optimization or strategic thinking skills to realize that potential, but I maintain that it's just a different kind of creativity.

    6. Re:Sadly true by bensyverson · · Score: 1

      When I wrote "can," I meant it in terms of potential, not ability. I should have rephrased that. My point is that we essentially brainwash people to think they can't do things outside of their specialization. It's a shame, because many times an outside perspective can provide a fresh idea.

    7. Re:Sadly true by Anonymous Coward · · Score: 0

      from where I sit this argument is void.

      If you can optimize integer math, but can't think big picture - you've got skills and zero talent.
      If you can think big picture and can't optimize integer math, you've got talent and zero skills.

    8. Re:Sadly true by Dahamma · · Score: 1

      If someone with 10+ years of experience still can't think creatively, they probably never will. And I have worked with a number of people hired as senior developers who were expected to "grow" into a more architectural role (with significant mentoring!) but were totally incapable of it. You can try to argue that no one was able to "unlock their creative potential" but that's just semantics, if they can't rise to it eventually they aren't meant to do it.

  28. False dichotomy by tverbeek · · Score: 1

    This is a bit like asking which is more important: the left side of the brain, or the right side of the brain?

    --
    http://alternatives.rzero.com/
    1. Re:False dichotomy by JustOK · · Score: 1

      Your left or my left?

      --
      rewriting history since 2109
    2. Re:False dichotomy by vigmeister · · Score: 1

      No left left behind..

      --
      Atheist: Buddhist in a Prius
    3. Re:False dichotomy by JustOK · · Score: 1

      Oh, right.

      --
      rewriting history since 2109
  29. What really counts? by fred911 · · Score: 1

    Is the talent to present and convince .. to get it sold. Without colleges support there will be no compensation.

    --
    09 F9 11 02 9D 74 E3 5B - D8 41 56 C5 63 56 88 C0 45 5F E1 04 22 CA 29 C4 93 3F 95 05 2B 79 2A B2
  30. Old age ... by PPH · · Score: 1

    ... and treachery will always overcome youth and skill.

    --
    Have gnu, will travel.
  31. Talent VS Skill by Anonymous Coward · · Score: 0

    Extremely poor word choice, probably intentional to drive hits but maybe I am being cynical or is it skeptical.

    Talent in his context means intuitive but I also think it means a strong engineering sense, a deeper understanding that allows someone to 'develop' a solution. A skilled technician is one who is also educated but more towards the operator side of things, they may have a deeper understanding of the inner workings of something but their perspective is going to be as a user, not an engineer.

    Most programmers are skilled engineers and similarly most lack true talent but there I go being sardonic again..

  32. This post is talking about... by agapeton · · Score: 1

    ...MBTI. And the answer is: you need both (technically, all 16). I'm an INTJ. I do INTJ work. Put me on a job where an ISTJ would excel and I probably won't last the rest of the month... and vice versa.

    1. Re:This post is talking about... by Z00L00K · · Score: 1

      The same persons that shows talent are the same persons able to consider a multi-dimensional problem and provide a new perspective on it.

      When it comes to coding it's all about breaking down a "problem" into parts, run it through a good compiler and get rid of all warnings, use some additional quality enhancing tools like FindBugs and take care of the next step. Then perform test runs using Purify Plus.

      The ability to refactor code in modern IDEs is also helping a lot.

      --
      If builders built buildings the way programmers wrote programs, then the first woodpecker would destroy civilization.
  33. What difference? by PopeRatzo · · Score: 1

    If there is a difference between skill and talent, neither the summary nor the article make the distinction clear.

    --
    You are welcome on my lawn.
    1. Re:What difference? by Tony+Isaac · · Score: 1

      We are born with talents. Skills are learned. People can have both. Some talent may be required to reach a truly proficient skill level. Untrained talent may be dazzling, but unrefined. For businesses, skill is the more important attribute, but talent certainly helps.

    2. Re:What difference? by PopeRatzo · · Score: 1

      If we're born with talents, why can't a baby play Beethoven?

      I don't buy much of the "born with talents" stuff, unless you are an NBA player and your parents are both seven feet tall. Then, you're born with a particular property that makes it possible to develop a talent. There are plenty of seven-footers who can't play basketball (and they usually end up on the Suns).

      --
      You are welcome on my lawn.
  34. Re:Huh? You think docs are unimportant? by satch89450 · · Score: 4, Insightful

    OK, I have QA training in my background as well as programming skills, so apply appropriate amounts of salt: some of the most interesting blunders in design, and blunders in implementation, are exposed when a good technical writer tries to makes sense of what s/he sees, and fails. In the process of trying to teach others how it all works, all the warts, cracks, crocks, and kludges are exposed in all its glory. What doesn't make sense in a manual will most likely not make sense in the real world. Think of it as scaffolding for the mind. "According to the specification, when I do THIS then X is supposed to happen; instead Y happens." And so forth.

    When I was in a large programming group in the 70s, I was the guy sitting at a Wang word processor, banging out design specs and cursing some of the square-heads that couldn't seem to design their way out of a paper bag. When my company decided they wanted to build their own replacement computer for one they had been buying for years, they turned to me to "reverse engineer" the computer -- including all the proprietary extensions and additions -- so the hardware group would have something to design to, and the SQA people to test the implementation against.

    Actually, it's an old story in Engineering. When you try to explain something, you see holes that you were blind to for days, months, even years. It's an "Aha!" generator.

  35. It probably depends... by artfulshrapnel · · Score: 1

    It probably depends on what their job is. Asking this as an open question is like asking "Which is a better tool, a hammer or a saw?"

    If they're your UI designer, Software Architect, or User Experience Designer? It's probably better to err on the side of "talent" (creativity) rather than technical skill. These people don't need to output elegant and functional code, they just need to come up with clever ideas and solutions from a broader more holistic perspective.

    If they're your Frontend Developer, UI Developer, or a high level programmer of some kind? They probably need a mix of the two, with an emphasis on technical skill. Their job is output code, but it won't usually need to be perfectly optimized and they will often need to solve new problems in unexpected ways.

    If they're your backend dev, production software engineer, or other nitty-gritty code writer? Technical skill will be the more important trait. These guys will usually not be expected to solve the weird UI problems themselves (That's what the UX Designer is for!), but their product needs to be rock-solid from a technical perspective.

  36. Huh? I said nothing of the sort. by sirwired · · Score: 1

    I didn't say anything of the sort. I simply said that the two words "Talent" and "Skill" have sufficiently close definitions that they might as well by synonyms. It's a lexical statement; nothing more.

    I said nothing along the lines that anyone can become talented/skilled at anything they choose to. I don't see how on earth you leapt to that conclusion, AC.

    1. Re:Huh? I said nothing of the sort. by ShieldW0lf · · Score: 1

      You can see talent by watching children. They haven't had much time for skill to be a big factor, and raw talent wins the day. People naturally tend to enjoy things they're talented at, and become skilled at them, but when you throw money into the equation, you get people who aren't talented entering the field, and sometimes they become quite skilled and valuable. They are the ones that will act as a buffer against enthusiasts replacing perfectly good systems with something shiny and new for no particular reason. People you see here talking about being "lazy programmers" are probably skilled rather than talented... talented people tend to give you brilliance if you challenge them properly, but if you bore them too much you end up with a Rube Goldberg machine full of fun ways to use techniques they recently learned.

      --
      -1 Uncomfortable Truth
  37. Talent is a myth... by bensyverson · · Score: 2

    ...and so is the idea of being "gifted." Pardon this little rant, which is not directed at you, AC, but what we call "talent" is essentially skill plus passion. When a person is phenomenal programmer, or writer, or guitar player, they didn't get that way because it was gifted to them. They either put in thousands of hours practicing, or they had an all-consuming passion for it. So skill wins out in this reductive comparison, because in technology, you must be creative to be considered skillful.

    1. Re:Talent is a myth... by Anonymous Coward · · Score: 0

      It is not a "myth" but it is extremely rare. We are talking 1 person out of 1000.000 that have a natural gift for a certain activity. I had a friend in school who was a natural at playing instruments and he didn't even know it. He got a guitar as a gift and was playing like a pro in less than two weeks. He was frigging AMAZING! He went on to become a chemist, something he did NOT excel at...

    2. Re:Talent is a myth... by Anonymous Coward · · Score: 0

      Wrong. Talent is real and, to a certain extent, I'm living proof of it.

      To put it mildly, I rather dislike working in the software industry. And yet, I've met people who claim they love the work (and actually behave as if they do) who are one of the reasons I dislike this field so much. Over ten years experience (at least five years' industry seniority over me) and multiple degrees (legitimately earned and from relatively respectable universities); and these incompetents can't do a damned thing without cocking things up. I work an eight-hour day, go home, and spend almost no time doing anything related to my job at home.

      These same monkeys can churn out programs that are 1,000 lines of poorly-thought out, poorly-implement, and convoluted garbage (they can't even understand their own programs) and I can rewrite the program and make it easily reusable in under 50 lines without resorting to being clever or smart. To top matters off, some of these incompetents insist that they are highly competent despite the fact that every project they work on ends in failure or is jeopardized to the point specialists are called in to bail them out.

      As it is said, common sense isn't so common.

      To the original topic: for a high-paying position in a field where original, critical thought matters, it always pays to hire for talent rather than skill assuming the talent is a lazy bum who will not do any work. Skill is something learned through repetition and can likely be hired far more inexpensively in developing nations. [No, I do not support outsourcing, off-shoring, or H1-B visas for monkeys.]

    3. Re:Talent is a myth... by Eskarel · · Score: 3, Insightful

      Talent isn't a myth, but it isn't what people think it is.

      Being talented doesn't make you a phenomenal programmer because you still have to learn to program. Being talented however allows you to understand what it is you are doing in a way that makes becoming a phenomenal programmer vastly easier. This makes talented people look like better programmers when in fact what they are actually better at is understanding and learning programming, or music, or whatever else it might be. That's really only a semantic difference though because at equal levels of skill(and particularly at close to zero skill) talent shows up in the results.

      Does that mean skill and hard work don't matter? Of course not. It does however mean that if you want to perform as well as someone who is much more talented than you, you will have to work significantly harder than them.

    4. Re:Talent is a myth... by bensyverson · · Score: 1

      I still don't buy it. What you're describing is passion, not talent. You're not born knowing C, and if you take to it quickly, it's not talent, it's just passion. Of course some people are better creative problem solvers, but that's just another skill; not talent.

    5. Re:Talent is a myth... by Eskarel · · Score: 1

      I never said you were born knowing C, that's daft, but the idea that quick learning is entirely down to passion is ludicrous. Lots of folks seem not to be able to learn to program at all, and some folks are certainly much better at it than others. Hell at the most basic level, some people are just plain smarter than others.

      That's not to denigrate hard work or passion, but lots of people are passionate and work hard at things they still royally suck at.

      Why on earth is it so simple to see that being born 7' tall makes it easier to be a professional basketball player but whenever someone suggests that traits may make you better at some academic pursuit they get shouted down?

      I hate to tell you this, but life isn't fair, you can work as hard as you damned well want to, be as passionate as you like, but some people are always going to be better than you. Some of them will even work far less hard and be far less passionate. Life sucks, get a helmet.

    6. Re:Talent is a myth... by Cederic · · Score: 1

      I learn fast. You could argue that's a skill, but it's a skill I learned fast.

      I have a talent for learning shit fast.

      Passion doesn't come into it. I know someone that can hit a ball with a bit of wood with utter nonchalent ease. They've never practiced because they just can't be arsed. It doesn't interest them; no passion at all. They haven't taken the time to learn the skill, but they're bloody good at it.

      Around these parts, we call that talent.

      Give me someone talented and I'll teach them skills. Give me someone skilled and I'll put them to work. I'll give the person with the talent the difficult stuff though.

    7. Re:Talent is a myth... by Anonymous Coward · · Score: 0

      ...and so is the idea of being "gifted." Pardon this little rant, which is not directed at you, AC, but what we call "talent" is essentially skill plus passion. When a person is phenomenal programmer, or writer, or guitar player, they didn't get that way because it was gifted to them. They either put in thousands of hours practicing, or they had an all-consuming passion for it.

      So skill wins out in this reductive comparison, because in technology, you must be creative to be considered skillful.

      The simple way to disprove this is to compare two students in high school taking...well, let's just go with the generic "math" class. Student A finds it easy to understand the concepts and thus grows to like math. Student B doesn't know what's going on half the time and thus grows to dislike math. At this point, the math class is providing both students with new information and concepts which neither had seen before. So how do you account for the disparity?

      Natural born talent, or "being gifted." The specific wiring of an individual's mind with affinity for certain tasks.

    8. Re:Talent is a myth... by orgelspieler · · Score: 1

      No. I don't think it's a myth, it's just not what people think it is. I have a talent for picking up a musical instrument and being mediocre at it almost instantly: brass, winds, keyboards, strings, percussion, you name it. Some people don't have that. With practice, I can make it to "pretty good" status. But even with my better instruments, all the practice in the world wouldn't make me an international-star level player.

      On the other hand, some people who started out playing the horn or piano or guitar much worse that I ever sounded, got way better than I ever could. Some pianists can't improvise, some arrangers can't compose, some programmers can't draw, some artists can't tie their shoes. Some kids can innately dribble a soccer ball. Some people (raises hand) never get good at it even with practice. Everything is innate talent. Everything is learned skill.

    9. Re:Talent is a myth... by Eskarel · · Score: 1

      The talent your friend has isn't actually hitting a ball with a piece of wood, it's probably a combination of spatial awareness and coordination. He or she is probably also really good at a number of things which involve knowing where something is going to be and knowing how to put something else where you want it.

    10. Re:Talent is a myth... by UnknownSoldier · · Score: 1

      You don't know what the hell you are talking about.

        8 yr old girl Alexey Poblete plays Rush's YYZ
      http://www.youtube.com/watch?v=oJ2wXoqAhI4

      Plays with KISS cover/tribute band Mr. Speed
      http://www.youtube.com/watch?v=SdBL5P0Adt8

      Has only been playing for *two* years - Interview with ALEXEY - PowerTalk 1420AM Radio (Delray Beach,FL)
      http://www.youtube.com/watch?v=4Vv6pB5xc4g&list=PL7E242434C8E377C7

      Neal Peart himself even says "She has so much there in terms of natural talent" -- Neil Peart Says Inspiring Things To Alexey Poblete About Drumming
      http://www.youtube.com/watch?v=h4IuyTANf4c

      As a drummer myself learning to play Rush's material I agree with one of the worlds best drummers when he says someone has natural talent instead of some no-name theorycrafting unable to understand a simple concept. This is a man who still takes drum lessons and isn't afraid to admit it./

      Q. I think that a lot of people are surprised to learn that you still take drum lessons. You're seen as this drum master by most everybody.
      A. What is a master but a master student?

      * http://www.rollingstone.com/music/news/q-a-neil-peart-on-rushs-new-lp-and-being-a-bleeding-heart-libertarian-20120612

      Long after you are dead you will realize that EVERYONE has talent -- an innate ability to learn significantly faster, an intuitive way of mastering a difficult subject. Talent is not a substitute for passion + learned skill -- it *augments* it. It is like being born with fast legs. If you never run a race you will never use your talent. But with determination and learning how to run you can run even *faster*.

      It would behoove you to "Know Thyself" and discover where your hidden talent is (aside from trolling that is.)

      QED.

  38. no by DragonTHC · · Score: 1

    if it were, I'd be working.

    --
    They're using their grammar skills there.
  39. Perhaps, however... apk by Anonymous Coward · · Score: 3, Interesting

    Ok - I know plenty of guys that can do both ideals described, & I've seen it over a professional career as a developer from 1994-2009 fulltime. I've been fortunate to have been exposed to, worked with, and spoken to such folks thru academia right into the professional world... they ARE out there. They are BUILT, not born, most of the time. Field's TOO big for 'natural intellect' (skill via nature) to be the sole determinant.

    I'm talking guys I saw go on WAY past where I was, & were better @ the game when I knew them professionally (going to MS, Symantec, & others + excelling)...

    They didn't do it on natural skill alone.

    They kept @ it, almost 24x7... why? Most loved it.

    (Their motivator wasn't money alone)

    On talent & intellect: A few BLEW MY DOORS OUT totally on both fronts, admittedly & probably still do.

    (Yes, nobody "knows it all", & it takes time to say, learn not only to be a developer/coder, but also a DBA, webmaster, & even business process analyst/system analyst too - hence why specialization & teams exist + help - since no man is an "army of 1", especially on larger projects with gigantic business process logic behind them).

    That's just my 2 cents though based on my personal experience & observation: Not "the biggest sampleset" statistically of course. However, the 'power' of great people, is that they provide examples & can 'inspire' YOU to be "that better man" (it's their greatest talent). I am thankful to have even KNOWN such folks in my life in athletics, academia, professionally, or even online.

    Still - I think a human being is a marvellous machine, especially when properly motivated - & that yes, our minds (and bodies) are what I call "plastic": Meaning you can BE anything you like, or DO anything you like, minus say, natural constraints in physicality or "mental strength" for lack of a better expression... takes all kinds to make a world, & some folks yes, are NATURALLY thru gifts of nature/God/genetics etc., 'superior' (for a while @ least) to others for certain tasks too!)

    We ARE "built to work" & when pushed? We improve, in just about anything.

    APK

    P.S.=> I'll still stick by the experience is the best teacher and hard workers rule I posted earlier... you can have all the natural talent in the world. but imo @ least & experience? It's NOT enough!

    E.G. #1 of 2-> I've seen it as an NCAA athlete (1985 Letter K http://www.lemoynedolphins.com/sports/mlax/history/mlaxletterwinners ) in the physical world (e.g. guys that outright SUCKED their 1st year, e.g. http://en.wikipedia.org/wiki/Neil_Olshey (hey Neil, if you SEE this? Assist 'behind the back' vs. University of Buffalo to you per "yours truly"), lol he is an example of that, could barely play 1st year, but good athlete, in the end he rocked) but came back later like gangbusters via training hard & focusing - others 'coasted' on natural talent & those benchwarmers took their jobs from them in fact in SOME cases)

    Alongside

    E.G. #2 of 2 -> Where 'intellect rules' in computers (same basic deal, folks CAN improve if they're motivated & love what they're doing which imo is the MOST important factor)

    I've seen it, & on many a level in this field and others in fact.

    Still what I saw? Is if/when you don't work @ it + keep at it (not bad if you love what you do though), you atrophy or will NEVER make it on inborn talent alone - that can be the biggest shame waste though - wasted talent... apk

  40. Re:Huh? You think docs are unimportant? by mooingyak · · Score: 2

    Actually, it's an old story in Engineering. When you try to explain something, you see holes that you were blind to for days, months, even years. It's an "Aha!" generator.

    Talk to the duck

    --
    William of Ockham had no beard. The most likely explanation is that it was chewed off by squirrels every morning.
  41. Is this whole story a troll? by Diomedes01 · · Score: 5, Insightful

    Is this whole story a troll? The false dichotomy proposed between the (poorly-labelled) attributes of "talent" and "skill" is disingenuous. The comparison between acquired knowledge (what the author refers to as "skill") and inductive reasoning about a proposed new piece of functionality/infrastructure/etc (referred to by as "talent" in this bizarre example) is contrived, and somewhat arbitrary. I almost never read or discuss Slashdot stories anymore, and this s a great example of the underlying problem. Now, all you kids get off my lawn, and leave me in peace.

    --
    "To hope's end I rode and to heart's breaking: Now for wrath, now for ruin and a red nightfall!"
    1. Re:Is this whole story a troll? by phantomfive · · Score: 1

      Furthermore, both of them are skills that can be developed.

      --
      "First they came for the slanderers and i said nothing."
    2. Re:Is this whole story a troll? by Tough+Love · · Score: 1

      If you don't have talent by your age you better consider plan B.

      --
      When all you have is a hammer, every problem starts to look like a thumb.
    3. Re:Is this whole story a troll? by phantomfive · · Score: 1

      What's plan B?

      --
      "First they came for the slanderers and i said nothing."
    4. Re:Is this whole story a troll? by Tough+Love · · Score: 1

      Choose a career for which talent is not a prerequisite.

      --
      When all you have is a hammer, every problem starts to look like a thumb.
    5. Re:Is this whole story a troll? by Anonymous Coward · · Score: 0

      Intelligence versus useful experience is not a false dichotomy. A dumb person with 20 years experience has seen a lot of stuff that didn't work and can tell you why they don't work. Or at least he can tell you why the smart people around 20 years ago said it didn't work, which is valuable too. A smart person with no experience is going to be doing things that won't work for a while as he gains that experience. Of course the smart person will acquire useful experience at a much faster rate than a dumb person, but that doesn't make the distinction a false dichotomy.

      Intelligence goes down with age past age 20 or so (look it up) while experience goes up. So you might also say this is the distinction between a smart young person and an experienced old person. Not a false dichotomy at all. Of course what you really want is an old person who was so smart when he was young that he's still pretty smart now and he has the experience. Most budgets can't bear the salary of those people, though, so you end up having to choose. Which is what this story is about: intelligence versus experience.

    6. Re:Is this whole story a troll? by phantomfive · · Score: 1

      Or you could just develop 'talent'

      --
      "First they came for the slanderers and i said nothing."
    7. Re:Is this whole story a troll? by Tough+Love · · Score: 1

      You mean, develop whatever talent you have.

      --
      When all you have is a hammer, every problem starts to look like a thumb.
    8. Re:Is this whole story a troll? by phantomfive · · Score: 1

      Nah, whenever people refer to 'talent,' once they get out define what they mean by 'talent,' it always turns out to be something that can be developed.

      --
      "First they came for the slanderers and i said nothing."
    9. Re:Is this whole story a troll? by Tough+Love · · Score: 1

      If you have a tin ear, don't plan to attend Julliard.

      --
      When all you have is a hammer, every problem starts to look like a thumb.
    10. Re:Is this whole story a troll? by phantomfive · · Score: 1

      Pitch recognition is definitely something that can be developed, even perfect pitch if you're willing to work at it (although perfect pitch isn't as useful as interval recognition for making music).

      --
      "First they came for the slanderers and i said nothing."
    11. Re:Is this whole story a troll? by Tough+Love · · Score: 1

      Wow I like that, excellent talent for denial. You belong in PR.

      --
      When all you have is a hammer, every problem starts to look like a thumb.
    12. Re:Is this whole story a troll? by phantomfive · · Score: 1

      What, you doubt that pitch recognition can be developed? And you say I am a denier?

      --
      "First they came for the slanderers and i said nothing."
    13. Re:Is this whole story a troll? by Tough+Love · · Score: 1

      I doubt that a tin ear is a talent deficit that you could work around to the point of getting into Juilliard. I must say though, it's fascinating to see that there are those would would deny it. Not musicians I will wager, or at least, not recognized as musicians by any other than themselves.

      OK, have at. Here's some soothing music to enjoy while composing your next rebuttal.

      --
      When all you have is a hammer, every problem starts to look like a thumb.
    14. Re:Is this whole story a troll? by phantomfive · · Score: 1

      I mean, it's great you have 'doubts,' but they're preconceived. Do you think Julliard tests on perfect pitch or something? They don't.

      --
      "First they came for the slanderers and i said nothing."
    15. Re:Is this whole story a troll? by Tough+Love · · Score: 1

      Say, could you tell there was anything wrong with the Morzart performance I linked? Just wondering.

      --
      When all you have is a hammer, every problem starts to look like a thumb.
    16. Re:Is this whole story a troll? by phantomfive · · Score: 1

      It was exactly as I would have done it.

      --
      "First they came for the slanderers and i said nothing."
    17. Re:Is this whole story a troll? by Tough+Love · · Score: 1

      Did you notice that some of the pitches were off?

      --
      When all you have is a hammer, every problem starts to look like a thumb.
    18. Re:Is this whole story a troll? by phantomfive · · Score: 1

      yes

      --
      "First they came for the slanderers and i said nothing."
    19. Re:Is this whole story a troll? by Tough+Love · · Score: 1

      Do you think that any amount of practice could have fixed that? (Hint: this woman could and did pay for the best instruction available in the day.)

      --
      When all you have is a hammer, every problem starts to look like a thumb.
    20. Re:Is this whole story a troll? by phantomfive · · Score: 1

      Who knows? Maybe she had some weird genetic disease or something that prevents her from hearing pitch. For all we know, the whole thing was just an act. Regarding best instruction, Liszt was certainly among the best teachers of his day, but he didn't teach the basics. If you didn't know how to play extremely well already, you wouldn't learn much from him.

      In the more general case, most singing students need to improve their pitch to some degree. The 7-8 and 3-4 degrees on the scale are especially difficult. So this is something that can be done.

      In my own case, learning to sing in tune was a difficult, difficult, process. I took lessons from a couple different people, and what finally helped was some undergraduate student who needed guinea-pig for lessons. She tried something she read in a book or something, and it helped. I don't think she realized it helped, she was trying to solve a different problem. Ultimately though, what you are looking for is to improve your listening, so you can identify the differences in your own voice, then you can adjust appropriately.

      --
      "First they came for the slanderers and i said nothing."
    21. Re:Is this whole story a troll? by Tough+Love · · Score: 1

      Do you think you could make it into Juilliard if you practice really hard?

      --
      When all you have is a hammer, every problem starts to look like a thumb.
    22. Re:Is this whole story a troll? by phantomfive · · Score: 1

      Yes. (note: not just hard, you need to practice things that move you in the correct direction).

      --
      "First they came for the slanderers and i said nothing."
    23. Re:Is this whole story a troll? by Tough+Love · · Score: 1

      Don't tell me, you could also be an NBA star if only you cared to, right?

      --
      When all you have is a hammer, every problem starts to look like a thumb.
    24. Re:Is this whole story a troll? by phantomfive · · Score: 1

      No, I don't think so. It's significantly more difficult to enter the NBA than to be accepted by Julliard.

      --
      "First they came for the slanderers and i said nothing."
    25. Re:Is this whole story a troll? by Tough+Love · · Score: 1

      Then I take it you understand more about basketball than music. Thanks for playing.

      --
      When all you have is a hammer, every problem starts to look like a thumb.
    26. Re:Is this whole story a troll? by phantomfive · · Score: 1

      Then I take it you understand more about basketball than music.

      That's definitely not true. Look at the admission requirements for Julliard. They're tough, but not impossible by any means. I don't know why you're so fixated on that school. Choose something more exclusive.

      --
      "First they came for the slanderers and i said nothing."
    27. Re:Is this whole story a troll? by Tough+Love · · Score: 1

      It was to test your understanding of music.You failed.

      Hint: you do not get into Julliard by meeting the paper requirements. You must win some competitions of note and pass auditions. You have no chance of getting there with your tin ear or anything close to it, not even as a pianist or percussionist, sorry. Just like in basketball, you will not make the NBA if you are 5 foot 2. You need to be born with gifts, then of course practice much more than anyone would consider reasonable. Denying reality from the safety of your Slashdot posting chair will not change it.

      Put it another way: I would not expect any accomplished professional to argue in favour of working around lack of talent. That sort of nonsense only comes from armchair philosophers or wannabes. In real life, you start with the best then make them better.

      --
      When all you have is a hammer, every problem starts to look like a thumb.
    28. Re:Is this whole story a troll? by phantomfive · · Score: 1

      You have no chance of getting there with your tin ear or anything close to it, not even as a pianist or percussionist, sorry.

      Idiot, the entire point of this conversation is that your ear can be improved. There is definitely madness in your methods.

      --
      "First they came for the slanderers and i said nothing."
    29. Re:Is this whole story a troll? by Tough+Love · · Score: 1

      No, the entire point of this conversation is that talent is not something one develops, but something one starts with. The tin ear was simply introduced as an example of a talent deficit obviously severe enough to keep you out of Julliard. But not sufficiently obvious for you, apparently.

      --
      When all you have is a hammer, every problem starts to look like a thumb.
    30. Re:Is this whole story a troll? by phantomfive · · Score: 1

      Do you even read conversations? I mentioned that exceptional (even dubious cases) do not represent the norm. Please try to at least understand before writing.

      --
      "First they came for the slanderers and i said nothing."
    31. Re:Is this whole story a troll? by Tough+Love · · Score: 1

      Citing norms, hmm? Well I hope you're not irrational enough to deny that without a genuine gift you better just forget Julliard. With hard practice, an ungifted or musically impaired person might manage to eke out a four year music degree from a state college program, maybe in musicology. But not Julliard, please just don't be absurd.

      --
      When all you have is a hammer, every problem starts to look like a thumb.
    32. Re:Is this whole story a troll? by phantomfive · · Score: 1

      You can't even define gift. Define what it is you think a person needs to have, and then we can have a conversation. Otherwise this just isn't interesting.

      --
      "First they came for the slanderers and i said nothing."
  42. Wrong choice of words by Anonymous Coward · · Score: 0

    What you want to say is execution (day-to-day planning) versus idea (long term planning). The two are important, you need both for your project to be sucesful.

  43. What about thoery / book VS more hands on? by Joe_Dragon · · Score: 2

    There seems to be an stuff that seems an lot stuff that in theory will work but when it comes to the hands on part people with the hands on experience will say that will not work or it's an bad idea.

  44. Talent vs. Skill isn't the whole issue... by VanessaE · · Score: 1

    I'd say the bigger issue than talent (or creativity, as one poster put it) vs. skill, since both can be learned with enough effort and training, is a reasonably-congenial personality. That is to say, you might have the hottest c0d1n6 5k1llz in the world, and the actual creative thinking ability to put those skills into practical use, but you're a complete asshole, no one's going to want to work with you - either your coworkers or your next prospective employer - and you'll basically just not get anything done that an employer will be willing to pay you for.

    There are good reasons not to have the talent and/or skills to do the work - maybe you can't afford the necessarily schooling, tools, etc. or you have no opportunity - but there's never a reason to be an asshole, whether you are skilled/talented or not.

    1. Re:Talent vs. Skill isn't the whole issue... by dbIII · · Score: 1

      but you're a complete asshole, no one's going to want to work with you

      That's a management issue and theoretically why managers are considered to be worth what they are paid - you put the people that have problems dealing with others into roles where it doesn't matter, and you deal with them yourself fully aware that it's not always going to be easy.
      You don't have to choose everyone as if you want them to be a salesman.

  45. Silly definitions by Anonymous Coward · · Score: 0

    Obviously talent and skill are not mutually exclusive. The way the author seems to be defining the terms is not normal.

    Talent is normally defined as "natural aptitude" while skill is "the learned power of doing something competently".

    Talent x work/practice = skill

    The amount of work/practice required to achieve a given amount of skill varies with talent. There are some levels of performance (skill) you can never achieve without a lot of both (think professional athletes).

    So, which is more important? For most things, if you need it done today, you need skill. The skilled person may be talented or not. In the long run you would expect the talented person to gain skill more quickly than the untalented. That being said, for most of the normal performance range, you can compensate for a certain amount (not unlimited) lack of talent with hard work.

  46. Re:Huh? You think docs are unimportant? by cas2000 · · Score: 1

    this is one of the main reasons i participate on mailing lists and forums, and write readmes, tech notes, and documentation - the act of writing (or speaking, to a lesser extent) to explain something to someone else, or to solve their problem forces me to put my own thoughts and knowledge in order and ends up increases my own understanding.

    usually it's just a fairly minor incremental increase, but sometimes it's a major "aha!" moment of insight, completely overturning my old understanding and opening up new knowledge and techniques. Those occasional moments are priceless.

    and, as you say, it's also a damn good way of debugging a problem - write it out, send it, and 5 seconds after you hit Send, you'll realise exactly how obvious the solution is.

  47. Re:Huh? You think docs are unimportant? by Anonymous Coward · · Score: 0

    I [heart] our tech writer for just this reason. She'll come to one of us with "I'm not sure how this is *supposed* to work, can you explain it?", and then after one or two minutes of attempting to do so, you think "wow, this is really not intuitive at all". I've learned to not be happy until she's happy.

  48. Skill, talent, and head banging by Latent+Heat · · Score: 1
    Is there a box to check for willingness to pound one's head against the wall solving a problem?

    I had a vanity Web page where I posted a workaround in a once popular programming language/system.

    I received a "cold call" in effect interviewing me for a job. I guess there is not a big market for skill in the once popular programming language/system, but when a person needs that kind of developer, that need that kind of developer and cast a wide net.

    I guess the solution I posted communicated that I had a lot of skill in that system. The person calling proceeded to ask me a lot of interview-type questions, "Did I know feature X? Did I know feature Y?"

    I guess I didn't need to change jobs or I wasn't going to leap at freelancing when I had enough work to do or I may be lacking in some social skills. I guess I blurted out that I didn't know any of those things because I used this system but didn't have that level of skill in it. I explained that I really needed a solution to the problem I had encountered and I didn't let my lack of skills stop me from reading source code to that system to get to the bottom of what was happening and I posted what I came up with should anyone else benefit by that discovery as I am in an academic environment. The finding didn't rise to the level of a publication but it merited a vanity Web page.

    A colleague describes that as "banging your head on the wall." Some hardware or software doesn't work according to spec, you can't scrap it, so you keep testing and debugging and searching and head scratching until you come up with a fix. It isn't skill, it isn't talent, it is simply a willingness to do whatever work it takes and not quit.

  49. true for jobs other than programmer, though ... by raymorris · · Score: 5, Insightful

    Working hard and smart at the same time is normally a winning combination.

    It's been aid that laziness is a popular characteristic of a good programmers. a programmer's JOB is to make the computer work for you. Hard work in programming sometimes means writing 18 different classes in one day, to handle 18 different columns. a better approach is to write one abstract class and a couple of subclasses that handle the different columns is polymorphically.

    Many times I've deleted a hundred lines of code and replaced it with four lines that do the same task more reliably and more elegantly. My predecessor worked hard. I worked smart.

    That said, reading a 1300 page book to learn HOW to do it in four lines was "hard work". I suspect programmers should listen to the old advice about sharpening the axe and spend a lot of their mental energy learning how to accomplish more faster, rather than producing more lines of code per day. The number of bugs is proportional to the number of lines of code, so the person who writes more lines per day really just creates more problems per day.

    1. Re:true for jobs other than programmer, though ... by Anonymous Coward · · Score: 1

      18 different classes in one day, to handle 18 different columns. a better approach is to write one abstract class and a couple of subclasses that handle the different columns is polymorphically.

      And then you have the really smart *and* really lazy programmer, who realizes something that routine has probably already been done 1000 times, and just finds code on the Internet that does what he wants already.

    2. Re:true for jobs other than programmer, though ... by Anonymous Coward · · Score: 0

      Well, it sure as hell was already done once, as he said he deleted the old solution. Don't know why he had to replace it with a new untested solution. Doesn't sound smart to me. Also he could have maneged with xero new lines, now he wrote four.

    3. Re:true for jobs other than programmer, though ... by laffer1 · · Score: 1

      If he was smart, he wrote unit tests for the code in question first and then could test his new version with the unit tests to determine if it worked for common cases at least.

      Refactoring code isn't a bad thing provided there's actual testing done to show it still works.

    4. Re:true for jobs other than programmer, though ... by Cederic · · Score: 1

      Don't know why he had to replace it

      Because his replacement was more reliable.

      What wasn't stated is whether the reason he needed to work on the code was because of the unreliability of the previous implementation.

      with a new untested solution

      The new solution was more reliable. That tells me it was tested.

      Doesn't sound smart to me.

      Guess we know where you fall on the scale then..

    5. Re:true for jobs other than programmer, though ... by sje397 · · Score: 1

      No. All those questions on StackOverflow along the lines of "I cut and pasted this bit, and then this bit. Why doesn't it work?" were not written by smart programmers.

  50. Skill is more important by Anonymous Coward · · Score: 0

    Skill is more important because it gets the job done. Talent never gets the job done. Talent is the good looking secretary who can't type, while skill is the secretary who may not be a looker, but without her your company would go broke. Talent is the useless showoff who has a great set of tools who likes to brag about them, but skill is the often ignored man who knows how to use them.

  51. Engineering to compensate for mental lapse by Latent+Heat · · Score: 1
    I have an 18 year old car with 186,000 miles. I drove it a couple miles, parked the car for an hour, and then I proceeded to drive home.

    The engine had trouble shifting out of 1st gear. I pull off the road, turn off the engine and restart to "reboot", drive off, and it shifts, but the engine labors.

    I pull into the garage at home, and I am starting to trail smoke. Turn off the motor and the car smells real bad. Oh oh, the transmission just gave out and time to call the scrap dealer.

    Curiousity takes over and I pull the transmission dipstick, and the fluid looks clean and smells fresh. Hmmm.

    I start the car up thinking that an alternator or water pump is frozen, but the belt runs OK and no burning smell. I take the car up the road and pull over. It shifts OK but is running kinda sluggish. I had a problem with stuck brake calipers so a spit real good and touched each rotor.

    The front rotors are cold. A back rotor is hot. Is that brake acting up again, just had the back brakes done. The other back rotor is hot. Is the parking brake dragging? Open the driver's door and, dang, I had left the parking brake on.

    The brake light doesn't light anymore, and I parked in a public lot on a slight incline, so I set the brake. I put a sheet of paper over the steering column as a reminder. I had got in the car, pulled the sheet, and promptly forgotten what I had done so I drove away. No car problem -- I have a brain problem. Pop spent his last days in long-term care and I am age 56.

  52. I don't think there's a difference. by __aaltlg1547 · · Score: 1

    What's perceived as "talent" is a high level of skill. I simply don't believe in extreme differences in native ability between one normal person and another. Aside from physical defects, and impairments, every person starts life with very nearly the same brain. Differences in what we can do well develop over time by the accumulation of skills. The geniuses out there didn't get so good at what they do by being dealt a royal flush. They got there by being interested in certain kinds of activity and pursuing them relentlessly. Through constant repetition, the brain structures modify themselves to do the same tasks more and more efficiently and with less and less effort. The colleague who can instantly visualize and explicate a whole new infrastructure can do so because he has spent a lot of time studying infrastructures. The one who can design a new, elegant UI can do so because he has studied and designed a lot of UIs.

    Wayne Gretzky became a great hockey player because he was fascinated with the game from an early age and spent many thousands of hours watching it and playing it and thinking about it when he wasn't not on the ice. Great programmers are like that, but with more code and less skates.

  53. Communication between both groups by EmperorOfCanada · · Score: 2

    A variation on this theme was a two tiered development group. Group 1 came up with every new improvement and product idea. Group 2 finished group 1's ideas. But group 2 didn't answer to group 1 so if group 1 had gone off the rails then group 2 sort of didn't work on it. The recognition was that group 1 was a bit ADD while group 2 was a bit autistic/OCD. The key was that group 1 would not communicate so much with group 2 as that would just end up with blood on the walls but that group 1 communicated with the fairly relaxed group leaders who just herded group 2 into not grumbling and moving forward.

    The best interactions with the two groups were when group 2 would get stuck (their faces got closer to their screens) and group 1 would be handed the problem again. Often the solution would be available in 5 minutes.

    This way group 2 could use TDD or coding standards, documenting, QA stuff, or whatever they wanted that would have driven group 1 insane. Once group 1 handed it over they could then forget the project existed. What they could often do was insist on certain parameters. 30 fps minimum or whatever they knew was critical to the actual success. Group 2 would then have to obsess over that instead of obsessing over some other religious matter such as excessive logging that dropped performance to 2 fps.

  54. Talent is often really an application of skill by dbIII · · Score: 1

    The talent of Tiger Woods really just came from practising his skill as often as possible for many years. He's also done something similar with his golf.

  55. Skill is more important by ecurbwotas · · Score: 1

    Skill is more important because it gets the job done. Talent never gets the job done. Talent is the good looking secretary who can't type, while skill is the secretary who may not be a looker, but without her your company would go broke. Talent is the useless showoff who has a great set of tools who likes to brag about them, but skill is the often ignored man who knows how to use them. Talent is the new hire with a college degree and a 4.3+ GPA with an excellent resume, excellent talking skills, and answers all the questions right, while skill is the guy who solves problems, comes up with the correct solutions to do the task perfectly. I've seen a lot of talented geniuses but very few who had any useful skills in my 20+ years of sysadmin work, but I've seen quite a few skilled workers in my line of work who don't have any certifications or degree who can find solutions to problems and fix them quickly. So in my experience, skill over takes talent, just like wisdom over intelligence. You might have high intelligence, but wisdom is knowing how to use it.

  56. Skill is more important by elashish14 · · Score: 1

    I'm more talented than skilled, but consider skilled workers more important. Talented people will take their talents with them when they leave the job. Skilled workers will leave the benefits of their skill in the work they leave behind - better architected, easier to maintain, more bug-free code than someone without skill. Talented/unskilled people would get it done fast, and produce a trainwreck.

    --
    I have left slashdot and am now on Soylent News. FUCK YOU DICE.
  57. The #1 important IT personal attribute... by the-build-chicken · · Score: 2

    don't be a dick

    It's what I tell all my students who ask for career advice, what tech to study, how to succeed in IT etc etc etc.

    In an industry full of people with big 'ol chips on their shoulders about how special they are for knowing what a variable is, many of which have zero social skills or charisma, zero ability to see other people's/department's point of view, and where not an inconsequential amount are "on the spectrum"... just being a good guy (or gal) that makes your client's lives easier instead of harder and does it daily with a smile, a laugh and a warm handshake, is far more important than any technical skill/talent.

  58. For web monkeys I think the following matters by SmallFurryCreature · · Score: 1

    Just to explain for the 1st class citizens who work with real languages on real project with proper budgets and deadlines, the web world is mostly: we want it yesterday, for less, done by the company cat who ran away.

    We who use PHP are the bastard children of a lesser god.

    If you are extremely unlucky you will end up in a magento/drupal/etc sweatshop punching out nearly identical websites on budgets that real programmers call their hourly rate.

    If you want to escape that you are going to need a couple of things. First of is the realization that until a project is finished, it has no value. An unfinished house at least has land that has value and bricks that can be sold. A broken down car can be sold as scrap but unfinished code? Worthless. So the first "skill" one requires is to be able to FINISH a project before the money runs out and that skill requires some real talent.

    Pure coders tend to get stuck on details, optimizing the hell out of some sub routine while the program does not exist. Shall I illustrate this by doing something really bold and original and compare this to a car? Bet you never saw that coming.

    A coder is someone who with a budget of 10k spend that on a sweet engine that he has lovingly tuned for 10 years and that will startup anyday now once he got some new parts and then it can go into his car, once he saved up another 10k to buy a car. A developer is a car mechanic who fixes your car for a decent fee.

    Facebook is the prime example. Many a coder mocks them for using PHP and for having to spend a fortune on developing HipHop to make PHP run faster when they could have just used a real language from the start... except IF they had handed the project to a coder that coder would STILL be working on a super fast routine for the timeline, that would be in form the start and will blow the competition away in 2050.

    In the real world, projects have deadlines and budgets and if you break them, the project breaks. Once the project is up and running, you can get in the coders and optimize the hell out of everything payed for by the profit being generated by the script kiddie developer who wrote lousy code but got it to work.

    There are various websites were people can hosts their projects. Count the ones that NEVER release a single version... betcha they are done by coders who spend years working on a single function but couldn't manage to actually get a working product out the door?

    That is one thing I look for in candidates myself, I don't care WHAT you build or how well you build it but did you EVER get ANYTHING out the door? Can you get it into your head that when you are asked to do something before a date, that it don't matter how nice it will be if that date can be postponed endlessly but that I want something that works by that date even if looking at it will drive people insane?

    Mind you, I think the word talent and skill are totally useless to describe the difference. Perhaps the difference is that of a dreamer or a realist. And you need realists to get the money to pay for the dreamers who you need to keep increasing the money you are earning to pay for them both.

    When the Sydney Opera house was build the Architect was needed to come up with this innovative design but it took a builder to come up with a way to realize it. BOTH together build it. Alone the builder would never have come up with the design and without the builder the architect would only have had drawings to hang on his wall.

    You need the code monkey AND the guy who can see the big picture. And ideally they should be managed by a manager who understands the difference between deadlines that are real and made up ones.

    Now find me a way to find good managers. THAT is the one everyone is looking for.

    --

    MMO Quests are like orgasms:

    You may solo them, I prefer them in a group.

  59. All 3! by Dharkfiber · · Score: 1

    Getting @#@! done requires dreamers and do(ers), and even the critics.

  60. You can't have one without the other! by s.petry · · Score: 1

    It's simply not possible. If you don't get the tech, you can't work with it. Some may pick up new tech faster than others, or perceive to at least. But that is more related to how much other knowledge they have, and what's in the active portions of their brains when they are looking at it.

    I work with a programmer who has a very sound programming way of looking at problems. Sometimes I learn things, but I'm never truly lost. He is a programmer working on programs, and I'm an Admin/Engineer working on systems related problems. I don't program all the time so what's in the fore part of my mind is not always best suited to thinking like a programmer. When he points out a way to do something while I'm writing a program, it's often different than how I had planned to do it but never illogical. Sometimes his requests are easier, sometimes not, but either way I understand it. I also implement it as he suggests because he's a damn fine programmer.

    Now when it comes to systems analysis, I can give better methods to get results than he can. I can pinpoint errors quickly because that's what I do. What I do all the time is more methodical than pragmatic, but I do write programs to help the methods.

    All of that out of the way, given time we could probably end up switching roles. We are both intelligent, and understand what each other comes up with (even if it was not our first thought).

    My way of looking at it is this. As we gain knowledge we store knowledge for later access, but only so much can be in the foreground at any given time. The more we have in the background, the easier we can sort and make sense of new information. But our immediate access is only what's in the foreground. We have to shuffle things in and out to change that, and it does take a bit of time. The more we have, the better we are of course. The "Jack of all Trades is a Master of None" in my opinion is not necessarily true. The "Jack" in time can master anything that is true knowledge (understood learning, not rote learning), but not all at the same time.

    --

    -The wise argue that there are few absolutes, the fool argues that there are no probabilities.

  61. This Book Has A Better Description by Anonymous Coward · · Score: 0

    Read "The Talent Code" if you want to ponder the differences between talent and skills. The book goes into what myelin does in the brain, how one creates talents/skills, and the importance of motivation. It's an interesting read.

  62. Re:There is a difference between talent and skill. by Tough+Love · · Score: 1

    Skill is simply developed talent. The question is: which is worth more: mediocre talent, well developed, or great talent, indifferently developed? Tough choice that, I'd tend to take a pass on both.

    Great talent better be coupled with great motivation or the result will be just be yet another great talent waiting on tables.

    --
    When all you have is a hammer, every problem starts to look like a thumb.
  63. False assumption by johnw · · Score: 1

    but most fall into one category or another

    In my experience, most software developers fall into neither category. The vast majority are un-skilled, un-talented plodders. When you come across one who is either skilled or talented you should cherish them.

  64. Skill, Talent, Cheap by Anonymous Coward · · Score: 0

    Pick Two.

  65. Hard work? by dutchwhizzman · · Score: 3, Insightful

    Hard work may win you a pay check. Politics is what usually wins you a bigger pay check in IT. You can be skilled and talented all you want, but if you can't get your ideas across, you'll be sitting in a corner working your butt off without any recognition at all. You need people skills just as much as technical skills these days to survive.

    --
    I was promised a flying car. Where is my flying car?
  66. Talent = d(skill)/dt? by Anonymous Coward · · Score: 0

    Talent is the first derivative of skill. That is, talent is the measure of how quickly an individual can advance from one skill level to the next. But the development of skill isn't a linear function - some people learn easy steps slowly, then pick up rapidy, or vice versa. This means talent isn't a constant, and isn't a linear function, and is way too complicated to accurately measure or describe in simple terms. So, instead, we describe talent empirically based on our observation of talent enabling someone to reach a certain level of skill in a certain time.

    (For the sake of argument, let's define skill as the ability to complete a task quickly and accurately.)

    We typically describe talent as "high" if it:

    1.) Results in quick ascension to a high level of skill in a specific activity. Bob is a highly talented pianist. He's only played for three years and he's performing with the symphony this summer, if his probation officer signs off.

    2.) Results in quick ascension to a moderately high level of skill in several related activities. Mary is a highly talented musician. She plays piano, flute, violin, and didgeridoo, which is a horrible insult to the traditions of the Australian Aboriginals (and also kinda hot.)

    3.) Results in ascension to a master's level of skill in a specific activity, regardless of length of time, Jamal is a highly talented pianist. He's been playing since he was six, and can play Rachmaninoff without pedaling or skipping notes in the middle of octave-and-a-half wide chords, unlike the author of this comment.

    And that covers 99% of the people who we would say are talented. We grant talented over merely skilled when they demonstrate rapid competence, or when they demonstrate an ability to reach a level of skill that is only reachable by others whom we would call talented.

    Then, there's genius. Genius doesn't necessarily imply skill or talent. Genius is something different. It takes a two dimensional skill-over-time function and sticks an i-coordinate on it (I'd use z, but I like the idea of using i) so it jumps out and pokes you in the face. Genius:

    1.) Results in ascension to a level that is not measurable by traditional measures of skill. Jimi Hendrix was a highly talented guitarist. He choked to death on his own vomit.

    Jimi wasn't a mechanically skilled musician (he could play 32nd notes, but only if they were on the same string). He wasn't a prodigy. But damn, was he something.

    As far as tech:

    Specific technical skills have a shelf life of 5-7 years.
    General engineering skills (of the "measure twice, cut once" variety) and adaptable technical skills (the general ability to script) last a lifetime.

    Talent is needed to cycle technical skills. If you have no talent, your skills of the first type become useless quickly and you either become pigeonholed as a legacy systems guy, or you get bounced between jobs until you give up and go into management. If you have talent, you take on new responsibilities as tech changes, bounce between jobs seeking higher compensation, until you get forced into management.

    As a systems engineering manager, I try to hire talent and retain skill. Time has value - I can't afford the time it will take to get someone talented to develop specific technical skills that will expire just as they're becoming proficient. If I have a specific technical void, I have to recruit to fill that void today. But I can afford the time it takes to get someone talented to develop the second set of skills, because then I can use them for anything.

  67. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  68. Re:What's more important - velocity or acceleratio by hihihihi · · Score: 1

    though i am gonna loose all my moderation done in this post... i wholeheartedly agrees with you.

    talent can get you upto speed, skill means you are already upto speed. next just boils down to how much time(+resources) can be provided in a project. if project is in design phase or already in maintenance mode with few devs working for new requirements, (i personally) will search for talent. but if something needs be solved within 2 hours and my sysadmin is on vacation, i better get some skilled person!
    again as in posts above, there are ideas guys/ gals, quick troubleshooters, people who understand business or users and they do also have their own use in their own time.

    --
    everyone downmodding this post will be prosecuted for reading my post without first buying a license!!!
  69. Engineering by biodata · · Score: 1

    It isn't art or science, it's engineering. It is different from both, and requires proficiency in both approcahes to problem solving.

    --
    Korma: Good
    1. Re:Engineering by vikingpower · · Score: 1

      Well said.

      --
      Religous speak to God. Insane are spoken to by God. When all shut up, one can finally hear Shostakovich in peace
  70. How Many Lines by Space · · Score: 1

    If ever asked "How many lines of code do you write a week?" The only possible correct answer is "As few as possible".

    --
    I Don't Work Here
    1. Re:How Many Lines by Opportunist · · Score: 1

      My answer usually is "Depends. May I use Assembler? Then I'll probably be the most productive member of your staff, line-wise"...

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
  71. Fixed it for you by Anonymous Coward · · Score: 0

    "Knowledge" and "Intelligence" should have been used in place of "Skill" and "Talent", the article then makes sense.

  72. Don't worry by Anonymous Coward · · Score: 0

    If you have one of the two capabilities, your manager will blame you because you miss the other one. If you have both, he will give you twice the work.

  73. couldn't agree more by Anonymous Coward · · Score: 0

    Nothing in the world can take the place of persistence. Talent will not; nothing is more common than unsuccessful men with talent. Genius will not; unrewarded genius is almost a proverb. Education will not; the world is full of educated derelicts. Persistence and determination alone are omnipotent. The slogan 'Press On' has solved and always will solve the problems of the human race.

    Calvin Coolidge

  74. Who cares? by Anonymous Coward · · Score: 0

    The only thing that seems to matter are bingo-card skills lists and 5-10 years experience with niche technologies. Skill and talent can't be quantified, so they're ignored. That's the main problem with the software development world right now.

  75. Silly question by Anonymous Coward · · Score: 0

    Why would one be more important? What a foolish question.

  76. Breathing or eating? by Anonymous Coward · · Score: 0

    Which do you think is most important, breathing or eating?

    1. Re:Breathing or eating? by TheSkepticalOptimist · · Score: 1

      Not sure why you're modded down. It's succinct and addresses the problem with the original question, that neither is better or prefered, both are required functions of a good IT team.

      --
      I haven't thought of anything clever to put here, but then again most of you haven't either.
  77. If I had a choice by ph5il · · Score: 1

    I rather be lucky than good. Skill will carry you pretty far but in extreme situations talent will propel you much further as skill takes time to acquire.

  78. oh, bullshit by sribe · · Score: 1

    Raw talent is a component of skill. Without talent, skill is limited. Period. The fact the he thinks he's seen skill without talent, just means he doesn't understand the subject matter well enough to be talking about this.

  79. Fusion? by Anonymous Coward · · Score: 0

    you worked on Fusion? my condolences...

    oh, wait, you said "eventually succeeded" - never mind...

  80. Neither, you need a good manager. by TheSkepticalOptimist · · Score: 1

    You need to build a team that has both types.

    If you have a team of high level thinkers, but are incapable of delivering quality code on time, then that is not a win.

    If you have a team of excellent developers, but can't design worth crap, then that is not a win.

    You are NEVER going to build a team of people that are both types.

    To suggest one type is better than the other is plain wrong, you need both.

    So the answer is simple. You need a good manager who understands this and can blend a team together to make both types work at their highest level.

    Unfortunately good managers are in very short supply.

    --
    I haven't thought of anything clever to put here, but then again most of you haven't either.
  81. The Model for IT is wrong by tinker_taylor · · Score: 1

    The whole concept of x AM - y PM is wrong when it comes to IT. IT calls for flexible work schedules (unless one is doing pure development work) and IT professionals should be given the flexibility to choose deliverable deadlines and left to their own devises, accountable for their promised work. I have found that in organizations that focus on end results as opposed to strict work schedules, IT is far more successful, because such environments tend to nurture innovation and talent. Another thing is to encourage lateral thinking (out of the box) and problem solving skills. It is amazing how quickly even an "average" skill level can turn into high-level, when provided with the opportunities and the freedom to think.

    Most enterprise-level organizations don't allow that of their employees (at least most of those that are IT user as opposed to IT creators). The employees then, with the lack of freedom then become drones who regurgitate mindless, automaton-like work year on end.

    IT is an intellectual profession and IT professionals should be encouraged and nurtured to be thinkers, philosophers even. They should be given an environment where they can question every decision, know every reason why a decision was made and how their work affects the bottom-line for their organizations' business. That's when a narrow focused, unimaginative IT professional can start developing and exhibiting real talent and develop real skill.

  82. Strange use of terminology by elistan · · Score: 1

    There's no indication in TFS what the definitions of "skilled" and "talented" are. The examples presented look to me to be two different people who are each good at their jobs, with no indication why they are different. (And with it being from infoworld, I'm not going to RTFA.) But there are some other posters who have proposed distinctions, which I will comment about:

    Innate thought processes.
    Acquired knowledge.
    And I will add a third - dedication or drive.

    The first can be thought of as "intuition." I've encountered it when my thought process matched somebody else's. There have been times when I've had to work with a new bit of software I wasn't familiar with, and when trying to figure out something I'd think "Where would I put function X if I was writing this?" and I'd go look there and find what I was looking for. It's also worked against me - I've encountered software which worked completely different from how I would have done it, and it's very difficult for me to deal with it.
    There's also an aspect of natural intelligence here, which I won't get in to much. Creativity, ability to learn, ability to make logical connections, etc.
    And something often called "genius" which to me is the ability to make illogical connections that are nevertheless correct.

    Then there's skillset. Intuition and intelligence can help, but won't get you very far if you don't know the syntax of something, or the capabilities of something... You can't say to yourself "If I was designing C++, how would I do it?" and then expect to produce bug free code that compiles under gcc based off your thoughts.

    Finally, there's just how much effort you're willing to put into your work.

    IMO, the first and third items are equally important - you can't get results without them, and I don't think they're easy to acquire through learning - but the second is of lesser importance because somebody well endowed in the first and third should be able to pick up the info needed for the second.

    It can be a challenge, however, to judge somebody's innate thought processes and dedication to work during an interview. Much easier to ask fact based questions.

  83. Both Are Necessary but Not Sufficient by Anonymous Coward · · Score: 0

    Talent is innate (genetic) ability, e.g., IQ. Skill is learned behavior.

    A person with IQ 100 would never have developed a theory of general relativity (or any other significant theory). Apes will never be thermodynamicists.

    But talent isn't enough. One must contribute and to do that one must learn(skill). So skill too is required to make a significant contribution.

  84. using a computer is hard? by Anonymous Coward · · Score: 0

    i always recommend computer newbies to find somthing they like to do and then try doing it on a computer.
    for me it was playing computer games. for others it's modifying/organizing pictures. for others it's writting letters.
    if you find something you like to do, it's much easier to learn and maybe later, you can even branch out into other "computing"
    areas ... obviously my (teacher) friend needed some more money to bribe the guard in the original castle wolfenstein, so
    "hello hex editor" : )
    seriously, the world would be a better place if people would get a chance to do what they like to do.

  85. There is no such thing as "tallent" by Anonymous Coward · · Score: 0

    No, I am not a hardworking man. I have a couple of jobs, but working at most ~4 hours per day, having very good money for that and generally have very good life.

    But I don't have anything which could be treated as something so specific to me, that just "blessed" people could have that, too. My skills are pretty ordinary: I have no photographic memory; I can multiply quickly just numbers up to 10; I am typing well, comparably to an average typist, but obviously, there are much better typists; I am curious, but having no curiosity is a drawback, being curious is not a talent; etc.

    I just totally agree with the approximation: That's like a blowjob. 80% is enthusiasm, 20% is work.

    And everybody I know is inside of that paradigm: many "talented" people without enthusiasm are giving just average blowjobs... I mean, they are just average in tech, not being able to give significant contribution neither to themselves neither to their employers. But those with high level of enthusiasm are awesome!

  86. Horse hocky by whitroth · · Score: 1

    Talent *or* skill? I don't think so. I'll be modest and not mention myself... but I've certainly known a good number of folks, personally, who had both. First example that's known to all, my old friendly aquaintance (and political foe), ESR.

                    mark

  87. Skill is Farmable. Skill is Scalable. by Baby+Duck · · Score: 1

    Given his definitions of Skill and Talent, Skill can be farmed and scaled. Talent cannot. Talent wins. You cannot make up for a deficiency in Talent with a large outlay of cash alone. With Skill you can.

    --

    "Love heals scars love left." -- Henry Rollins

  88. Re:Huh? You think docs are unimportant? by Bigbutt · · Score: 1

    Yep, it's the reason I write docs and give brown-bag seminars at work. Plus my standard reply to folks who ask me how to do something is to check the wiki. If it's not in the wiki, let me know and I'll add it or make it easier to find. Then point them to the wiki. If it isn't helpful, tell me and I'll fix it and _then_ check the wiki. It ensures the wiki documentation is always up to date since I don't answer questions directly (well, if it's a short one) and the others on the team aren't afraid to make updates as necessary if they do find an error.

    [John]

    --
    Shit better not happen!
  89. skills to pay the bills by Anonymous Coward · · Score: 0

    Its still all skill. Whether its visual, creative, logic, spatial, communication, critical thinking skills or whatever it is. We don't hire tech based on technical skills alone, otherwise we would just wait for people to pass certification exams and then hire them as soon as the test is over.

    "who could instantly visualize a new infrastructure addition and sketch it out to extreme detail on a whiteboard while they assembled it in their head" - this is not freakin' skill? Then what the hell is it? Maybe it untrained, but so are many programmers. Maybe its not C++, but that's not the only skill used all day. Yes, you can learn how to do this - maybe not everyone, but not everyone can program either.

    And I hate the "lazy" programmer. To be a "lazy" programmer takes dedication, creativity, and a lot of SKILL.

  90. there are two kinds of people, by jlowery · · Score: 1

    those who divide people into two kinds, and those who don't

    --
    If you post it, they will read.
  91. Skills are what you get from Practice and Talent by billstewart · · Score: 1

    Skills don't show up by magic; they're something you learn. You need both talent and practice to get them, and if you've got less talent you generally need more practice (or better teaching materials to practice with.)

    --

    Bill Stewart
    New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
  92. I didn't specify why. I think all make good points by raymorris · · Score: 1

    I think you all make good points. If it ain't broke don't fix it is often a good idea. Sometimes not. I didn't specify why I deleted the code.

    So true that someone else probably already did it and you can get the code on the Internet. I'm replacing a lot of over complicated and therefore unreliable code with GPL code it's been well tested (including unit testing).
      Of course there's a lot of crap code posted on forums, places like stack exchange. Sadly , the comments section of the PHP documentation is full of really bad code. Perhaps because PHP is TOO easy to use - you can make it appear to work without having a clue what you're doing.

  93. Sausageware by pfg23 · · Score: 1

    Lengthy functions that compile without a whimper? Talented, good programmers don't write lengthy functions. Instantly vsualize with extreme detail? I've seen that type. Someone usually ends up rewriting their spaghetti and sausage code. This article is shallow nonsense.

  94. That question misses the point by cwsumner · · Score: 1

    Ask "either - or" ?

    What was the usual answer to a multiple choice question when you were in school?
    "D: All of the above."

  95. Re:Huh? You think docs are unimportant? by sysrammer · · Score: 1

    Excellent! I like this. I might go for Donald, though.

    --
    His ignorance covered the whole earth like a blanket, and there was hardly a hole in it anywhere. - Mark Twain