Title Image

Don Xml's Grok This

The home of Don Demsak
Welcome to Don Xml's Grok This Sign in | Help
in Search

This Blog

Syndication

Site Sponsors

DonXml's All Things Techie

Developer Career Tips -2006

Since it is New Year 2006 there are a lot developer bloggers out there giving their resolutions, and a lot of the seem to be centered around their careers.  So, I thought that I’d start a developer career tips thread and see if others pick up on it and add their thoughts.

Caveat – I’m an independent consultant and my political views tend towards libertarian ideas so they tend to be skewed toward an individual’s responsibility to themselves.

  1. Complacency is a career killer.  -- Update your resume every quarter.  If a quarter goes by without something to add to your resume, you must consciously make sure that you have a major, new skill to add the next quarter.
  2.  You decide your career path.  As an independent consultant, which projects I take will affect my career more than most, but the idea is the same even for FTEs (full time employees).  If, because of corporate reshuffling, you are moved into roles that have little to do with enhancing your career, it is time to move on, no matter how much money you are making or promises to “make it up to you”.
  3.  Outsourcing is a fact of life.  --  Capitalism forces jobs to move from high cost areas to lower cost areas, as long as the quality is acceptable to management.  What is acceptable to one company may not be acceptable to another, so you a need to be ready to jump from one employer to another at a moment’s notice.  The key is to be one of the first people to leave once the hint of outsourcing is detected.  You’ll feel better about yourself, since you are leaving on your own terms (it can be a severe ego blow for some people to get let go), and if there are a number of people getting outsourced, the additional numbers of people looking for a new job may temporarily cause a glut in the local job market, making it harder to get a good job.
  4. The Information Technology recruiting infrastructure was decimated by the dot com bust.  During the boom, every recruiting person (in human resources, consulting firms and headhunters) flocked to the IT industry.  Once the bust happened, the majority of talent left, along with all their contacts.  The current state of recruiting is back to it’s infancy at best (at worst it is just plan dead).  You can not rely on recruiters to be able to find a job for you, since most of them don’t have real connections to hiring firms, just an email address to submit a resume.  The opposite is also true, most recruiters don’t have relationships with a list of good potential employees, so firms looking to hire don’t use them.
  5. Email is cheap, and networking is expensive.  Since hiring firms can't find new employees thru recruiting firms, they have to resort to advertising the jobs on sites like Monster.com.  The problem is that email is cheap, and lots of people are looking for jobs the old fashion way, by replying to ads.  But instead of having to pay for the resumes to be printed on decent paper, and then paying for the stamps, they can just send a resume via email.  So they just email every advertised spot, even if they are not qualified.  The result is a deluge of resumes, so even if you are highly qualified, your chances of it being read are almost zero.  The solution, make an end run around the old fashion way, and go back to an even older (and better) method, networking your way into companies.
  6. User Groups and Blogging are great networking tools.  I’d be the first to admit that not everyone was made to write blogs, but it is a great networking tool.  But sometimes going to user groups every month is even better networking tool, since it is more focused.  Both my brothers are plumbers, and go to their monthly association meetings, so they can keep up with the new regulations, and programmers aren’t more then glorified plumbers or craftsmen, so there is no reason why you cannot attended a local user group.  Don’t have one local that fits your niche?  Then start one.  Groups like Ineta will even show you how.
  7. Do what you love, and the money will follow.  I’ve seen lots of folks throughout the years that got into programming, not because they loved it, but because of the money.  Eventually they burn out, get complacent, and then laid off.  Programming is not for everyone.  But there are lots of roles on the fringes of development that you may find more interesting (management, quality assurance, business analysts), and better suited for your personality.  Most people that have been around can’t just up and quit for a lower paying job, so you will have to slowly guide your career towards your new goal.
  8. Betas are a great way to jumpstart a stagnate career.  If you are stuck doing something like classic ASP, VB6, VBA or even COBOL, the great thing about programming is that everything is always changing.  The important thing is to take advantage of this situation by learning what will become the next new thing.  This way, once it is officially release, and firms are looking for developers already experience in this new thing, you are instantly as qualified as anyone else can possibly be.  You can go from “tail end Charlie” to “bleeding edge”, in one big jump.  But remember, this means that you will probably have to leave you current company.  Which is probably a good thing because they think of you as the person that knows that old technology, not as the person that knows the newest technology, and it is extremely hard to overcome that stigma.  The downside is that you will probably have to learn the new stuff on you own time, but in order to keep your career from stagnating again, you will have to learn to spend some non-work hours on your career, even if that means having to go out for drinks with a bunch of geeks at the local geek watering hole.
Technorati tags:    
Published Monday, January 02, 2006 11:22 PM by donxml
Filed under:

Comment Notification

If you would like to receive an email when updates are made to this post, please register here

Subscribe to this post's comments using RSS

Comments

--chaz said:

Look Don, I think what you are saying makes a whole lot of sense and I get it. But I also know those that live in a full time employee fog. They will only learn the next thing if their employer pays for it or if they get time off for it.

And are you out of your mind expecting people to spend their "own" time on their career? After all, these folks have other responsibilities like raising a family, and, and well and watching TV and relaxing and playing video games and... So you are implying that people actually take time out of their valuable relaxation time to get involved in the IT community or read a book, play with a beta or attend a user group. OUTRAGOUSE!

Okay, so I'm heavy on the sarcasm, but I know there are folks out there that think their career is just the hours they are paid for by their employer. And that anything they do job related is the responsibility of their employer. You've got a great post and I get it. I'm just not sure that you will break through the mind set of those in the "full time employee fog".

I hope you get through to some of them, there are a lot of talented people letting their talent rot away waiting for their employer to take care of them. Since when has anyone's employer known what was best for them?

And don't forget in today's world your employer today will most likely not be your employer when you retire. I am NOT a Libertarian and I believe in an individual's responsibility to themself also!

--chaz
January 3, 2006 10:19 AM

John Hopper said:

Great tips Don, thanks for sharing your insight. As one who joined the fray during the .com boom/bust cycle I've been pretty lucky so far but that has made me lazy to some extent. I'm taking your advice as a "heads-up".
January 3, 2006 3:44 PM

Louis Davidson said:

" I know there are folks out there that think their career is just the hours they are paid for by their employer."

As a guy who spends many many hours outside of work enhancing my career, I am thankful for these folks. I am one of the few people that I know of (other than people I know over the internet of course, like Don and all of the other MVP and PASS types:) who does anything else outside of work.

"your employer today will most likely not be your employer when you retire."

This is the best argument for spending personal time outside of work. You can be the greatest employee one day and a jobless one the next. By getting out there and demonstrating what you can do outside of the workplace, youre resume is not only paper, it is something that can be pointed to with a web browser AND a resume.
January 3, 2006 4:38 PM

Scott Bellware said:

Loving it! Great ideas! I hadn't thought about the snail mail advantage before.
January 4, 2006 2:43 AM

Jobmatchbox » Blog Archive » Responding to A Job Seeker re: Posting Resumes to Job Boards said:

PingBack from http://jobmatchbox.com/?p=81
January 23, 2007 7:53 PM

Leave a Comment

(required) 
(optional)
(required) 
Submit

About donxml

I’m an independent consultant, specializing in .Net solutions architecture, based out of New Jersey who also doubles as an evangelist for XML, Domain Driven Design, enterprise architecture and .Net. I do not work for Microsoft, the W3C or any other big company that you may know of (at least not yet). I’ve been an indie for over ten years, and although I’ve been tempted a couple times to take a job with companies like Microsoft, I’ve haven’t found something better than my current situation. I work mostly with the large pharmaceuticals that are based here in New Jersey, and usually find myself on long term contracts. Definitely not the prototypical indie consultant, but it lets me dedicate time to my non-income generating activities like the developer community stuff, plus financing open source projects like XPathmania and MVP-XML. If you would like to talk to me about doing some contract work, just contact me via the contact page. My rates vary widely, depending on lots of different variables, but mostly distance from Jersey, and type of work. Plus, I’ve been known to donate some of my code for various projects.
Powered by Community Server, by Telligent Systems