MWM talks to Mike Sigman of Tech Associates. This company specializes in the nationwide placement service for individuals with 1 or more years experience. With over 10 years experience in finding the right personnel for the right companies and placing the right people in the jobs they seek, Mike has a very clear vision of this industry and in this interview also includes some tips for those who might have even contemplated a move. Who are Tech Associates? Tech Associates is presently two people. Myself and Thomas "Sparks" Cameron. Ive been recruiting people for companies for over ten years and Sparks has been helping out for a year now. Who are the companies who use M? As everyone knows, M is used primarily by the Medical community. There however are applications as broad as: a National Pizza chain, manufacturers, credit unions and wall street using M. Technology is ever changing and M is not immune. Many see M as a mature language and not at the forefront of change. I get many calls from people wanting to either get out of M altogether because of the legacy image or move into the GUI wave. M is not alone in being labeled a legacy system. You could add COBOL, much of Progress, Pick, Unidata, uniVerse, all of RPG and others. Yet for all of the debate, M is still a very powerful programming language. That it is mature is a great strength. From a pure business point of view; why would you want to change over to an untried system that probably will cost a tremendous amount of money to implement and will not guarantee better information delivery. Will the change deliver better information at a lower cost or make you coffee in the morning? I understand people wanting to embrace new technology, but is the change for change or to better deliver information to the users? Of course what most are doing now or will be doing over time is putting the GUI front end on M which is as it should be. M will be around a long time. We all know the debate about MUMPS versus M versus Cache. M probably will eventually be transparent in name to the user and will just be "powered by IDX" or "powered by ISM". Its a natural progression. Who are the people changing jobs in the M market? The people changing jobs in the M market usually fall into three areas. Those who have hit a salary ceiling where they are now or are envious of those Visual Basic programmers with less real world experience who are making more money. Those who want to move to a specific area of the country ( usually south or back home or near a relative ). Those who are either unhappy with their present employer or have just learned all they feel they can from their present environment. The M market has become artificial and static. Those with more than roughly ten years experience are finding it ever difficult to get the salaries attractive enough to change jobs. Employers are not responding to an acute shortage of M professionals by raising salaries to a level high enough to attract those they really need. I get e-mail occasionally from people telling me I should raise my salary ranges to attract people. Well, the salary ranges are not mine; the employer sets the rate and I work with what I can. One national HMO in a very high cost of living area has been told by the CFO to hold Programmer salaries to not more than $48,000 no matter the experience level. Of course they have many vacancies and have been looking for good people forever, but the salary just wont attract anyone. I understand managing a departmental budget, but many companies are just burying their heads in the sand on the salary issue. Much is because healthcare companies are trying to control costs. Yet do you control costs to the degree that you pay three times as much for contractors? Eventually the work has to be done. If I am a student looking into the possibility of embarking on a programming carrier, should M be a candidate I should consider? My answer to this will probably be taken as blasphemy. I wouldnt recommend any student getting into M. I have too many resumes from students trained in M who have not had even one interview by the M community two years after graduating from the only college with training specifically for M. The community has said train them and we will hire. Yet the truth is train them and theyll work for UPS. A big disappointment. A student has their whole career in front of them at that age. Its just much easier to train for Visual Basic or C++ or just plain C and be able to get a job and a start on a career. The future is for those with a strong M background and the GUI skills that will be more and more in demand as M applications are changed over or updated. COBOL has not gone away for two reasons. First is the immense investment companies have in these systems. Second is the availability of tools like Microfocus COBOL with PowerBuilder or just plain DB2 that breath new life into a real legacy system without the huge price tag and uncertainty of a "new" system like Oracle. Over time everyone will have to be an Internet expert also. I dont think the internet is the end all and is highly overrated, yet it does have huge potential to cuts the cost in business computing and deliver information. The chicken and egg scenario: I want work but cant get experience, I cant get experience because Ive never been allowed to work. Comment. Continuing on what I said in the previous question, this situation is old. There are companies that are willing to train for an advantage of an overall lower payroll expense (maybe) and those who feel the price is too high to train people (the old dogs arent as efficient when they have to devote time to working with the new dogs and there are many hidden costs to training). In todays world the resume is probably the most important document. Any tips, hints and comments on what makes a bad, good and great resume. I could write a book but Ill offer what I tell anyone who asks. This is what a resume must consist of:
In your opinion, is the M market growing shrinking or remaining constant? M would be growing more in terms of people in it if the M community would devote resources to keeping the professionals it has and in training people to fill the many open slots available. While many hate the subtle dropping of mention of M versus Cache, it has to happen to grow the community. As long as M is still called MUMPS, it will be very hard to grow beyond the medical and insurance community. All the tools are there. Id love to see a benchmark between M and Oracle or Sybase. Are there any other services Tech Associates offer? Tech Associates recruits professionals for clients. Yet given the shortage of qualified professionals, Tech Associates also markets great people. We cant control the salaries or inflexibility, but we do try our best to sell great people to the market. Its a mercenary business, but we try and make it human and fun. What isthe relationship between a headhunter (recruiter) and someone seeking to change jobs? The relationship is what you work to make it. What many people dont still understand is headhunters are mercenaries working for those who pay them; companies looking for people with expertise. We work for the companies. The very old (1950s) personnel agency worked for the candidate because the candidate paid them (usually through a payroll deduction). Now that does not mean headhunters dont care about the candidate! What Tech Associates does is balance both. We start by working toward the company goal of finding someone fitting the level of technical expertise needed fitting the salary range they have budgeted. Now the other side of the coin is the candidate. Ive been on both sides of the phone. I responded to someone I felt was working with me in my best interests and not just trying to sell me on a job. I operate the same way today. I cant know everything about a potential employer for the candidate, but thats what interviews are for. I dont believe my mission is to "sell" anyone on a job. I try to fit people into whats best for both the company and the candidate. We also try and market great candidates using the parameters given to us by the candidate. If you want to go to Alabama, Ill try and get you there. If I know I cant Ill let you know that. The three biggest parts of my job is to find companies using M I can work with, finding qualified M professionals and then getting the two together. There are often many, many roadblocks along the way, but enough work to make it all very satisfying. It gets personal. Its also fun along the way. Any negatives in being a headhunter? Just a few every now and then. My biggest regret is sometimes there are just too many phone calls to make ( especially in the evening) where I cant always get to some people in a timely fashion. I doubt many understand. Sometimes the shear volume overwhelms us. About once a year you make an enemy. I had one gentleman last year who wanted me to represent his experience as something other than what it was. He wanted to talk his way into a new technology. I refused and we got into a real contest. He though I was keeping him from getting the job of his life and probably still doesnt understand he was not nearly qualified. I had to protect my client. Im sure he will always badmouth me. It is regretful but you just move on.
"The future is for those with a strong M background and the GUI skills that will be more and more in demand" |