kcw | journal | 2001 << Previous Page | Next Page >>

Work experience wise she's done 3-1/2 years of software development. But her first job used PowerBuilder which is a 4th Generation Language (4GL). I forget how the various programming language generations are defined. 3GL is basically C, C++, Java and their contemporaries. Go in there and edit code and compile and run. 4GL for the most part are point-and-click, drag-and-drop components and program the components. Lots of writing snippets of code in various GUI objects. Visual Basic, Oracle Developer 2000 and a few others are all 4GLs. Admittedly, it's a lot easier to develop applications in 4GLs, but the code tends to be bigger, slower, and sort of generic looking. And it doesn't prove that you can really program.

Her other job was developing a "web-based feedback engine" which is sort of a fancy way of saying surveys. Java Servlet, Javascript and HTML (and those last two don't count as far as I'm concerned). A Java application using AWT and Swing for designing the surveys. Again, based on the product description, I can't imagine that this took a lot of coding, not compared to a real program. And here I'm showing a chauvanistic attitude. But frankly, there's a world of difference between coding a few-thousand-lines programming project and coding a few thousand lines as part of a much larger entity.

In any case, what I'm really looking for with the work experience is how long you've been at each job, what skills you've learned, why did you join, why did you leave, what were the work conditions like? Only the first two at best are ever on a resume, hence I have to ask these questions. Red flags are being in a job (or worse yet, a series of jobs) less than a year, not learning any skills at a particular job, joining for the money, leaving for money or because you got bored (granted, this one is hard to answer to my complete satisfaction), having had a really busy work schedule. I'm not looking for people who want or expect to work 60 hours a week. That indicates to me that you're not efficient or that you're too easy to push around or that you don't know any better. People with a balanced work/non-work schedule are happier and better at their jobs overall.

I really want to know how you've grown in each job, especially for younger applicants. In our profession you're expected to keep improving yourself throughout your life. Do you take online classes, read books, take real courses either at a college or done by some sort of tech service? Does your company support employee self-enrichment and have you taken advantage of those opportunities? I myself would probably not score all that well here, but I do want people who want to learn.

One of the problems that I see is that there are lots of technical people out there. On one hand it is true that the US has enough homegrown technical people to fulfill the requirements of its businesses. The problem on the other hand is that for the most part that technical pool is more qualified to do IT and web development and smaller in-house projects rather than big commercial applications. We don't have enough MS/PhD (or good BS with experience) people to satisfy the major software companies.

And so they look for talent outside the US. It's never been about money (although that is a consideration). Sure, we pay foreigners less, but we also have to train them more (for language and culture acclimation) and pay for the visas and anything else. The salary difference is only a small part of the total expense of an employee. Hiring straight out of universities has the same problem (still need to train people and have more fringe benefits) plus there's more competition from other companies. It's kind of funny that on the one hand we have headlines about how companies are saying there's a tech shortage and on the other hand we have headlines proclaiming the downturn in the economy and the increase in the available labor pool due to layoffs and dot-com bankruptcies.

Anyway, Jiandong also arrived a bit early. First off, looking at his resume, it was way too detailed. Too wordy, even though it was just over two pages. Five years as a CS lecturer at Wuhan University (China), another three years working at a couple of Japanese firms, a couple of years working for two firms in California. Too many buzzwords, not enough description of what he did. I'm the first to talk to him since Sushant is with Rosalia and I want her to get to Prasad next.

(continued)

Copyright (c) 2001 Kevin C. Wong
Page Created: August 19, 2004
Page Last Updated: August 19, 2004