Friday, December 17, 2004
« More information on "emergence" | Main | Egyptian mythology and object-oriented d... »

Sorry for the blatantly commercial nature of this entry, but as we close out 2004 and head into 2005 it turns out that the Microsoft-oriented consulting business is doing pretty well. Thus my employer, Magenic, is in need of more consultants (see below for details).

 

As most people are only too aware, the computer field (and in particular consulting) had a very rough time from 2001 to 2003 (give or take a bit). Not only was there the dot-bomb, but there was the post-9/11 effect and the overall economic recession. This was all amplified in the computer field because of the overly optimistic positions taken by many companies during the Clinton-era economic boom.

 

But the reality is that over the past 18-24 months the consulting business stabilized and has started to grow once again. At least that has been my observation watching Magenic’s business slow and then grow over the past 4+ years.

 

I think there are many factors going into the return of growth. Certainly the weak dollar is making offshoring less attractive. But so is the slow realization among many companies that they really aren’t getting the savings they’d hoped for (given the high cost of management, requirements gathering, communications and rework).

 

Add to that the slow, but persistent recovery of the economy overall. While it is true that a lot of people (in the general pool of workers) are working multiple odd jobs to make ends meet, the fact is that companies are now resuming investment in IT in order to improve efficiency. This is triggering renewed interest in line-of-business software development, and in turn is causing demand for consulting.

 

Finally there’s the maturation of .NET. Many organizations wait until a couple service packs and maybe a point release come out before moving aggressively to any technology. And I don’t blame them in the least. But .NET (and all of Microsoft’s related (or quasi-related) server products now have at least a point release and/or some service packs that have been out for a while. Even conservative organizations are starting to seriously look at moving some or all their IT into the .NET space.

 

This is even leading to a lot of coexistence with Java and J2EE. I can’t count the number of organizations I’ve talked to that switched to the big J in reaction to Windows DNA, and are now choosing (yes, choosing!) to bring in .NET in addition to Java. Every now and then they are even replacing Java, but more often it is a clear strategy of coexistence and integration.

 

Ultimately this growth means that Magenic actually has more work than we have people. The fact that Magenic is pretty selective in its hiring makes finding people more difficult, but we’d rather lose work before compromising on who we hire. Even so, we’re the largest privately held Microsoft-focused consulting company in the US (possibly in the world).

 

Magenic is looking for .NET architects and developers. But even harder to find are people with good experience in Biztalk Server, Commerce Server, Sharepoint and Business Intelligence (or other SQL Server skills). If you are interested, Magenic has offices in Boston, Atlanta, Chicago, Minneapolis and San Francisco.

Friday, December 17, 2004 2:58:05 PM (Central Standard Time, UTC-06:00)  #    Disclaimer  |  Comments [5]  |  Tracked by:
"It's Official I'm Changing Jobs" (ICodeVB.NET) [Trackback]


Tuesday, December 21, 2004 12:38:51 PM (Central Standard Time, UTC-06:00)
As a one-man consultancy, I have to say, that's great news! I've suspected as much in regards to things picking up and also in regards to companies NOT realizing the off-shore savings they had thought, for a variety of reasons.

Anyhow, out of curiosity I did check out Magenic's site and the opportunities available in the different regions. What struck me as somewhat odd, was there was no mention of VB.NET, only C# as a .NET requirement. Oversight? Or is Magenic showing a C# bias? Or have I had too much holiday eggnog? I only find this interesting since you're a VB advocate...

Happy Holidays!...
Leigh Kendall
Tuesday, December 21, 2004 5:07:27 PM (Central Standard Time, UTC-06:00)
That is certainly an oversight. Like .NET, Magenic is language neutral. I would guess that about half our clients choose VB and half C#, and so we do both. Some of our consultants only do one or the other, but most are bi-lingual to some degree.
Wednesday, December 22, 2004 9:54:37 AM (Central Standard Time, UTC-06:00)
That's good to hear... thanks for the clarification.

Out of interest, can you share the logic in how the choice is made? Is it as simple as what they had been using? VB6 --> VB.NET and C++/Java --> C# or is it more complicated than that? Do you see many if any VB6/VB.NET shops moving to C#? If so why?
Leigh Kendall
Wednesday, December 22, 2004 10:45:20 AM (Central Standard Time, UTC-06:00)
From our perspective it is the client's choice. We are generally neutral on the language thing, though we generally recommend a logical continuation based on existing language skills (VB->VB.NET, C++->C#, etc.) because that's the most cost-effective approach.

How clients choose is a whole other thing, and it varies client-to-client. Some approach it logically, some with surrealism. In most cases the logical decisions are pretty easy to live with. The surrealistic decisions usually have disappointing results. Strangely enough, a bad VB developer can create really terrible C# code too ;-) And a C++ developer given to over-engineering can over engineer a VB.NET app as easily as anything else.

Its kind of like the "guns don't kill people, people do" argument. "Languages don't write bad code, programmers do" is the watchword.
Wednesday, December 22, 2004 10:57:57 AM (Central Standard Time, UTC-06:00)
>>"Languages don't write bad code, programmers do"<<

Simple, but classic! Love the analogy...
Leigh Kendall
Comments are closed.