Industry


Ads by TechWords

See your link here


Subscribe to our e-mail newsletters
For more info on a specific newsletter, click the title. Details will be displayed in a new window.
Computerworld Daily News (First Look and Wrap-Up)
Computerworld Blogs Newsletter
The Weekly Top 10
More E-Mail Newsletters 
Martin MC Brown's picture
Martin MC Brown

Computing From the Front Lines

The future needs programmers

Bill Thompson at the BBC asks the question Who will write tomorrow's code?, and it's a similar question to the one I've asked before now.

How do we get kids interested in programming computers, as opposed to just using them?

Sadly we are creating a generation of computer-savvy kids. They know how to search the internet, write up reports and play their games. Many of them even know how to do things it took me years of playing to discover, but somehow we are not instilling the same level of joy or interest in actually creating the applications used to run the computers.

Bill suggests, among other things, that's it's an education problem, and in some cases a simple access problem. The tools to develop software are not provided with many computers, without the tools, you are never going to encourage people to try it out.

But I think it goes deeper than this - we just don't provide any encouragement or reason to learn programming. Let's face it, programmers are not exactly the trendiest part of the gene pool. I'm not saying we need role models, but perhaps we should be pointing out how much fun programming can be? Or how rewarding it can be?

Perhaps, too, we should be more open about how programming works, and how easy it can be to produce fun stuff. Tools like Ruby on Rails, for example, make it very quick and easy to produce some fun and exciting stuff. Promoting tools like this for development would potentially start people people down the development slippery slope that leads to the bigger and more extensive projects.

What People Are Saying

Death of the Programmer ... but No Fear!

The future of domestic programmers is safe if you are willing to endure and learn the latest technologies/tools that will help you become more productive.

We are at a blessed age, when the difficulties of programming have been solved by frameworks and more abstract languages. The coding that gets offshored will soon become mechanized into tools of our disposal.

So what does that mean? We don't create the instruments, or even the sounds they make. We are the maestros, the conductors, creating a brilliant symphony!

With cloud computing and ubiquitous infrastructure becoming more of a reality, we will no longer be at the mercy of governments and large corporations dictating the production large, inefficient software systems. Small and middle-sized businesses will now be able to hire programmers with a complete skill-set to compose systems that will help the smaller organizations compete against the larger ones.

So the term 'programmer' will die, and this newly forged U.S. working will become known as the Software Architect, living the dream of owning his OWN business, and creating the plan that will be deployed by a small group of workers.

We’re going to discourage our child from going into programming.

My husband and I have been in the field for 20+ years. We love it, but there’s absolutely no job security anymore. DH was out of work for the last several years until our company brought him back as a contractor—and we’re grateful for the work. It’s very grim here in Kansas City. Sprint alone has laid off hundreds (thousands?) of programmers in its multi-year death spiral. There’s basically no hope that another company will pick up an experienced assembler/PLI variant/C/C++ mainframe programmer and give him/her a chance to be productive in their system. Companies only want someone who’s a 10 year expert in the latest and greatest new thing or a cheap offshore resource. –Never mind that I have yet to see an offshore effort that didn’t have to be redone.

We’re also going to discourage her from going into CAD, architectural drafting or reading X-rays, etc. anything and everything that is pure brain work without an onsite hands-on component required. We’re extremely bright and so is she, but the writing’s on the wall. There are too many intelligent people in the third world who’ll do brain work remotely for less than a burger-flipper makes here. I think doctors, dentists, and veterinarians, etc. or the skilled trades like plumbers, electricians, and HVAC technicians have the careers with some hope of a decent future.

Discouraged programmers

This article hit home to me a big time. As a Master in CS programmer with 15 years experience doing everything from Cobol, JCL, to Java, ASP, XML, Javascript, Server building, system design, database design, and major corporate releases - all I can say is the heart of America's technology has been ripped out and sent packing. I was totally dedicated until I began to see business people not only designing system interfaces and rules - which was good - but also making decisions about code structure and modularization of which they knew nothing about! I was amazed at how politics won over common sense and how the lost money was "made up" by outsourcing. Thanks allot to the dedicated programmers who built our systems - they are geeks and we can get them cheaper overseas. There should be a union of programmers at least - we lost it all. Then throw in age discrimination and we got some very talented but wasted and deaply hurt workers out there.

H-1B has killed the future of American Programmers

I've been in the IT industry for over 25 years, almost 20 of it has been in programming. It's an activity I love; a day spent programming is a good day. However, I actively discurage my kids from programming.

To be effective in software development requires a college education plus constant self-training. It also requires a fair amount of natural ability for applied logic. Good programmers are hard to find. We should be rewarded when we reach the top of our game.

H-1B visas are used to drive down the wage of American programmers. It wouldn't be so bad if you made these visa holders citizens. Instead, we train them and send them back to their home countries where the set up offshoring facilities.

Why would I want my kids to have a career requiring a high degree of training and dedication in which they're likely to make less than a UPS truck driver?

Yes, the future needs programmers. But thanks to short-sighted government policies, they won't be American programmers.

IA, I always laugh, albeit with some bitterness

...when I hear someone bemoaning the fact that college kids aren't going into computing anymore. The kids who make good computer programmer analysts are the ones who are capable of rational and logical thought. Why would anyone be surprised when these same kids look around and make the utterly rational and logical decision to stay the heck out of this field?

Yes, it's a blast, in effect, getting paid to figure out logic puzzles all day long and the pay is good **IF** you can get and keep a job. However, what wise person wants to enter a profession where so many dedicated people reach what should be their most productive and fulfilling working years and instead lose everything and end up selling cars or working at Home Depot?

By the way, my company hasn't hired new college grads for a decade or so. It's all layoffs replaced with offshoring, so I doubt it matters to us how many students are or aren't studying computing. I've got no idea what the company plans to do once the knowledge base retires or dies off to the point where we can no longer produce the technical designs for the Indians to work from. I suspect we'll try to offshore design too at that point--wonder how well that will go?

Too flippant

Sorry, just read my last post and realized it sounded much too flippant. The truth is, I'm dedicated to my company and proud of my work, but I'm worried about the future.

THE COPORATION RULES

...our government! Until Americans begin "collectively" to demand their representatives do what is best for the overall people of America, you can continue to see more of our better paying jobs shipped overseas.

The outsourcing of IT positions is the same scenario as what occurred with the higher paying manufacturing job base. We have seen car factories, textile mills, and virtually all appliance manufacturers move higer paying American jobs overseas to improve their bottom line with no regard for the consequences of the fellow citizens of this country.

PRETTY SOON, THE "UNITED" IN THE USA, WILL HAVE NO MEANING RESULTIING IN.....

I think the ease of

I think the ease of producing code is part of the problem, in some cases. When I started programming, a hundred years ago (okay, just 34 years, but it might as well be 100), it was something not just anyone could do. Programmers were elite, generally respected (except by the people waiting 3 years for a new report), and admired. For those of us -- and admit it, several of you fall into this category -- who want to feel like we're doing something that not just anyone can do, the attraction of programming has been greatly diminished.

(Yes, we reading this blog know there's more to it than just writing code, but your average bear who hasn't gotten into it yet doesn't know that.)

you may be right

Dave, there might be something in that.

Getting into programming is easy, but doing it well is hard, and many may discount it once they've had 'a play' and thought it was nothing special and then gone on to other things.

But how do we resolve that?

--
Martin 'MC' Brown, MCslp.com