I think that we all can agree that the key is to be a self-starter. I think that this is more important in IT then any other field. Alot of this is becuase our industry evolves so often and alot of this is because our industry is so expansive. For me, I always amazed at how expansive IT really is. The more I think I know, the more I discover that I'm just scratching the surface. This would be something that would frustrate people who have no place in our choosen industry but should excite those people who were meant for it.
Our industry is unlike any other that I personally know of. Unlike other professions, even someone who is considered an expert could find himself obsolete if he sat and rested on his laurals for more than a year. We have to be in a constant state of learning just to keep up. This is why I've always contented that people who are self-taught are always the best programmers. They made the mental commitment to take the road less traveled to get to where they want to be in life. This often a harder route becuase you have noone to compare yourself two (because of its solitude) so you don't how well you are progressing because there are no tests or other people to use as a marker for your progress. And yet they keep on keeping on.
I simply feel that this winning attitude should'nt stop with your education. Learn to take the road less travelled in your personal and professional life as well. Ultimately, you should always strive to set and achieve new goals. Let these goals define who you are. Most importantly, don't let your company dictate what those goals are or if they are within your reach.
Let's think about this, you come to your boss and say, "hey, I think that we should began to phase out our old Access databases in favor of creating more robust databases within SQL Server.". You boss replies, "Yeah thats nice but I don't really care if this is a better solution in the long run. I don't plan on being manager for this department more than a year or year and we may not see the benifit of this transistion within that time period or I may not be recognized for improving the company's data management processes because, though it may make us more efficient, it doesn't wow my boss and, therefore its not important to me."
You could sit be upset about how stupid the whole thing is and how the upper management doesn't care about making things better. The better thing to do is understand that the job isn't designed to care about you any more then an application you built to monitor time sheets would care about the person clocking in. Yeah, I know that some people are recognized and respected within companies and thier opinion counts. Thats not you or me. And even if it was, don't fool yourself into thinking it genuine. You're only as good as your last trick.
The better thing to do is think of yourself as your own company and consider your capabilities to be your flagship product. Just like your present company didn't feel bad about telling you, "sorry, but your needs don't fit with our current goals" or "what you want doesn't add value to our company" (which is well within your rights); you need to be ready to say "sorry but I've tried to work with you on this, but your policies are not adding value to my company and do not fit my current goals. (which is well within your right).
Bottom line is that you have to be your own avocate and also understand that the days of company loyalty are gone (if they ever existed); its about you. That means that you are the only one who can decide where you go, how far and how happy you are getting there.
If you want your company to do that for you then you might as well put on straw hat and start picking cotton with the hopes that you don't get sold down river one of these days.
Just to make sure we're clear. I think you should always give 110%... and thats when you can't give 120%. But you give your best because its in your best interests, not the company that you work for. And when you work no longer fits your interests LEAVE!
I could go on for days but I think you all understand what I mean.
Bobby Strickland
Solutions Engineer
Strictly Consulting, Inc
http:
'Pleasure in the job puts perfection in the work' -- Aristotle