Archive for January, 2007

Dumbest moments in business

Posted in Daily Entries on January 24th, 2007 by Mike Taber – Be the first to comment

CNN.com recently published an article called “101 Dumbest Moments in Business“. I’d like to draw particular attention to #77: Bank of America, which laid off 100 tech support jobs in the San Francisco area and told their employees that in order to receive their severance pay, they needed to train their replacements. That’s funny in “The Office“. Not funny in real life.

Yet, executives wonder why morale is low, employees have little loyalty to the company, and can never seem to figure out why they can’t find good people to do the jobs. These executives apparently missed National Lampoons Christmas Vacation.

Frank Shirley: “A healthy bottom line doesn’t mean much if to get it, you have to hurt the ones you depend on.”

As a business owner, I can relate to wanting to save the company money. Sometimes to survive, you have to do what you have to do. But there’s a difference between surviving and pleasing the stockholders. This is what has always bothered me about the stock market and about Corporate America in general.

The stock market is based on perception, not on facts. You’re gambling on how a company will be perceived in the future as opposed to how it is viewed now. If it’s favorable, the stock goes up. If it’s not favorable, the stock goes down. It doesn’t have a whole lot to do with actual income. It’s all about perception of future business. I’m sure to be flamed by someone for that statement, but if you look at history, that statement holds true across the board.

I’ll intentionally choose a poor example to start with. Look at Enron and Adelphia, whose accounting scandals made them look great on paper. Once the ill favored bookkeeping surfaced, they tanked. But not before people made and lost millions of dollars over it. Investors made decisions based on the false perceptions that were being put forth. Someone will certainly claim that investments were made based on incorrect financial records, not on how the company looked. I would claim that these concepts are are subtly intertwined and can’t be logically separated.

I’ve seen numerous occasions where a stock will tank for reasons which have absolutely nothing to do with its financial well being and everything to do with the perception of the company’s growth. The company I used to work for was a publicly traded company and the stock price halved in a matter of just a few months. Guess what? It still posted millions of dollars in profit each quarter after that. It NEVER lost money on any given quarter. The company wasn’t making enough to meet the expectations of Wall Street. And that’s the root of the problem.

The stock market is based on expectations, not on facts. Executives in general pay more attention to the stock market than to their employees. What they might not realize is that if they paid more attention to their employees, their employees would likely work harder and they wouldn’t have nearly as many morale problems. Or perhaps they don’t care. After all, if the stock goes up, the stock options they are given increase in value and those stock options are typically worth far more than their salaries ever amount to.

And for the executives who do understand the concept, it doesn’t matter. Ultimately, as a public company they answer to the shareholders, not to the employees. So they end up in a catch 22. If they neglect the opinions of the shareholders, they’re tossed out the door. If they neglect the employees and pay attention to the shareholders, employee morale suffers which ultimately translates into the company suffering.

The only real option seems to be to screw the employees, risk being fired because you’re ‘wasting’ too much money on the employees, leave to work at a private company, or to start your own. None of those roads are easy and three out of four of the choices lead to the door. The path of least resistance seems to be screwing the employees, and that’s the road most traveled

Share/Save/Bookmark

A pretty good week

Posted in Daily Entries on January 20th, 2007 by Mike Taber – Be the first to comment

This week was a pretty good week. It was a bit hectic, some good things happened, some bad things happened, but overall it was a good week.

I’ve got my first non-work related speaking engagement tentatively scheduled. I have a new employee starting on Monday. I have a consultant coming in for a week on Wednesday. I’m looking for a new office space because I’ve out grown the old one so quickly. I’m juggling all sorts of things in the background, and to top it all off, I received a nice little envelope in the mail from Verizon.

The Verizon envelope would normally be junk mail of some kind and not worth mentioning. This one is a notification that I signed up for last year telling me that Verizon Fios is available in my neighborhood. I’m already scheduled for installation at the end of this month. It’s fiber optic broadband for my house.

Instead of the ‘pokey’ DSL connection of 1.5Mbps downstream and 384kbps upstream, I’m getting 20Mbps downstream and 5Mbps upstream. Quite the upgrade.

It does give rise to all sorts of new thoughts about how technology based startups are going to change in the future as this sort of bandwidth becomes widely available for a mere $49.95/month. The much touted ‘Joost‘ and Apple’s plans for movie downloads are certainly no exception. These companies stand to make mountains of cash as these new high speed networks roll out across the country.

I’m not sure I can wait two weeks for that sort of bandwidth. *drool*

Share/Save/Bookmark

When things shouldn’t scale well

Posted in Daily Entries on January 18th, 2007 by Mike Taber – 4 Comments

Curse of the Expanding Lab
My lab here at Moon River Software has started getting large enough that I needed to invest in some KVM switches. A small 4 port KVM wasn’t going to cut it, so I needed at least 8, possibly more. In addition, I needed to interface with both USB and PS2 connections, as some of my machines are older Unix systems and don’t support USB. While the newer ones all support PS2, I didn’t want to be restricted in the type of mice and keyboards I could buy. Some systems require special keyboard types, like my Solaris machines which have the ‘Stop’ key.

A Great KVM Switch to the Rescue
So, I purchased a pair of CS1758KIT KVM switches. They’re pretty nice. Not terribly expensive, they come with all 8 sets of bonded cables, support both USB and PS2, not to mention audio. You can also chain them up to three levels deep and access any machine from the on screen display, rather than requiring that you know which buttons to push on all your KVM switches, which might not be next to one another anyway.

Minor Problem
Now, I mentioned that it’s both USB and PS2 compatible and comes with all 8 cables. Guess what? They’re all USB. Not a single PS2 cable ships with this. So, I called up Provantage, which is the company that I ordered the cables from to ask after I received the first one. (The second was delayed while it was shipped from a different warehouse) I was informed that it was a boxed deal and they had no control over what was in the box, they just sold it. Interesting. The first one I received was completely opened up and had eight sets of cables just thrown in with the packaging. It seemed odd to both of us, so she promised she’d look into it and email me back what she found, as she felt it should have come with 4 USB and 4 PS2 cables as well.

A few days later, I received the second one. Lo and behold, it was completely packaged into a full kit, just as it should have been and the way the customer service rep explained that it should have been packaged. But still no response from them.

Just Buy A Few And Be Done With It
“Well, fine.” I thought. I’d just go online and order a couple more cables. How expensive could they possibly be? I only needed perhaps 2-3 PS2 cables. I’m not a big fan of wasting a whole lot of time to save myself $20 wasting my time talking to customer service reps who aren’t very helpful to begin with. That time would be better spent working on billable client work.

The Shocker
You want how much for these cables? It turns out that these cables aren’t cheap. Not only aren’t they cheap, but the prices for them are all over the map. For the exact same cable and part number, I found prices ranging anywhere from about $18 each all the way to $95 each. I can’t imagine they sell many at $95 bucks a pop, but it is what it is.

Ordering The Replacements
Being the same part number, I decide to go to the low end and just order a few of them. I check Froogle, place an order for the lowest priced cables, and go from there. It seemed odd to me that the 10 foot cables from shop.com were about $15 cheaper than the 6 foot cables, so when I completed my order and it requested feedback, I informed them that it was odd and I think they priced the 6 foot cables wrong. Imagine my surprise when a day later, I get an email telling me they “encountered an error processing my order” and have canceled it. A quick phone call to customer service, and I’m told there was a pricing error. But they did thank me for my feedback in an earlier email. I suppose it’s my own fault.

Back At Square One
So, back to Froogle and Provantage pops up in Froogle as having a relatively low price. It’s not the lowest, but I’ve spent about $5,000 with them so far, and they’ve been pretty reliable and trustworthy. When ordering equipment online, that’s important so I go to place my order with them.

Scalability Problems
When writing software, you want things to scale well. That means in terms of performance, as the number of items you’re working with goes up, you want the overhead associated with working with those items to remain low, so as not to waste too much time or too many resources doing the work. When shipping products from online retailers, you typically take a hit for the initial shipping costs, but as you add items the cost of shipping two items isn’t twice that of shipping one. And shipping three items is lower than three times the cost of shipping one item.

Not All Companies Shipping Departments Are Created Equal
I think we all know when we’re being scammed. If you order equipment using listings from websites like pricewatch.com, you know what I’m talking about. Some companies will throw out a ridiculously low number for the price of an item, but that price will only be given if you order one. Then they whack you with a ‘handling’ charge to help them make it up on the back end. And if you buy more than one, that handling charge is incremented by each one you buy. By the time you’ve bought a couple of them, you’ve paid more per unit than if you bought it somewhere else at a higher price due to the shipping and handling charges.

Provantage Is No Different
Go ahead and try this. I’ll wait. Pop on over to their site, add the part number G2L5303P to your cart and check the shipping costs. As of this writing, buying one of these will cost you $18.95, plus another $7.15 for shipping. The shipping for a single cable of this size is pretty outrageous, don’t you think? It’s less than a pound, and I know it’s pretty cheap to ship those things. But whatever. If it’s necessary, then why quibble over a couple dollars, right?

Experiment Time
Instead of buying one of these cables, lets try and buy 1000 of them. Usually, you’d get some sort of volume discount on cables. Not here. Add 1000 of these cables to your cart and it’s going to cost you $18,950 for the cables. Ok, no volume discount. But what about their scaling for the shipping costs.

The Scaling Problem
To ship 1,000 cables to you, it’s going to cost you $6,749 in shipping costs, which is about a third of the total cost of the items in question. Somewhere between 1 cable and 10 cables, they lower the shipping costs, and somewhere between 100 cables and 1000 cables, they raise the shipping costs.

Exploiting Flaws In The System
I realize that every system has its flaws. That’s why we have viruses, malware, adware, and all sorts of other nasty computer stuff. As an example, the elevator in my building doesn’t function correctly if you hit more than three buttons for the floors you need to stop at. If three of the buttons are lit up and you hit a fourth, the others are canceled and the elevator will go to the one that was most recently hit. It’s great for getting to your floor quickly when other people are on the elevator, but you don’t make many friends that way.

The pricing on this shipping isn’t really any different. It’s screwed up and they know it’s screwed up. I called and tried to place my order over the phone and when I was quoted a shipping price, it was higher than on the website! I noted this to the sales rep, she checked a few things and tried to give me the same price as the website. I told her it was unacceptable to pay that much for shipping. She agreed but said there was nothing she could do about it.

Hello! I’m A Decent Repeat Customer!
I’ve spent around $5,000 with you in the past 4 months. The least you could do is do away with some shipping charges that you yourself agree are outrageous. Nope. Apparently their sales team isn’t empowered to do anything with pricing. They take orders. They don’t make sales. So, I said thanks anyway and hung up. At that point, it wasn’t about the money. It was about the principle of the thing. I’d rather give my money to someone who’s going to appreciate it, rather than not give a rats ass about me or my business.

Enter An Equivalent Replacement
Through a bit of online searching, I found that there’s an equivalent replacement for the cable from IoGear because they make a similar/exact replica of the KVM that I bought and their cables are apparently compatible. I order a LOT of my equipment from NewEgg.com. They’re fast, they’re reliable, and they have a wide selection. Also, their RMA process is entirely online and is easy as eating cake to use.

Shipping for three of these cables was only about $9, and the price of the cable itself was a dollar less per cable. *cha-ching*!

If You Think You’re Getting Screwed…
whether it’s business or pleasure, then you probably are. And if it’s business, then it’s not nearly as much fun for you as it is for them. Look around and find a better deal. High pressure sales tactics are also crap. If anyone in sales ever tells you that they’re going to throw all this other free stuff in if you “buy now”, but if you get up from the table and walk away you won’t get it, then just show him the bird, and walk away.

The reason they don’t want you to get up and go anywhere else is because if they can get you to sign on the dotted line, you don’t have a chance to compare prices or talk to anyone else to get confirmation about whether you’re getting a good deal or not. That’s what’s so great about buying things online. It’s so incredibly easy to get pricing comparisons of other retailers.

If you’re about to pay $95 for a $17 cable, you can learn that before your credit card is charged. This makes it difficult for online retailers to sell their ‘customer service’ to people and charge higher prices. Although I have to say that NewEgg’s customer service is top notch. Any problems I’ve ever had, they take care of immediately. I’m willing to pay just a little bit more for something to order from them than to order from an unknown at this point.

So when buying things online, always check your shipping costs. If you’re not careful, you could be getting screwed and you wouldn’t know, or even enjoy it.

Share/Save/Bookmark

How to get any job you want

Posted in All Articles, Business on January 11th, 2007 by Mike Taber – 3 Comments

“Peter, most people don’t like their jobs. But you go out there and try to find something that makes you happy.”
- Joanne, from the movie Office Space

Look where you will, and there are statistics showing that anywhere from 50% - 87% of people are unhappy with their jobs. No matter how you decide to read the statistics or how much faith you put in statistics, even 50% is a high number. Just a quick tally of your coworkers, divide by two, and if those people had a better offer, they’d be gone. Chances are good that they’re not the people you’d want to be gone because statistically speaking, just as many good people would leave as people you didn’t care to work with.

So if even by conservative numbers half of all people don’t like their jobs, why is the turnover rate at most companies so “low”? I say low as a relative term, as it varies widely by industry but most industries have turnover rates that are under 50%. According to the Bureau of Labor Statistics , the average turnover rate is 3.2%. The way they calculate it seems a bit funky, but bear with me because the actual turnover is an order of magnitude lower than the people who are unhappy with their jobs.

Essentially what we have are two numbers showing that the turnover rate is under 5%, yet the number of people unhappy with their jobs is at least 50%. Only one out of every ten people who want to change jobs are doing so.


Why the Discrepancy?

Any number of factors could be contributing to this discrepancy. For example, just because people are unhappy with their jobs doesn’t mean they’re looking for new ones. Starting a new job is stressful, and the anticipation of that experience is similar. Most people don’t go looking for unpleasant experiences, even if there’s a payoff at the end.

For some people, situations in life may be pulling them back. People who plan to buy houses are told not to change jobs because it can affect mortgage rates. Others who have children on the way sometimes feel a responsibility to stick with their current jobs, as if somehow their current job is any more secure than another. There are also existing obligations of both time and space, which seem to prevent busy people from looking for jobs too far away from their current location.

That’s the short list of why there’s a discrepancy between the turnover rate and the number of unhappy working people. But these reasons only address the people who are not looking for jobs and why they’re not looking. There’s another distinct group of people who are looking, but are not being hired. Statistics on how many of these people exist are scarce, but it’s pretty safe to say that very few companies hire the first person they interview.

When companies start looking at candidates for a position, they look to qualify them as best as possible. Guy Kawaski interviewed Libby Sartain about Yahoo’s hiring practices and it came up that the ratio of applicants to job openings is about 50-1. Of those fifty applicants, only about ten are qualified for the position they’re applying for. When I applied at Lycos back in 2003 I was told in the second round of interviews that there had been more than 200 applicants for the position. Of those 200 applicants, they interviewed only eight people. The second round of interviews consisted of only myself and one other candidate.

What is unclear is whether there were more than eight people whom Lycos felt were qualified for the position but whose resumes didn’t draw enough attention to themselves to warrant an interview. And this, of course, is the point. Why didn’t they get an interview?

Landing an Interview

Landing a new job is a process. It is not a set of steps that you go through where you land a job at the end. One misstep along the way and you’re back at the beginning, very similar to the game of Trouble. So you have to put your best foot forward every step of the way. The first place to do that is your resume…sort of.

In a previous life, I spent a lot of time interviewing new candidates for engineering positions because I was very adept at assessing the technical capabilities of people. I paid a lot of attention to their resumes, but what was really enlightening was their cover letters. I know people spend countless hours on their resumes every year. I’m not about to tell you that this time is misspent, but you need a cover letter. And don’t think you can just slap together a three liner in an email because a bad cover letter is much worse than no cover letter at all. Here’s an example that is similar to some of the ‘cover letters’ I have seen for a recent job opening I posted here at Moon River Software:

“Hello,
I saw your job opening for Solutions Architect on Monster.com and I am very interesting in your position. Attached is my resume. Please contact me if you are thinking of scheduling an interview. Thank you.”

Compare the content with a fictitious, if somewhat humorous cover letter that I might send:

“Hello,

My name is Mike Taber and I would like to be considered for the Solutions Architect opening that was recently listed by your company on Monster.com. I have more than ten years of software and hardware development experience and training, ranging from web application development to sub-micron VLSI hardware design. My most recent employment was at Moon River Software, a software and consulting services company that I founded. As the sole owner, I handled all aspects of the business including sales, marketing, software development, and consulting services. In just fifteen months, gross revenue has exceeded $250 million.

I am a hard working and driven individual who has good business sense and is well versed in a wide variety of technologies. I can design either digital or analog hardware, and know some of the challenges associated with digital interfacing, especially on a high speed bus. I also have a great deal of software experience that includes Assembly on 16 bit processors, C, C++, Java, C#.NET, database design, and web application development. While I realize that your Solutions Architect is expected to know VB.NET, I am well versed in the .NET framework and have a solid C# background. The similarities within these technologies are extensive and I feel that I would have no trouble using VB.NET rather than C#.NET.

I am seeking full time employment with an established company that will allow me to work less than the 80-90 hours every week that I have been for the past six months. While I am grateful for the $250 million I have made in the past year, I believe that it has been a good learning experience and no longer wish to be successful. I prefer to return to the drudgery of a 9-5 job where I will be underpaid, under appreciated, and forced to reside in a cubicle farm in an uncomfortable chair for a third of my waking hours.

I want to thank you for taking the time to read my cover letter. If there are any questions about my resume or if you wish to reach me to schedule a phone screen or an interview, you may send me an email at mypersonalemail@mydomain.com, but I would prefer to be called at 555-867-5309 between the hours of 8am-4pm, as I am often bathing in the ‘Tub-o-Cash’ and have the phone by my side. Thank you for your time.

Kind regards,
Mike Taber”

Based on the cover letter alone, whose resume would you be more inclined to look at?

As an applicant, you want to stand out from the crowd and tell your story so that you are asked to come in for an interview. Your cover letter is the perfect place to do that. Most of the applicants for any given position are going to know roughly the same technologies, so a resume simply doesn’t convey why you’re worth their time for an interview. Some would argue that what you put in your resume about your responsibilities at previous jobs has a lot of bearing on whether you are selected for an interview. Without a cover letter, this would be entirely true.

There’s another reason for writing a good cover letter. If you do a good job on your cover letter, you can stand above and beyond the other candidates to the point that they will have to work harder during the actual interview to overcome your advantage. People have an unconscious tendency to make up their minds about a person within the first few seconds of meeting them and there’s a lot of research to support this. If the interviewer thinks highly of you before you walk in the door, you can screw up a lot and they will still think highly of you. This carries over past the interview process and into the part of the process where final decisions are made.

So nail that cover letter at all costs. Have friends read it over. Rework it several times if need be. You only get one shot and it has to be good. Remember. No interview, no job.

How to Write a Good Cover Letter

To make a cover letter work for you, there are a few important things you must pay attention to. First, show that you’re interested in the job. The first paragraph should do this. At the very least, you need to go to the company website (assuming it’s not a recruiter posting the listing) and learn what you can about them. Tailor your first paragraph to them and any experiences you might have had. If you haven’t had any experience, you can address that later. Just a quick intro will be fine.

Next, talk about yourself a little bit. What are your qualifications? What have you done in the past that relates? Again, if you haven’t done anything related, you can address that in the next paragraph.

In the third paragraph, you need to make sure that questions about your resume are addressed appropriately. This is the place to spell out why they shouldn’t disqualify you because of X, Y, or Z. When I sent a resume and cover letter to iRobot, it was for an entry level hardware position. I had recently finished all of the coursework for my Master of Science in Computer Engineering. On the hardware side, I met the requirements for the position, as the focus of my Computer Engineering degree is split between hardware and software. Unfortunately, on the software side I was grossly overqualified for an entry level position. That meant that to a resume reviewer, I should have been immediately disqualified. My cover letter not only prevented me from being tossed out as overqualified, I was called and informed that they wanted me in for an interview based on the strength of my cover letter.

In my resume I explained that while I realized my software experience would typically put me in a higher salary bracket, that I would accept lower compensation than my experience would otherwise require. I pointed out that I was looking at a potential career change focused more on hardware, and realized that it would require I take steps backwards in order to move forward in that direction.

Both of those points that I made to iRobot gave concrete reasons not to throw my resume out the door. For those of you who think you can’t be overqualified for a position, you are gravely mistaken. It is very likely that iRobot would have seen “Master of Science in Computer Engineering”, several years of experience and said “He’s going to cost too much. Move on because we’re not hiring for that right now.” By pointing out that I was willing to work with them on the salary issue and why I was willing to work with them on it, I stayed in the game and got a phone call. Had I simply said I was willing to work for an entry level salary without explaining why, they probably would have thought “Ok, what is wrong with this guy?” and moved on.

Without a doubt, this is absolutely the most important section of your cover letter. You must completely neutralize any negatives on your resume as they relate to the job opening.

Be up front with what your shortcomings are and why they should not be viewed negatively. If you don’t have a software degree and you’re applying for a software development position, you need to talk about it. Why do you feel your Associates degree is sufficient when it calls for at least a Bachelors degree? What experience do you think you have that makes up for that? Is there a good reason you don’t that you might be willing to share? If you’re just out of college and don’t have any experience, what have you done to help prepare for the industry? What differentiates you from the other entry level applicants? etc…

Some people like to include a blurb about a specific project they worked on. This is a good idea, but try not to get carried away and make your cover letter too long. If they ask for specific examples of projects you have worked on, you’ve basically been given a free license to make it several pages long. The fact is, it takes time to explain a complex project, and reviewers will understand that. But if they ask for something in the job posting and you don’t include it, you’re going to look bad compared to the people who followed their instructions.

If you’re not very comfortable with writing a solid cover letter, you can take solace in one very important fact: most people don’t bother. If they don’t bother, the fact that you wrote an average one gives you an edge. Just make sure it isn’t riddled with poor grammar and misspelled words. Nail the cover letter, get an interview. That is the sole purpose of a cover letter.

The Interview

Once you’ve got an interview, you need to do more homework. Assuming you really want the job, you need to research the company, its products, its competitors, and find out everything you can that will help you during the interview. Now if you don’t want the job, you should turn down the interview. It’s not fair to them to accept an interview for a job you have no intention of taking. The general feeling is that the larger the company, the more acceptable it is to use the company as a practice interview. But if you do your homework, wrote a decent cover letter and a decent resume, then you don’t need to go through practice interviews.

For your homework, you also need to concentrate on your resume. I’ve interviewed a lot of people and I completely drill them on what they’ve done in the past to find out what parts of projects they were really involved in. As an example, I interviewed someone who claimed to have a lot of SQL Server 2000 experience. After grilling him for about 20 minutes on his database project, I realized he wasn’t nearly as competent as his resume or he had indicated. He had no idea what a cascade delete was. To maintain referential integrity when deleting data, he used multiple triggers on every table to determine whether data should be deleted or updated. Needless to say, it didn’t work right, and he had spent months trying to get it working, eventually just giving up and accepting that garbage data would exist in the database. This was for a product being developed at a financial software company he had started with some friends. Needless to say, he wasn’t hired.

Not knowing what you are doing is unfortunately something that would be beyond your control. However you should be aware of absolutely everything that is on your resume, every project that it mentions, and details of the projects. If you don’t remember them off the top of your head, then you should take a few minutes to print your resume and write a couple of paragraphs describing and detailing each of those projects. It will help you to remember them, and you will look more prepared during the interview when you can rattle off exactly what projects you worked on, how you were involved, and the results of each of them.

A great thing to note is that props help. By props, I mean any source code that you can bring, photos, printouts, etc. Be very careful that you’re not violating any agreements that you might have signed in the past. Fortunately for me, I’ve done a lot of things outside of work that look stellar during an interview. As an example, for some of my early interviews I brought photos of the obstacle avoidance robot that my team built for our senior project in college. We designed all of the electronics hardware except the Motorola micro-controller itself, hand picked all of the sensors, and wrote all of the assembly language that literally drove the robot.

Due to the complexity of the project, there were a lot of complications. The only problem we were unable to solve had to do with motor limitations due to the weight of the vehicle and the fact that the motor could spin left and spin right, but not spin “straight”. By that, I mean that after turning right, the vehicle cut power to the steering mechanism, but due to the weight of the vehicle and the friction between the wheels and the floor, it didn’t straighten out the wheels afterwards like it did when it was much lighter. What that meant was that if the vehicle turned right and moved forward to get away, and then tried to go straight, it had a tendency to continue to the right because the wheels didn’t straighten out.

I loved bringing photos of it because it was such a complicated project, that I had a big role in. I was often asked “What grade did you get?” I got an A on it. One of the few A’s in my undergrad career, but I got it and I’m pretty damned proud of it to this very day.

I also have source code for a number of other applications I’ve written, so people can see how I structure my code, my coding style, naming conventions I use, whether they’re consistent, etc… Many of the code bases I have are large and it’s nice for interviewers to see a lot of code so they can dig into the guts to see if I’m really consistent. It’s one thing to be consistent in a single function or maybe a page of code. Showing them 20,000 lines of consistent code that you wrote “for fun” is an entirely different story.

Have you done anything really cool or out of the ordinary that your friends might talk about? Show it off during the interview. Personally, I like to look for things that people have done outside of work because it shows they’re interested in technology for its own sake, rather than looking at the technology industry as just a weekly paycheck. I knew people in grad school who, just for fun, rigged up a system that indexed all of their mp3’s and allowed them to be streamed through Windows Media Player via the URL. There’s software these days that allows you to do that pretty easily, but back then it was unheard of.

Years and years ago, someone in the Computer Science House at RIT rigged up a system where you could buy credits from the “House”, which would let you order soda (usually Jolt) from the vending machine. Simply place your order online, stating what time you wanted the soda to drop, what flavor you wanted and presto. Instant caffeine. You could have a can of Jolt drop at 7:45am as you were on your way out the door to your first class of the day. Neat huh? Not entirely practical, but neat.

It shows ingenuity. It shows creativity. And it shows a desire to use technology to solve problems and do cool stuff. The fact that it isn’t practical doesn’t mean much, at least not to me. True techies will realize that you did it for the experience. Not for the non-existent business problem it didn’t solve.

Conclusion

Applying for a new job is not particularly difficult, just ask the hordes of people who use Monster.com and click “Apply” without a second thought. But not many people do it well.

If you follow these tips, you should be able to land yourself an interview for any job that you are reasonably qualified for. If you go the extra mile to represent yourself as an impressive candidate, you can considerably increase your chance of being offered the position, to the point that the company thinks that it is a no-brainer.

My final piece of advice is this: before you start looking for a new job, decide what you want to do and what you are willing to do to get it. Until you decide what you are looking for, it’s difficult to filter what jobs you should and should not be applying for. And there are jobs you should not be applying for. If you focus your efforts on getting a job you really want rather than just any job, you will be much more successful in landing one that makes you happy.

And finding a job that makes you happy is the real goal, isn’t it?

add to Furl Furl - add to del.icio.us del.icio.us - add to technorati Technorati - reddit!
add to Blinklist BlinkList - add to Digg Digg - add to Google Google - add to stumbleupon StumbleUpon - add to My Yahoo My Yahoo

Share/Save/Bookmark

Quiet lately

Posted in Daily Entries on January 9th, 2007 by Mike Taber – Be the first to comment

I know I’ve been a little bit quiet lately, but there’s a flurry of activity going on in the background here. I have a new employee starting in about 2 weeks, and I’m gearing up to wreak havoc on the business world this coming year. It’s going to take a lot of planning and solid execution, but as good as 2006 was for MRS, 2007 is looking even better.

In the meantime so as not to leave you hanging, I’ll publish a new article that I wrote on Thursday. I was going to publish it several weeks ago, but I realized that it wasn’t going to get much of an audience so I held off. Stay tuned.

Share/Save/Bookmark