My world and welcome to it
Mon, 03/06/2006 - 10:40
The Job
But the grand thing about the Internet is that we all could be staying home—at least those of us not involved in 'grip-and-grin' professions that require 'face time.' Even teaching, which used to require a physical classroom, with a blackboard and chalk, inside a brick building with lockers and waxed floors and metal detectors, now requires a computer and Internet connection, videocam optional. Even Congress agrees, having decided to allow students at virtual colleges to qualify for federal financial aid.
Yes, we all make choices in our lives. But isn't success as much a matter of prioritizing as of skill, determination, and luck? Isn't it better to stop whining about how tough life is and just get on with it? Have well-educated middle-class-and-up women became as spoiled by a sense of entitlement as your average welfare recipient? So what's so tough about doing it all if you put your mind to it? - zander
Who am I this time?
Sat, 02/18/2006 - 06:14
The Job
Why not? It's cheap. It's easy. And somebody, somewhere is apt to read it (thank you out there).
But is there really all that much to say? How many blogs are worth the time it takes to get them up? And are they really just rumor mills? I sat on a media panel last year for a teen group and found that whereas the adults on the panel got their news from the Times, WSJ, National Review, etc., etc., the teens nearly all got theirs from Entertainment Tonight and their friends' blogs. Kinda tilts your world view, yes? Do blogs, far from spreading the word, only encourage state-of-the-art naval gazing? - zander
Good-bye to all that
Tue, 01/31/2006 - 15:48
The Job
If Wasserstein had been a software developer, her programs would have been noted for their the clarity of the code and the quirkiness of the function - just as her plays helped people of her (and my) generation both see themselves more clearly and take themselves less seriously. Well, yes, that's a stretch, but you get the point. -zander
H-1B Visa Reforms: The Hidden Agendas
Mon, 01/02/2006 - 21:58
The Job
The flip-side image of this, of course, is that companies invest significant time and money on these engineers, which they only hire because there is such a shortage of skilled engineers among the native population. They have a responsibility to keep track of these non-citizens, which they can only do if they are working for them. Salaries are, of course, negotiated individually, as is the American way.
Neither of these positions stands the real-world test. The pay and working conditions are far from the company-town images that are evoked by those who claim to be helping these workers, and the motives of the companies involved have more to do with keeping salaries down than they do with developing scarce talent resources. The comment in the article about how small companies are so much better to them than larger companies is, in my experience, exactly wrong. Small companies can get away with a lot more than large ones, which tend to have much more in the way of internal checks and balances.
The real kicker in the article is the fact that, if enacted, the reforms would effectively kill any reason for companies to bring in H-1B workers. Add to that the fact that unions are heavily behind the legislation, and it’s not too hard to figure out the real motivations.
I’ve personally seen situations with H-1B workers that made me feel uncomfortable, but I suspect that even these immigrants would not like “reforms� that eliminated their opportunities. I do think there are home-grown engineers that would appreciate the elimination of competition, though. That’s what this is really all about.
Larry Mittag
Training: Whose Responsibility?
Thu, 12/01/2005 - 23:16
The Job
There is a clue in David Wessel’s column in this morning’s Wall Street Journal. The headline is “Behind the Labor Shortage – Layoff Paradox: Lack of Skilled Workers�, and the article describes two stories that literally ran on opposite pages of that paper last week. One talked about GM’s layoff of 30,000 workers while the other reported on a survey of manufacturers that described a lack of skilled workers. The key word, as Wessel points out, is “skilled�.
A company I am working with is going through this right now. They are facing cutbacks in existing contracts while new work requires networking expertise that most of their engineers simply do not have. They are trying to hire new people to allow them to get that work while scrambling to find work for their existing engineers. The long-term solution is, of course, to train their current workers, but they need to fill that gap in the meantime.
Yes, the company screwed up. They should have anticipated this situation and arranged for the required training long ago. On the other hand, the engineers could have seen which way the wind was blowing and taken it upon themselves to update their skills. They are the ones with the most to lose if they get too far behind, so they should be the most motivated to do something about it.
What do you people think? Is it the responsibility of the engineer to keep up-to-date or should the company be planning for its future needs more effectively?
Larry Mittag
Seems Like Nobody's Happy these Days...
Thu, 11/17/2005 - 23:23
The Job
I have some personal experience with this, since I have been interviewing people for an open position for the last week or so. I am seeing resumes that are unclear, misspelled, or simply listings of technology buzzwords with no context. I am well aware that most engineers are proud of the fact that they provide substance rather than sizzle, but the reality is that a resume is a marketing brochure and an interview is a sales call. Engineers that have failed to get their foot in the door can either complain about external factors that are preventing their lives from being perfect or they can take a hard look at themselves and see how they are being perceived. The result may be surprising.
By the way, the boss may not be too happy either. Another article in EE Times says that apparently not too many people are keen on moving into the CEO spot, either. Sometimes the grass isn’t so green…
Larry Mittag
Engineering: Bright Future or Blue Jacket?
Thu, 11/03/2005 - 18:26
The Job
Back here in the U.S. the debate goes on as to whether (or how much) outsourcing is really hurting people. A recent study by the ITAA trade group claims that outsourcing helps a local economy by creating more jobs than it destroys, although they do admit that there can be a lag in between the destruction and the subsequent creation. Countering that argument is a recent article by Jack Ganssle talking about how we are all going to be working at Wal-Mart.
The truth is probably somewhere in between these extremes. There are new engineering jobs coming online as companies are discovering that outsourcing is not a panacea, but a large number of those jobs seem to be going to new graduates rather than the experienced engineers that have been displaced. I haven’t seen serious studies to back that up, but I have seen anecdotal evidence that supports the idea. If so, it may very well be another set of shortsighted decisions as young engineers make the same mistakes that experienced engineers have already learned from.
Larry Mittag
Programmers: Evolve or Die
Thu, 10/27/2005 - 17:18
Systems Design
What the speaker apparently failed to understand is the level of frustration that has been building in the semiconductor design community. The sacred PC architecture has been the bedrock of software progress, but it also has been a millstone around the neck of hardware engineers that want to be more creative. I have spoken with more than one designer that is much more interested in FPGA-based application designs than creating yet another incarnation of a 20-year old platform to feed the needs of programmers. More than a few of them are talking directly to customers and building solutions that are breaking away from the traditional generic hardware / specific software model that has been the norm for the last few decades. If they can deliver cost-effective value in embedded applications by circumventing software, then all the better for them.
In the PC world it is a little more complex. CPUs simply cannot make progress the way they have in the past, so the alternative is to multiply the CPU resource. This will challenge software engineers, separating the ones that can adapt from those that can’t. The ones that can most effectively create software using the new rules will be able to demand a premium, whether they are in Indiana or India. This is not a good or a bad thing, simply a fact of life.
Larry Mittag
The Art of Engineering
Fri, 10/14/2005 - 08:01
The Job
Any job that people are proud of raises the need to somehow sign the work. Software engineers embed Easter eggs, the first Macs actually formed the signatures of the team into the plastic cases of the computers, and on and on. Many companies don’t like this, because it glorifies the individual rather than the team effort – a situation that is normally reserved for the CEO rather than the engineer – but it puts a very human face on technology that I enjoy seeing from time to time.
Larry Mittag
Outsourcing the Outsourcers
Thu, 09/08/2005 - 20:30
The Job
Eastern Europeans (and Russians in particular) have long been respected for their knack of getting the most out of scarce technical resources. This is also a part of the world that provides technical talent at even cheaper prices than India. This is particularly true given the fact that only about 6% of India’s population is college-educated. This fact is often forgotten in the panic over outsourcing. There are those that conjecture that a relatively fixed percentage of any given population is even capable of advanced engineering work, and the implacable law of supply and demand is at work in India, where turnover has approached 50% per year and salaries are quickly rising for a number of contracting companies. This speaks of a tight labor market, rather than the infinite one it sometimes appears to be.
This leveling still has a way to go, and India still enjoys such a lower cost of living that we shouldn’t expect it to reach parity with the US market anytime soon, but there is something comforting about the fact that in some places the outsourcers are getting outsourced.
The maquiladora manufacturing phenomena of the last decade is a good example of this happening. The factories that were built in Mexico suddenly got quiet when their costs rose above those in China. Many of these Mexican companies have adapted by emphasizing how close they are geographically to the US and concentrating on boutique-style low-volume manufacturing.
The one constant in the world is change.
Larry Mittag
Following the Jobs
Wed, 07/06/2005 - 05:50
The Job
Wait a minute, let me check a map here...
That's right; Oklahoma is still in the U.S. Is this an anomaly? Not really. The interesting thing to note is that the India jobs I described are what are normally creative work that some seem to think are the God-given province of Americans while call-center jobs are the original outsourcing fodder. Dell is not hiring out of any "Buy American" ideals, they are doing so because those people have the language and technical skills that are necessary and are cheaper due to the (all kidding aside) relatively remote location.
The lesson here is that you adapt or die. There aren't many safe places to hide anymore.
Larry Mittag
Downsides of Outsourcing
Fri, 07/01/2005 - 06:31
The Job
This lesson was learned fairly recently at Microsoft. The Xbox 360 design is an example of this, given that previous hardware designs were outsourced without Microsoft owning the IP. It costs less to do it that way in the short run, but you can lose control of the platform. Case in point: The original IBM PC and the company to which they outsourced the operating system. What was the name of that company again?
Besides control issues there is also the simple fact that outsourced projects still need to be managed. This point continues to be missed by most cost-cutting advocates of the process. Outsourcing is not a replacement for requirements definition, design, and team communications. It just moves the mess further away.
Larry Mittag
Don't Follow the Lemmings; Run Away From the Cliff
Fri, 05/27/2005 - 16:05
The Job
The path to success often lies in figuring out which way the wind is blowing and then turning directly into it.
Case in point: The current wisdom is that you would have to be a fool to study to be an engineer. The headlines have been flooded for years with news of layoffs in the tech sectors and the shipping of what few jobs were left overseas. More recently, the backlash against outsourcing has begun in the business press. It turns out that badly-managed outsourcing projects succeed even less that badly-managed inhouse ones do.
The other shoe of this public perception has begun to drop as well. A recent article at CNN Money CS Degrees Article describes how computer science is becoming less popular as a major for new college students. This bodes well for the few that buck this trend and go into technical fields, because they will find less competition for jobs when they do graduate.
Engineers as Politicians
Wed, 06/01/2005 - 23:14
The Job
Jack Ganssle's latest column on Embedded.com extolls the virtues of engineers as politicians and describes how Congress would be much more effective if it were populated more fully by engineers. Sorry, Jack, but where you see utopian efficiency I see dysfunctional interpersonal communications and lack of negotiating skills. The engineers I know who have achieved local office rarely rise above the status of troublemaker.
Granted, Jack’s point that the current Congress is deadlocked to the point of ineffectiveness is well-taken, but why does he assume that this is a bad thing?
Online Training Getting Serious
Thu, 06/09/2005 - 06:41
The Job
Internal online training programs still suffer from the usual problems in terms of not being up-to-date with the technology topics that engineers need, but online vendor-sponsored training is beginning to fill the gap. So far this is happening quietly, given that there is an existing training business that they are trying to protect, but I suspect it will grow quickly and become less of an online event and more of an online process.
It seems to me that the majority of this type of training can be automated, with questions handled on an email basis. This makes more sense than the traditional event format, where a relatively large number of people have to coordinate a synchronous meeting and at any moment 80% of them are wasting their time. One advantage of such an event is to generate the source material, but it is more efficient to search that material after the fact than to experience it in real time.
Open-Source Squabbling: Can't We All Just Get Along?
Tue, 06/21/2005 - 06:42
The Job
This is hardly surprising. It is always hard to coordinate creative people. There are always more than a few ways to implement an idea, with few objective ways to judge the quality of the result. There will be disagreements whenever people are working together, whether it is within the walls of a company or not. I have seen code that simply didn't work come out of both environments.
There are two ways to avoid this situation. The first is to use design tools like UML that can communicate a consistent vision of the system being designed. This type of rigor can be hard to enforce in an open-source environment, but it really does raise the level of communication.
The second solution is the empowerment of the individual. The best software I have seen is generally written by a single programmer. This is not always because the individual is an uber-programmer, but the simple fact is that it is easier to communicate with yourself than with others.
Larry Mittag



