Mr. Cozzi Goes to Washington
Date Posted: August 19, 2010 12:00 AM
Author: Bob Cozzi

I've read a number of so called "technical" articles or blogs for this midrange community in which the authors have clearly run out of technical topics. I don't usually find that to be the case for me with RPG Coder, but I do appreciate the situation. This newsletter has provided consistent technical content since its first issue. In fact, I've been creating technical content since the first issue of my "Q38" newsletter back in 1983. That newsletter pre-dates the first issue of NEWS/34, this website's predecessor, by more than 60 days. But this week I thought I would talk about something I'm going to be doing—something important—one of the most non-technical things you can do. I'm visiting with my U.S. Congressman about the state of IT in North America.

That's right, Mr. Cozzi is going to Washington (well, actually just down the street to the District office) to try to solicit congressional support for IT software development in this country. Not "support" like farmers get for not growing food; but rather support to help stop the thinking that outsourcing IT development is somehow good for us. I want to encourage students who want to work in a technical field to consider programming. I see this as a "Top Gun" school for programmers.

I'm not talking about all the IT workers who entered the market during the dot-com boom to make big bucks for doing a marginal job while giving IT a bad name. I'm talking about people who want to do what they love and find IT and programming interesting. Without skilled IT programmers, who will write code for our national security systems? Who will crack the code of our enemies? Who will write the application systems that our companies need to stay competitive? Who will be able to do IT forensics?

Today a large portion of corporate applications are outsourced to companies that employ many third-world citizens. This is great news for their economy, and it's good for the bottom line, when it works. But rarely does it work; and yet the thought of cheap labor performing the equivalent of a highly trained IT professional is too enticing to pass up. So time and time again, an outsourcing decision is made, IT professionals lose their jobs, and inevitably the project fails.

The basic issue here is money—we've seen it happen time and time again, first in electronics, then cars, then computers, and now just about everything is outsourced.

But software development is an art and a skill and a national security asset. Granted, if we continue to outsource, our overseas competitors can and will improve. When they do, in an ironic twist, they too may be outsourced. But at the end of the day, where does that leave us? By hiring those third-world IT workers, IT professionals here are leaving this industry by the thousands. Now that's not entirely bad news, as many were those dot-com opportunists, but many are great programmers just fed up with the situation. Who will do the things that need to be done if all the good programmers are gone?

As one of those who knows a lot about IT and development, I find that fewer and fewer classic IT workers are staying in touch with one another, sharing ideas, asking questions, and really want to do a great job. Even some of the "good ones" have stagnated in their knowledge. And then there's that other group—you know the ones—they tend to only hire people who they feel are dumber than they are in some screwy attempt to look superior to corporate execs. And that means things don't get done quickly and those same execs are more open to outsourcing suggestions.

I find a huge percentage of the questions I receive or read on forums are from third-world programmers who effectively don't know how to declare a file in RPG. Yet, Corporate America is paying them $20/day to write code just like the IT professional they let go. How's that working out for you? You want to know why .NET is so often advocated by these outsourcing firms? When you only know .NET the whole world looks like .NET.

Can General Electric (GE) send out hundreds of millions of vendor payments each quarter using a PC server with .NET installed? Certainly not. Can a one-person consultant sitting in his or her loft send out billing info using QuickBooks or some .NET and Excel solution? Of course. But as an IT professional, would you even consider recommending the .NET or QuickBooks solution to GE? Things that don't scale, fail.

So today I'm going to speaking to Congress and ask them to consider this situation as a national security issue. I want them to help encourage software development as a national interest. This often means tax breaks, but instead, I think establishing and promoting higher-technology programs in schools is what's called for. I'd like to see a good percentage of the college grads graduate knowing how to program with a compiled language. I would certainly like people to understand what capacity and thresholds mean, two terms that were critical in i systems lasting as long as they have—far beyond what IBM ever thought they would. But grads should have this knowledge so that no matter where they end up in Corporate America, they know that a program written in Visual Basic on a PC running their checkbook may not have the capability to support General Electric's accounts payables systems.

 



Want to use this article? Click here for options!
Want to subscribe? Click here!
  • BobCozzi
    2 years ago
    Aug 23, 2010

    kausix777, the problem is with North America. We have an open trade policy with Canada and Mexico, both of which are in North America. Trying to discredit me simply because you believe Panama is in North America (it is not) doesn't make my point wrong.



    I don't "blame" Indian programmers and went out of my way to make sure I didn't.
    And if you read my article and didn't take it personally, you would have realized that I was in fact suggesting that American programmer's skills are disappearing. Which could cause a National Security issue.



    I suggested out sourced skill sets are not equal to North American or European skills simply because, they currently aren't.
    Eventually they may (all things being equal) surpass U.S. skills in programming.



    Today, however, without much exception, out sourced firms tend to behave very much like U.S. Consulting Companies did during the "dot com" boom where it was a body-count market. At that time, my mother could have gotten a $100,000 year salary for going into a client and sitting their playing with Visual Basic. Indian workers are not so lucky, are they?



    If a company here is an AS/400 shop, and some ".Net weenie" comes in and thinks "We can move this application to .Net, let's outsource it and save big dollars!" In 95% of those situations they haven't thought about capacity or thresholds. Sure in a 5 person company this could work, and probably does 80% or more of the time--that's where you're seeing a large amount of success.



    But if you have 100's of millions of records/transactions or perhaps billions as many companies do here in the U.S, you might be a fool to suggest using .Net as a solution. The only solution .Net provides in this context is a never-ending revenue stream to the out sourced firm.



    Its clear that the IT equivalent of Japanese Car Manufacturers, is Indian. I look forward to the day when software for the iPhone is made in India, and is better than it is today. But right now, we're in the era of the mid 1970s just after the first gas shortage. People are now looking a lower cost alternatives to over-sized IT projects.



    But I do not think this country, or rather North America, including the U.S., Canada, Mexico, and Puerto Rico (I don't think Panama qualifies as NA since its in Central America) should have to become dependent on foreign software for our most important IT system whether that's high-end corporate enterprises, or this related to defense and national security. This is my point, we are loosing the ability to code, and I we can't afford to let that happen.




    -Bob Cozzi
    www.RPGWorld.com

  • slateken
    2 years ago
    Aug 23, 2010

    Hey kausux777... If it gets too dark in there, just pull your head out.

  • daskaush@in.ibm.com
    2 years ago
    Aug 23, 2010

    "I'm visiting with my U.S. Congressman about the state of IT in North America"
    Are you sure a US congressman would have jurisdiction over the whole of North America including Canada, Mexico, Puerto Rico and Panama?

    I also see that you are not aware of the facts when you state your case. I don't see the outsourcing (especially to India) failing except in a small percentage of cases (including US companies in India). I think failed projects happen in IT everywhere and skills cannot be blamed in all cases. Of course, you would disagree.

    Yes, there are those who cannot declare a file in RPG. However, are you sure they are billable resources and not shadow ones working under someone's supervision?

    Do you know the kind of codes (written by US Americans) that we end up correcting so that they can actually work in the system? Some of such codes were not touched in over 10 years (and they were running in production). The one I corrected last week was last changed in 2008 and used a lot of GOTO... TAG. And yes, the author of those changes was US American.

    If you basically want to create more jobs or save the ones that are going away, that is a good thing you're doing. However, you need to present valid facts in support of your case. I don't think the authors of the codes we end up correcting will do a good job of your "security concerns", anyway.

  • nandelin@yahoo.com
    2 years ago
    Aug 20, 2010

    Hey Bob, if you get a chance to see Representative Jason Chaffetz, republican from Utah, say hello from me. My wife Jennifer and I volunteered on his campaign, and after he won, he hired Jennifer to provide constituent services in his West Jordan, Utah office. As a programmer in Utah my sympathies and loyalties are in strengthening IT in the USA, first.

    -Nathan Andelin

  • lms1949
    2 years ago
    Aug 20, 2010

    This is a vital issue that needs to be addressed. Even state and local governments are guilty of outsourcing. My local government (Charleston County, SC, which is an Iseries shop) outsourced its programming to India. The property-tax computing software that was outsourced had serious flaws, leading the County into an expensive lawsuit against the Indian company responsible. A lot of American talent is going to waste as a result of the folly of outsourcing. What is really infuriating is that the corporations outsourcing IT and manufacturing jobs get rewarded with tax breaks. Another issue that needs to be addressed is the exponentially rising cost of education. The recently passed Federal student loans will be a great help in advancing IT education (if the Republicans do not roll it back, as I greatly fear they will do).

  • You must log on before posting a comment.

    Are you a new visitor? Register Here
     

    around the forums

    Selection error involving field *N.
    Forum Name: SQL, Query and Database
    18 May 2012 02:19 PM | Replies: 6
    WINDOWS 7 with CLIENT ACCESS 7 R1
    Forum Name: Communications/Networking
    18 May 2012 08:43 AM | Replies: 1
    CPYFRMSTMF FROMSTMF('dirp01/filexxxx.txt)
    Forum Name: CL
    18 May 2012 08:34 AM | Replies: 2

    ProVIP Sponsors

    BCD

    Join Our Community!

    Subscribe today to iPro Developer! iPro Developer is packed with technical know-how for developers of IBM i, iSeries, AS400 and System i. Sign up now to get your full subscriber benefits including:

    • Code available for download
    • Full access to the online article archive (including all System iNEWS ProVIP content)
    • Downloadable ebook with past 6 months of articles
    • Discounts on eLearning classes, self-paced training, in-person events, and more!
    iPro Developer Newsletters
    • Get the Latest News
    • Product Updates
    • Helpful Tricks
    • Productivity Tips