> > The truth is that programming isn't a passion or a talent, it is just a bunch of skills that can be learned. This may be true if your definition of programming is the literal act of writing code / recalling syntax, and learning new tools. Of course, that's not really what programming is. That's the easy part. Programming is about problem solving, code is simply the tool. Critical thinking/problem solving ability,…
Do you mean to say that being able to think in abstractions or keep a lot of state knowledge in short-term memory are skills that cannot be learned? So where did we acquire these skills, if not by learning?
The Programming Talent Myth (2015)
21–30 of 146 posts
Re: The Programming Talent Myth (2015)
#22Earlier quoted context omitted.
That's not an investment, that's giving your money away. Would you spend $X0,000 on something that can walk out the door at any moment?
Did you ever consider that the employee might be a smidge less likely to walk out the door if the employer invested in him or her, recognized his or her achievements in a timely manner with responsibility and authority (promotion) and compensated him or her fairly? Seems to me employees "are likely to walk out the door" mainly because employers view them as expendible expenses and not humans trading labor for somethi…
Re: The Programming Talent Myth (2015)
#23> > The truth is that programming isn't a passion or a talent, it is just a bunch of skills that can be learned. This may be true if your definition of programming is the literal act of writing code / recalling syntax, and learning new tools. Of course, that's not really what programming is. That's the easy part. Programming is about problem solving, code is simply the tool. Critical thinking/problem solving ability,…
Do you mean to say that being able to think in abstractions or keep a lot of state knowledge in short-term memory are skills that cannot be learned? So where did we acquire these skills, if not by learning?
Re: The Programming Talent Myth (2015)
#24> > The truth is that programming isn't a passion or a talent, it is just a bunch of skills that can be learned. This may be true if your definition of programming is the literal act of writing code / recalling syntax, and learning new tools. Of course, that's not really what programming is. That's the easy part. Programming is about problem solving, code is simply the tool. Critical thinking/problem solving ability,…
Re: The Programming Talent Myth (2015)
#25I think if there's one skill that might be innate and that helps people be better at programming, it's patience. Learning to program and learning programming tools is for most people a boring and extremely frustrating task. You need patience to stick with it after spending two days solid trying to debug some linker error or CSS bug or whatever esoteric programming issue you inevitably have to deal with.
Re: The Programming Talent Myth (2015)
#26Earlier quoted context omitted.
That's outside of an employee's ability to decide to be. The business has deadlines and needs, and writes the checks, so it's up to them to decide how long it takes for an employee to become a net asset for the company.
Right, but I meant more along the lines of dedication in that the employee spends their free time outside of work, studying, experimenting, and learning. This can drastically reduce the ramp up time and has nothing to do with natural ability. A talented employee might be able to spend less time outside of work, but a dedicated one can be just as competent in the same amount of time. If you have a developer who has bo…
Re: The Programming Talent Myth (2015)
#27> > The truth is that programming isn't a passion or a talent, it is just a bunch of skills that can be learned. This may be true if your definition of programming is the literal act of writing code / recalling syntax, and learning new tools. Of course, that's not really what programming is. That's the easy part. Programming is about problem solving, code is simply the tool. Critical thinking/problem solving ability,…
It's the same for a lot of jobs. Intellectually I can do what pure business people or lawyers but I don't find it interesting so I don't have passion for it and will never do well.
On the other hand the first time I saw programming stuff I got excited immediately and had passion for it. I think that's my real talent.
Re: The Programming Talent Myth (2015)
#28> > The truth is that programming isn't a passion or a talent, it is just a bunch of skills that can be learned. This may be true if your definition of programming is the literal act of writing code / recalling syntax, and learning new tools. Of course, that's not really what programming is. That's the easy part. Programming is about problem solving, code is simply the tool. Critical thinking/problem solving ability,…
Critical thinking, logic, empathy, etc. are all skills one can learn . And that's the point.
Re: The Programming Talent Myth (2015)
#29While on the surface of it, sure, programming is a skill and not an innate talent, it would be foolish to compare it to other career fields in that way. You can go to school to learn how to be an architect, then go and get a job as an architect and be immediately productive. You can go to school to learn how to lay bricks, then go to a job site and immediately start building something. You cannot go to school to lear…
I'll try that in medicine. Talented midwifes were delivering babies in the 1900s. Since midwifery is still a thing, maybe medicine is not as far advanced as you imply.
Seems like talent still plays a big role in any field.
Re: The Programming Talent Myth (2015)
#30Earlier quoted context omitted.
Yes. Learnable. But problem solving doesn't come easy. Critical thinking is another tough nut to crack.
Is there any particular evidence that working programmers actually have either of those? Or are they just fuzzy-ass words we've made up to convince ourselves there's some hard barrier to the eventual reclassification of programming as "un-skilled labor"?