Some advice from one techie to another:
1.) H1B visa scam - Already covered in the posts above. Mostly impacts software developers. Note: There is no glory in this line of work and coding as we know it may soon be eliminated by systems that write code based on business rules entered into a software application.
Input > Business Rules and Requirements: Output > Your company’s new HRIS or ERP application
Insulate yourself from offshoring by doing work that is difficult to offshore. Globalization is real and is here to stay. Get over it.
2.) Geeks not required - Technology is becoming a commodity that is more complex and capable yet easy to configure and use. Face it, these days a 3rd grader can configure a simple wireless network to share mp3’s with his classmates. Just about all new software is wizard driven and coded to the lowest common denominator. It simply doesn’t take the pocket protector sporting genius to unleash new technology and if he is needed it is only for short term contract engagements to configure IPSec policies or to setup a new SAN. If you are going to stay technical you better be the best of the best in your field and know something about enterprise architecture, business continuity and disaster recovery, otherwise you are nothing more than an overpaid janitor to your company.
3.) Soft skills - College graduates and many legacy techie types simply cannot communicate. Whether it be written or spoken their inability to convey information is an enormous barrier to their success. Furthermore many of these folks do not follow-up or follow-through and are poorly organized. To be successful you must balance your portfolio of technical skills with soft skills. And tuck in your shirt!
4.) There is no glory in operations. - Repeat, there is no glory in operations. You are expected to keep the bits flowing through the network. Employing technology in a way that it delivers new services and capabilities to the business is where IT shows its value. 100% system uptime is expected. Techies who can manage projects and the people who keep the bits flowing are and will continue to be in high demand. Get into a consulting mindset and put a PMP and or MBA next to your MCSE or CCNA certificate.
5.) Keep learning and stay current - This goes without saying but I never cease to be amazed by techies who refuse to learn a new or different technology. For example, I work with several IBM Groupware/Notes administrators who would rather drink a gallon of anti-freeze than to learn Microsoft Exchange on the company’s dime. Like my Air Force sergeants used to tell me, “Training is the same as money.” Would you turn down a $2000.00 bonus if your company offered you one? Didn’t think so...
6.) Get a life - This may strike fear into the hearts of many techies but it’s okay to unplug. There are vast expanses where trees, streams and wildlife exist and, GASP!, no cellular, WiFi or WiMax signals can be found! Don’t ever forget that the most complex and beautiful system ever created has no transistors...
Mike
How true. I don't play "computers" in my spare time. I hike, camp, canoe, and build furniture. I also have a respectable machine shop in my basement. I have always had a camera close at hand, and could pull color or black-and-white prints through a darkroom. I now have a nice digital camera (D80), and am gaining some photoshop experience.
I am planning to re-enter the amatuer rocket adventure after a thirty year gap of missing time. I will also be making some pretty steam engines.
My plan is to gravitate to something lazey that floats me along until retirement. I have too much to do to get worked up about this lousy job market.