April 14, 2010

The Most Important Subject in an Engineering Education

One of my favorite things is to speak to students at engineering school. Typically, it is conjunction with a presentation I am making on fluid piping systems, but most presentation end with a Q&A session. It seems many of these young engineers are wondering what their professional life will be like after graduation.

I typically get the question, “What’s the most important subject in an engineering education?” I love that question because it shows they are thinking ahead and want to make sure they have all their bases covered prior to graduation.

My response is always the same “Sales 101.” That causes quite a stir, after all, they are just finishing up all the engineering classes and here someone is saying they need sales training. The puzzled student then asks why.

The response typically goes like this:
Me: “Do you want to get a job and be paid for what you do after graduation?”

Student: “Well that’s a silly question, yes of course! How else will I pay off those incredible student loans?” (aka. year abroad backpacking through Europe)

Me: “Then you need to be able to sell yourself during the interview so you get the job in this tight job market. Once you have a job you’ll probably want to get a pay increase as your experience grows.”

Student: “Well yes, how else will I afford my first Ferrari 612?”

Me:
“Then after awhile you’ll become a group leader and you’ll want to get you group the best project, so you’ll need to sell your team’s ideas to your manager.”

Student: “Hopefully. I definitely want to work on projects that I can be proud of and that I find interesting.”

Me: “Since everything about engineering has to do with money you need to sell yourself, your group, your ideas, your company’s products or services to your customers. That’s why Sales 101 is so important.”

Student: “Wait, what? Sales 101? But I thought I was going to be an Engineer...”
Now the sad thing is I have never seen any college or university offer a sales 101 class, or any other class dealing with selling. I certainly haven’t seen it offered to anyone going for their engineering degree. The only reason I can think of is:
A. Too difficult a subject is to understand
B. Too easy to warrant the effort for a lofty professor to create a class
C. Common knowledge that is understood by everyone
From my experience I would say no to all of the above. It is a skill that can be boiled down into a few easy steps that will take a lifetime to master.

After nearly 30 years in this business, here is the list I have found to be most effective.
  1. Know your customer
  2. Shut up and listen to your customer
  3. Understand what your customer really needs and wants
  4. Don’t oversell, have the discipline to sell only what the customer needs or wants, and shut up about all the cool features that they don’t see a value in
I find the best references in understanding the sales processes are the business books that are available everywhere. Go to Amazon and enter “Selling Ideas” and see how many books you can get for $10-15 containing gems of wisdom that will help you sell your ideas. Let me know which books you've found useful.

Now it’s time to hear from you. Please feel free to share your experiences, or opinions on this blog entry or any other subject that is of interest. I can be reached at blogger@eng-software.com.

April 1, 2010

Are You Ready for the M2K12 Bug

This is a special issue of my blog so I can get the word out about a pending digital disaster.

I was talking to some of my friends who work for the Redmond Giant (for those of you that are non-techies, or from Washington state, Redmond is the home of Microsoft). It seems they are hard at work on the next release of Windows, with a goal to get the product out prior to December 21, 2012.

In talking to my inside sources, it appears many of the date functions in computer programs written after 2000 but prior to the year 2007 use the Mayan calendar in their functions to determining the date and number of days between dates. The problem is that the Mayan calendar ends on December 21, 2012. It seems that the Mayan’s figured the world would end on that date and it was just a waste of time and rock to chisel their calendar any farther than December 21, 2012.

In talking to others at IBM, Apple, Oracle, SAP, Google and other software powerhouses, this M2K12 bug (the official acronym of the Mayan 2012 Calendar bug) would not normally cause a problem if you don’t base your code on the Mayan calendar. It seems the big concern in the software industry is the wide spread use of open source functions. The problem lies in the inability to determine if their software uses any open source based on the Mayan calendar instead of the traditional Julian calendar. As a result, my contact says that the upcoming M2K12 bug will make the Y2K bug look like a non-event.

It seems that all the major software companies are coming out with releases to beat the December 21, 2012. For course, they can’t provide any assurance that your company will not be technologically crippled by the M2K12 bug unless your purchase their newest upgrade versions.

I have also heard rumblings in the software consulting world that many of them are also gearing up for the M2K12 crisis. They are getting together legions of programmers from Russia to India to review all their legacy code to safeguard against the M2K12 bug from rendering custom mission critical applications useless at the stroke of midnight December 21, 2012.

As a result of this crisis caused by the end of the Mayan Calendar, we at Engineered Software are not going to be caught off guard. Effective today, April 1, 2010, we will be committing all of our resources to ensure that none of our software products use any functions infected with the M2K12 bug. We are setting our release date for November 1, 2012 to provide our customers with sufficient time to provide a smooth transition of their Engineered Software programs with their established computer network systems and the end of the world.

Now it’s time to hear from you. Please feel free to share your experiences, or opinions on this blog entry or any other subject that is of interest. I can be reached at blogger@eng-software.com.

Also have a Happy April Fool’s Day.