Become a fan of Slashdot on Facebook

 



Forgot your password?
typodupeerror
×
User Journal

Journal Zarf's Journal: Everyone is a programmer.... 2

I just had a conversation with a promising young help desk attendant. He wanted to get into programming and asked if I could teach him. I told him that I could teach anyone to program... but just like singing... only some of us will ever do it well.

When someone shows up on American Idol and sings their heart out and the totally and utterly suck. How do you tell them? How do you tell the young bright and highly motivated student that they don't "think like a programmer" or that no matter how hard they work they will never become a great programmer. How do you tell?

I am convinced that anyone can learn to program and I can see a day in the not too distant future where every child is taught to program just as they are taught to use a keyboard and mouse today. The day is out there on the horizon.

Every child is taught science but only some will learn to become world changing scientists.

Every child may take music and art but only some will become musicians and artists. Their talent will be spotted early. They will be mentored to become better in their area of interest. They may even get to specialize on a particular skill.

One day programming will follow this path too. Just as promising young mathematicians and engineers are singled out and nurtured due to their skill. So too will the young budding programmer.

Today a child with an interest in medicine can visit a hospital and spend a day with a real nurse. An aspiring lawyer can visit a court room. An aspiring accountant (yes I've met children that aspire to be accountants) can visit an accounting firm and learn more about it.

Aspiring young technologists can visit Red Hat summer camp.

But, how do you evaluate that young dreaming no-talent that thinks he can be the next American Idol but clearly doesn't have the chops? What do you say to the young no-talent that wants to be a programmer?

I told my young charge that I can teach anyone to program but only some people will be great at it. Just as anyone can be taught the mechanics of writing and can write a 300 page novel if only they have the determination and willingness to learn. However, only the innate talent and skill developed by the pupil can turn them from merely a trained student into something great.

The teacher can give you voice lessons. The pupil can study. But only that intangible gift called talent can make them great. Study under the best. Work your hardest. And, it could pay off... if you don't try at all there is no way you will succeed. But, at the end of the day there is this intangible thing called talent that no one can give you.

You can paint a picture but no one may want to look at it.

You can write a book but no one may want to read it.

You can sing a song but no one may enjoy it.

You can write software but it may not be something others want to use.

Still, how else should you proceed? So you pour everything you have into your skill and into your art. You sculpt yourself and hone your abilities.

"Do you see a man skilled in his work? He will serve before kings; he will not serve before obscure men." Proverbs 22:29

You have to believe that or else not try at all. You have to believe that all your effort and sacrifice will pay off. You have to believe you can serve before kings.

This discussion has been archived. No new comments can be posted.

Everyone is a programmer....

Comments Filter:
  • ...but I think unfortunatley quite anachronistic. I think you're making a big assumption, and that is that this fellow even wants to be great.

    And your assumption may be attributed to when you entered this profession. I only started in 1993, but my perception was that, before the dot com era, programmers were engineers who were highly skilled and knowledgeable and dedicated, and basically loved doing it. And that's part of what attracted me to this field, to be around people I could relate to and aspire to b
  • Sure, a very small number of people are going to be able to solve Fermat's last theorum (or understand it) ... but that doesn't mean they can't do very well at Mathematics, or even just understand basics. statistics and know when they are being lied to by people on TV.

    To bring it back to singing, I'd be more than happy if everyone in "software engineering" could hold a tune. It's also hard to work out what people want to measure with "computer science" too, I'd consider myself "successful" in the indus

If all else fails, lower your standards.

Working...