Slashdot Mirror


Which IT Careers Are Hot and Which are Not?

necromante asks: "I've been working on different IT positions through my career: support; some networking; DBA; web development; project management; even working on the client side for a little while. However, I don't feel like I am really a specialist on any of those subjects and I feel I need to focus on a particular field. So, I decided to ask for some feedback before making my decision. I understand that this depends everyones tastes, likes and dislikes. However, I would like to have a better idea of which are the available options, and I hope the results of this discussion can benefit other readers. Is there any IT career that I should consider more than the others? Which are the emerging fields? Is there any industry I should focus on in particular? Which careers on IT are actually more in demand and which ones not? Is it a better path to focus on moving into management?"

69 of 284 comments (clear)

  1. Good techies don't necessarily make good managers by rf0 · · Score: 5, Insightful

    I've worked for a number of people and myself one thing that seems to come up is that good techies don't always make good managers. So don't assume that managment is right for you (or that you would even enjoy it).

  2. Domain Knowledge by Anonymous Coward · · Score: 4, Insightful

    A lot of demand has to do with your demand knowledge. I don't know if you could say with a broad stroke that devs are in more demand than DBAs or whatever. If you have financial experience for instance, demand is pretty strong across the board. You need to consider the industry you want to work in as much as the role you want to play.

  3. emerging fields: by farker+haiku · · Score: 5, Funny

    Which careers on IT are actually more in demand and which ones not?

    Editor who doesn't rely on spell check.

    --
    Your sig(k) has been stolen. There is a puff of smoke!
    1. Re:emerging fields: by gosand · · Score: 2, Informative

      OK, so which word is misspelled?

      --

      My beliefs do not require that you agree with them.

    2. Re:emerging fields: by goon_coder · · Score: 2, Funny

      Holy crap dude...some guy made a spelling or grammatical error in a website discussion post and you TOTALLY called him on it...that's friggin' awesome! I was wondering when someone was going to come along some day and point out things like that in a forum like this, and blam...there you are, like a bolt of lightning....rocking our internet world!! You should totally go around pointing out spelling and grammar errors on posts all over the web..that could be like a new thing....people would be completely blown away by something that creative and radical!

  4. Being a manager... by Hoplite3 · · Score: 5, Insightful

    When you were young, did you ever play video games with an older sibling where they played and you watched? Your brother would insist that you were "a team" and wouldn't let you play. Being a manager is like being the little brother, but you do get to fire the other guy if he dies five times in a row on level 8-2.

    Seriously, if you like something, why stop doing it and start just watching people do it?

    Oh, money.

    --
    Use the Firehose to mod down Second Life stories!
    1. Re:Being a manager... by Anonymous Coward · · Score: 3, Interesting

      One other reason to get into management though is the lack of time to learn the latest programming language du jour.

      Once you get older and start a family the time that you have outside of work to sit down and learn D++ or Python.Net or whatever gets a lot harder to come by.

      If you have the opportunity to learn on the job that's great. But it's not always the case.

      Even if it's what you love to do it's still gets harder to find time to do. So moving into management seems like a reasonable step.

      Although I'm putting it off as long as possible myself. ;) But I see it coming some day.

  5. The Fileds You Love by eldavojohn · · Score: 4, Insightful

    ... and I feel I need to focus on a particular field.
    Why?

    Personally, I value breadth over depth. And I'm going to propose a reason why everyone should also: in the world of computer science, at any minute a once vital skill could be obsolete. Granted, it doesn't happen often (as we still need workers to maintain cobol & fortran code) but, instead of spending my free time hunched over Enterprise Java Bean projects learning their delicate intricacies, I find myself learning about Ruby, Spring, Hibernate, etc. Now, I might not be an expert in any of these fields but I may be glad when their time comes. All good things come to an end--and if EJBs were to be retired, I'd certainly like to know my way around these other frameworks & tools. I think the same can be said about fields of computer science. Be wary of the web developer that doesn't know the first thing about networks & server/client communication--that's often a pitfall for security.

    So if you want my honest opinion about which "are hot or not," I think they're all pretty damn hot and I bleieve you can find money in any job where you make yourself usefull & valuable to a decent business. I find them all attractive because I enjoy setting up networks in my house and playing network administrater even though I don't do it at my job. I love networking Linux, Windows, FreeBSD, Solaris, etc. and I like toying around with different databases. I love to start new projects that rarely go anywhere but leave me with more understanding of how technologies or products work. I'm not a "trained expert" at any of them though, most importantly, I feel that I could easily become one if a situation deemed it necessary. If you don't enjoy doing some of these things--DON'T DO THEM. Who cares if they pay alot or are "hot"? I'd rather die happy & poor than rich & sad.

    Is there any IT career that I should consider more than the others?
    Of course there is, it's the career you enjoy the most :-) If you're honestly worried about having a job and aren't confident in yourself, learn Java. It might die tomorrow (who knows?) but I've seen mountains of code and somebody's gotta maintain that or at least translate several years from now. Not the most glorious job but it would certainly pay the bills. The language is still in use and I've seen people hired by simply writing "Expert in Java" on their resume (whether it was true or not).

    Is it a better path to focus on moving into management?
    The company I work for is unique in the respect that I am allowed to grow on one of two paths. One is a functional manager that has many people reporting to them (think Lumberg from Office Space). The other is a technical leader--one with degrees & experience implementing ideas. The latter is actually the kind of leadership I desire to fulfill. While it may be more difficult to pursue this "other" kind of management, I hope a lot more companies offer pay equivalent to their technical leaders and recognize them as being just as important as your traditional managers. Technical leaders are the Chief Engineers on projects, the "go to guys" in any scenario where you have technical questions/problems, the subject matter experts, the scientists. The traditional path are the project managers, the leaders who never have to prove themselves, the people who protect you from upper management and who, eventually, become upper management. If I ever found myself interviewing for another company, I would definitely ask them about positions available for technical leaders and, from the sound of your question, this may be something you desire also.

    Choose your path wisely.
    --
    My work here is dung.
    1. Re:The Fileds You Love by scoove · · Score: 4, Interesting

      One is a functional manager that has many people reporting to them (think Lumberg from Office Space). The other is a technical leader--one with degrees & experience implementing ideas.

      There's also a third option in many larger companies: a cross-functional, multi-domain expert. While many people are familiar with the Java/Routing/InfoSec/DB2/etc. expert who has developed extensive expertise and attained mastery in the technical domain, the multi-domain expert is another option which can be quite professionally rewarding.

      Both my brother and I had IT careers (he in client app development and me in infosec and internetworking), and both of us went back to school. He added a marketing undergraduate and a MBA with a marketing focus, while I added a finance undergraduate and a Master of Science in Economics. For both of us, it was an exceptional career move. He's a marketing information systems manager for a Fortune 500 company, handling most of the IT projects for the different product brands of the company and gets to work with developing them the way he wants for his clients - architecting the solution, developing cross-functional dev teams, etc.

      The finance and economics addition to an infosec and networking background has helped me become a dual-domain expert in operational risk management (an area that needs many more experts who understand both IT operations and the whole quantitative aspect). I get to design and develop metrics that help us analyze, track and improve our operations, manage the development of the systems that collect and report these metrics and then evaluate them to assess the company's global risk.

      The cool part is if you like to set yourself apart from the crowd, it's a great way to accomplish that. It certainly isn't easy committing time to develop that second domain, and takes very careful job selection to get into a place where you can start using both domains. However, because companies seem to have serious problems communicating between different functional areas (e.g. marketing can't speak IT, and IT can't talk marketing), people who span the gap get very nicely compensated, have significant creative authority and overall get to see their ideas implemented.

      *scoove*

    2. Re:The Fileds You Love by dankney · · Score: 4, Funny

      I get to design and develop metrics that help us analyze, track and improve our operations, manage the development of the systems that collect and report these metrics and then evaluate them to assess the company's global risk.

      And use enough buzzwords to make the tech implementer roll their eyes and mock you behind your back. . .

    3. Re:The Fileds You Love by scoove · · Score: 3, Insightful

      And use enough buzzwords to make the tech implementer roll their eyes and mock you behind your back. . .

      It only sounds like buzzwords because you probably don't work with it. That's what we call quantified measurements, and those in operations management, finance, risk management, etc have to do that to really get at a problem. Otherwise we're practicing the behavior you're inferring by your comment: making totally subjective, qualitative guesses.

      A good piece of advice is not to mock someone for using language you don't understand, especially if it sounds like management speak. If you're going to represent more than one domain, you have to stop talking the geekspeak of your locale and be able to represent concepts in the dialect of the group you're working with. It does me no good to go rambling about GARCH models and problems with autoregressive conditional heteroskedasticity in my time-series dataset, but that's ineffective and inappropriate.

      My job is to apply my expertise to find solutions for my clients, not to wow them with big terms. Nobody cares that you can talk fancy words in your area of expertise. They assume you know your stuff - that's why you're there to do the job. Whenever you work out of your locale, communicate in their language and you'll find you're much more effective.

  6. Depends on what you like. by dpaluszek · · Score: 2, Insightful

    I think it all depends on the person and what they like. I'm currently an IT Project Manager while dealing with managers and I can't stand it. My goal is to get another Sr. Systems Engineer/Manager position that entails working with various Operating System environments (Solaris, RH, Windows, etc.) while doing IT projects (rollouts, migrations, etc.).

    Again, you need to decide on what you feel is right. Obviously, money always come into play here, but it seems like you already have a wealth of information and a broad spectrum of experience that you have the capability of going into any IT arena.

    Good luck.

  7. Tech Support by cralewyth · · Score: 5, Funny

    I hear it's lovely over at tech support. You get to talk to n00bs all day and make them run around in circles because it's the "fixing ritual" and stuff.

    No seriously. BOFH is the field you're after.

    --
    "Women are just like ninjas; They lie even when it is more convenient to tell the truth." ~ Unknown
    1. Re:Tech Support by Anonymous Coward · · Score: 2, Funny

      My tactic is similar. Only, you leave them on hold, go to lunch, and hope they are gone when you get back. Seriously though, how come no one on /. ever mentions the fact that tech support is also about dealing with liars and they're all liars. "did you double-click on the icon?" "yes" "ok, click file, edit" "where?" "on the software you just opened" "I don't have any software open." pushes [mute], screams, puts on hold, goes to lunch.

    2. Re:Tech Support by iibagod · · Score: 2, Funny

      A big fat AMEN to that one. I'm working my way up the food chain, and paying the bills through tech support. I can't tell you how bad some users are. And it's not always because they lie...its that strange phenomenon where intelligent people turn into slobbering idiots when placed in front of a keyboard.

      I just get to the point where I subtly ridicule them and just enjoy my day. I help them out, of course, but I entertain myself and my co-workers as well.

      "So windows says it can't find any networks?"

      "Nope. No wireless networks in the area."

      ".....Does it say anything after that? Could you read me the entire message?"

      "Well it says something about a switch...but I dont know."

      "...ok....look on the front of your notebook....see that large green switch there? The one that says WIRELESS? Is that off?"

      "Oh my god...it can't be that simple!"

      "That's ok, most people miss that....I"m lobbying for it to be painted Day-Glo Orange so its easier to see."

      "Yeah that would be great!"

      Sigh.

  8. Re:Good techies don't necessarily make good manage by Nerdfest · · Score: 4, Insightful

    Where I work, the opposite tends to happen. If you're not that good technically, you tend to bubble up to management. I'm not saying they're complete idiots, just that they're not the best technical people. I still don't think it's the best way to find good managers though ... they may suck at that as well.

  9. Too many variables by oneiros27 · · Score: 2, Interesting

    What's hot in my area (washington metro)? security. And based on some of the crap being pushed on us, it takes very little experience or understanding of the system to force functionally useless requirements on us. (HSPD12, anyone?)

    You then also have to look at not just region, but industry -- informatics is becoming more significant in some industries, but not in others.

    Then there's issues with the size of the company -- specialization may be good for large companies with a massive IT workforce, but it's not desired in smaller companies with a small IT staff.

    From the sounds of things, you need to look into systems analysis -- and review your organization, and your network of contacts. What's good advice for one person is most likely not what's good for anyone else.

    --
    Build it, and they will come^Hplain.
  10. Wrong Question by LibertineR · · Score: 4, Insightful
    The right question is: "Which area of IT do you LOVE?"

    Almost all areas are 'hot', but that doesnt mean anything. The one that will STAY hot for you, is the one that you love enough to continue your education throughout your career, and dont just pick someting to do for a paycheck.

    If you love a particular area, your constant learning and improvement will lead you into related areas and keep you relevant throughout your career, you can move into consulting, writing and development within your chosen area and never miss a beat.

    Never chase a paycheck.

    1. Re:Wrong Question by Cytotoxic · · Score: 3, Insightful

      Listen to LibertineR, he knows what he's talking about! Always do what you love. You'll be passionate about it and you will do well. There are way too many people in IT because they they heard that there are a lot of good jobs available, rather than because it is their calling in life. Finding out what you love to do is easier said than done, but it is the secret to success. (and if what you love is money, then go into sales or start your own company - that's where the money is, not management)

    2. Re:Wrong Question by gfxguy · · Score: 2, Interesting

      But I think the original poster made it clear (and if he didn't I will) that some of us are happy doing any of the technologies we are familliar with. I got my MS concentrating on computer graphics, but in my unique position at this company, I write tons of non-graphics related apps, DB programming, intranet website development...

      I could do any of these things and be happy. I'm one of those guys who would stay up all night when I was a teenager just playing with code on my Atari 400 with the membrane keyboard just to see what I could do. I'm still that way.

      But because I do all these varied things, and don't have a concentration on any one technology anymore, I'm not great at any of them. This keeps me locked into my job (more or less), because I won't be able to ask for as much anywhere else.

      Before I was married with kids, I could take the high road and say "well, I'll take a pay cut to do what I want." But back then I was a specialist and got a lot of job offers (I liked, and still like, where I am, though). Headhunters used to call all the time. Now I haven't had an unsolicited job offer in like 8 years.

      Like I said, I like the place I work (although I hate the location), so I'm not actively looking, but I take a look at Find Your Spot every so often, and wish I could afford to move.

      --
      Stupid sexy Flanders.
    3. Re:Wrong Question by Cederic · · Score: 4, Insightful


      Sadly, no.

      I went into IT because I love programming.
      I evolved into Software Engineering because it made the programming easier.
      I learned how to design because you can't do SE without it.
      I became an architect because I had to design beyond my immediate system.
      I got frustrated by the shortsightedness of the people giving me projects and became an enteprise architect so that I could influence the broader picture.
      I expect to find I lack sufficient authority and move into IT director type roles to gain that ability to make the decisions I feel are necessary.

      I still love programming. I just couldn't take a programming job any more. I'd get too annoyed at the crap development processes, the poor design, the inadequate architecture, the incompetence of the business and the inability to change things at a high enough level.

      So find an area you love, yes. But expect it to change. Go with the flow. And remember the advice from Ferris : Stop and take a look around once in a while.

    4. Re:Wrong Question by Lord+Ender · · Score: 2, Insightful

      Always do what you love.
      Oh, that must be why our economy is made entirely of astronauts! How does the view of Earth look from your space ship, Cytotoxic?

      Good advice would be: Among career options with good economic outlooks, pursue the one you like most. "Do what you love" is terrible advice unless you just happen to love something with good economic demand (this is EXTREMELY rare). Most people would rather be making music or playing sports or inspecting bikinis.
      --
      A slashdotter who didn't build his own computer is like a Jedi who didn't build his own lightsaber.
    5. Re:Wrong Question by LibertineR · · Score: 2, Insightful
      Dude!

      Look at your list, and it would appear that in each case, you let others influence you into doing something other than what you wanted to do.

      You love programming? Why the fuck are you not self-employed, so that YOU can decide what you do with your talents, instead of being trapped into making money for someone else by whoring out your time?

      I dont get you folks who allow yourselves to be ruled by others, when you have the ability to pick and choose what you do, AND WHO YOU DO IT FOR.

      Go with the flow, my ass.

      If you are good at what you do, work for yourself.

  11. Doesn't matter by Anonymous Coward · · Score: 4, Funny

    Any provided you live in India. Gotta love cheap phone support.

  12. Choose a career you like by ma11achy · · Score: 2, Insightful

    "Choose a job you like and you will never have to work a day of your life" - Confucius

    That's one of the better quotes out there. I've been in the Unix Sysadmin/Programming areas
    for 10 years now and while I haven't found it all easy going and wonderful, I DO like what
    I do, which is a huge advantage to quality of life in a career.

    Pick something from the areas you listed that you enjoyed and work at it. Don't be too
    concerned about "what's hot". If you have the fundamentals (such as a CS degree or equivalent experience) you will be fine.

    Best of luck.

    --
    Eagles may soar, but weasels don't get sucked into jet engines
    1. Re:Choose a career you like by l0rd · · Score: 4, Insightful

      Exactly,

      One thing I miss about the good old days when anyone who even looked at a computer was considered a nerd was that you didn't get these kinds of questions. The words IT & career in the same sentance just bring a foul taste to my mouth.

      Sure, if you just want to make a living IT is an industry that will probably always have a job for you. However if you aspire to become a master at something it has to be something you live & breathe. Just figure out what you like doing and roll with it.

      You like organizing people become a manager. You like helping people work at a helpdesk. You like figuring out how computers work get a job making device drivers. You like php become a web developer... You get the idea. Doing something just because it's hot is a sure recipie for disaster.

    2. Re:Choose a career you like by endianx · · Score: 2, Interesting

      I experienced the same thing in college (CS major). I used to code for fun all the time, but stopped it for 4 (ok 5) years in college and am just now starting to do it for fun again. It is definitely something you should consider before opting to "do what you love".

      Personally I think I'd rather lose a hobby than to work every day at a job I hate but that may not be true for everybody.

  13. Cisco Voice by eggoeater · · Score: 4, Informative

    One area that is rapidly growing is Cisco VOIP. I've been studying for my Cisco CCVP cert and it's more complicated than you might think. Most companies love the fact that they can use their existing network equipment (routers/switches) to replace all their PBXs/ACDs, not to mention free inter-network calling.

    I work for a large company and we're currently in the process of a ~5 year migration from all legacy PBXs to Cisco Call Manager. Many other companies are doing the same. Just about all new offices are built with either Cisco or Avaya VOIP systems, but most companies go with Cisco since you don't have to be concerned with compatibility. (eg. A high-end Cisco router is also your telephony gateway where the T1s are converted to VOIP.) As you can guess, this calls for some highly specialized skill sets (eg. Call Manager/ICM/IVR + Cisco Networking/IOS, etc.) which not a lot of people have. If you're certified, you will NOT have a problem finding a job.

  14. Pick something boring, or get lucky by Overzeetop · · Score: 3, Interesting

    Seriously. Some of the worst jobs have great security and pay well. Look at COBOL programmers - it's probably better to say you're a piano player in a whorehouse than to admit you mind legacy COBOL installations, but I hear that they're pretty darned good jobs. The "coolest" jobs usually pay squat, have lousy hours, are highly competitive, and experience high burnout. (see: Elelctronic Arts).

    On the other hand, you can always pursue what you really love, and hope that you happen to get lucky and that your obscure interest is the Next Big Thing (TM). That's how the really great ones did it. Of course, if you did a better job selecting your parents (see: Paris Hilton), the career thing wouldn't really be an issue and you wouldn't be in this boat. So based on your track record, going with the chance part isn't such a good idea for you.

    --
    Is it just my observation, or are there way too many stupid people in the world?
    1. Re:Pick something boring, or get lucky by xzqx · · Score: 2, Insightful

      What's wrong with being a piano player in a whorehouse?

    2. Re:Pick something boring, or get lucky by hobo+sapiens · · Score: 2, Funny

      so you write COBOL, then?

      --
      blah blah blah
  15. Avoid "hot" careers by Pope · · Score: 4, Insightful

    Today's "hot" career is tomorrow's outsourced to India dead-end job. Stop caring what's popular and focus on what you like doing the most. If you like doing all sorts of different things, then keep on doing that!

    --
    It doesn't mean much now, it's built for the future.
  16. Loaded question by t00le · · Score: 4, Informative

    I think the question is somewhat loaded, but I suppose everyone has a perspective. In my opinion VOIP and Network Security are hot career paths. I have been working with both (Cisco) over the course of the last five years and the market is very good for specialized Network geeks. When looking for marketability on the job boards VOIP/NetSec are paying more than my other skills.

    The one thing I do know for a fact is if you are diversified in a couple of "hot skills" your marketability goes through the roof. If you throw management experience along with that you can make some pretty hefty sums AND find a job you like.

    My .02

    --
    When the only tool you have is a hammer, every problem looks like a nail
  17. Re:Good techies don't necessarily make good manage by dlZ · · Score: 5, Insightful

    I have to agree with this. I'm a business owner, with a partner. I'm the hardcore techie here, while my business partner has a background in video production and marketing. He tends to take on the true management role here while I worry about actually getting the work done. It works out well as I'm not a great manager but I can get the work done when it needs to be.

    The thing I have noticed is that a lot of people in a more technical role feel that they would be better in charge but in reality would probably just hate the position. I love being in control (hence owning my own business) but at the same time I'd rather leave the more managerial duties up to my business partner while I really worry about the technical side of things.

    I have been a manager at a few places and while I did a decent job and my staff liked working for me, but I didn't enjoy the role as much as I enjoy being in the forefront with my technical skills. I did learn a lot about running a business from these positions which is a benefit now, though, and don't regret having been a manager. I just didn't enjoy it.

    --
    rm -rf ./evidence @ punkcomp
  18. Re:Good techies don't necessarily make good manage by aadvancedGIR · · Score: 2, Insightful

    It happens in a lot of places and it's called the "Dilbert Principle". Unfortunatelly, it is usally a self-sustaining process.

  19. Get out of IT by Anonymous Coward · · Score: 4, Funny

    If you are having this much doubt about what you want to do, for Gods sake, get OUT of IT.

    Go into the resturaunt business. run a mcDonalds. Get into the auto mechanic shop business. You can probably make better money herding 10 people cleaning houses. (That right there is a six figure a year job, for basicly managing a crew of people who descend on a house, clean, sweep, vacume and leave, repeat ad infinitum, scale as large as you want)

    Of course, considering your lack of direction, you may not be the best person to run a business. Perhaps you should stick to help desk.

  20. AUDITING by kalpol · · Score: 4, Funny

    Oh yeah...I'm coming for all your asses.

    --
    12:50 - press return.
  21. My Faustian deal by PIPBoy3000 · · Score: 2, Insightful

    About ten years ago, I sold my soul to Microsoft and haven't regretted it yet. I work for a healthcare organization that's a Microsoft shop. I started as a database developer, switched to SQL Server administration, and have been a web developer ever since.

    I personally prefer development over administration. Being a database administrator was a lot like being a firefighter. There were long periods of boredom where everything was running smoothly, coupled with late night crisis modes with huge pressure to get critical systems running again.

    As a web developer, I get to do database work as well as creating web applications. I create a lot of things to make people's lives easier, some of whom are patients to our hospitals. It's interesting work and I get fairly generous praise heaped on me by coworkers and customers. The really crazy thing is that they pay me quite well to keep doing it.

    1. Re:My Faustian deal by FlavorDave · · Score: 3, Interesting

      I'm in healthcare IT too, its as close as I can get to blood without getting queasy.

      I was a developer for 10 years before I decided to work as a DBA exclusively. When I developed I was always the DB "go to guy" because it was always something that interested me. I wanted to make sure what I delivered performed well and the DB was a big part of that.

      I enjoyed software development immensely but I got tired of the death marches and feature creep. One of my CEO's was nicknamed "Two Week Pete" because after visiting a customer he would always promise some 6 month feature in 2 weeks. I still develop software but just the 'fun' stuff mostly personal and open source projects. I'm the only DBA here that has Design Patterns and OO Software Engineering books right next to my SQL references.

      While there is a lot of minutae involved in keeping a large DB instance running, generally my requirements are "We need an instance to support X amount of load and we need it by date Y". When I was a software developer I enjoyed producing elegant code. Now that I'm on the DB side I am responsible for producing elegant solutions which include hardware, software, and services. Yes, when its bad its bad. I usually have a couple of bad weeks a year where I get little to no sleep. I use the 'off time' to keep things running as smoothly as possible and try to reduce the episodes of nightmare performance.

      It has been good to have a taste of both sides though. There are a lot of developers that are clueless about the DB side of things and a unfortunately a higher percentage of DBAs that have no idea what goes into developing a decent client or middle tier.

      -- Dave

  22. I am an IT Multi-Tool by Dareth · · Score: 3, Interesting

    I have the same problem. I am an IT Multi-tool. I am not the best tool for any particular job, but I may be the best and only tool you currently have for the job at hand.

    I have the following credentials:
    Degree in Computer Science - No I didn't learn everything I needed to know in college, but that paper opened a few doors.
    10+ years experience with computers in a networked environment.
    Experience using and troubleshooting computers ranging from DOS to Windows to Linux, with a sprinkle of Unix.
    Programming in C,C++,Java, VB and VBA
    Knowledge of HTML
    Experience in maintaining production servers for critical tasks.
    Experience with peer-to-peer networks, hundreds of nodes.
    Experience with Databases,MSSQL and MySQL know basic to moderate level SQL.
    Experiences with Apache and IIS.
    Command line scripting from DOS Batch to Linux Bash. ...
    Tons more things I have just "worked" with as needed.

    I have always been a "jack of all trades" in terms of computer work. Recently I have been specializing, not by choice, but by necessity in Phone and Data Networks. I have taken several weeks of training in ACD and Phone PBX systems. I have been setting up our phone ACD for about 2 years now. About to start working closer with the PBX hardware as well. It is an interesting niche.

    If you are just looking for the latest "hotness" in computers it is security. But that type of job could well leave you stressed out with gray or no hair and a coronary in your early 40-50's. I see too many green newbies fresh out of college all excited about security and their careers. I don't know if I should find them amusing or scary. I guess someone has to do that job.

    As for me, If I can keep learning and enjoying what I do, I couldn't ask for anything more.

    --

    I only look human.
    My mother is a halfling and my dad is an ogre, so that makes me an Ogreling
  23. Re:Good techies don't necessarily make good manage by Anonymous Coward · · Score: 2, Interesting

    Actually, it is older that Dilbert, and used to be known as the Peter Principle. In short form it stated that as long as people could manage their jobs, they got promoted, so everyone ended up on a level where he could not manage his job.

  24. These aren't fields, and you don't need to choose by BadERA · · Score: 2, Insightful

    "support; some networking; DBA; web development; project management; even working on the client side"

    These aren't fields. They're roles. They're roles that will always play a part in IT. As others have mentioned, you should focus on what you like. At the same time, don't become overly-specialized -- if you pigeonhole yourself, you risk your job security in the long run.

    Personally I'm a .NET enterprise software engineer, with solid proficiency in SQL Server 2000 and 2005 -- at a large company with a variety of dedicated resources, I wouldn't call hire on as a DBA, but at a small or medium size company, I would feel quite comfortable doing so. I can hack my way through server and network administration, but mostly in a development role -- I wouldn't sign on as anything more than an entry-level role in server or network engineering. (And I wouldn't even sign on for entry-level, because software is where my heart is at.)

    "Web development" has become a silly term. Be an engineer, know the technology, and desktop vs. web won't make a difference. Be a "tech," and again, you're pigeonholing yourself, and putting long term job security in the pooper. Make sure you're proficient in current technology, but keep an eye to the future. Attend user group meetings. Attend industry conferences.

    You shouldn't base your future on specializing in one of these roles you've specified, unless that's what you want to do, and nothing else, ever. You're better off exploring theory, being capable of applying practice. Improve your communication skills. Learn something new every month. Read the Pragmatic Bookshelf series, I think they might help enlighten you. Read well-known works, the classics, the new hotness. I can't say it enough: don't pigeonhole yourself.

    --
    I am, therefore you think.
  25. Re:No Future in IT in USA by BadERA · · Score: 5, Interesting

    Somebody's bitter.

    I was bitter once. I got laid off after 9/11, couldn't find a job to save my life ... or, rather, my car.

    You have to bounce back -- if you don't, you shouldn't be in the field to begin with. Same thing applies if you can't find a job today -- you probably need a new profession. IT is booming, the Internet bubble was a temporary setback. Not all IT is INTERNET.

    Not everything can be offshored -- I've seen successful offshoring, but I've also seen a large number of disappointed businesses who feel they were overcharged for sub-par return on investment in off-shored projects.

    There is always a need for business analysis and system architecting. Someone thousands of miles away is going to have a very difficult time truly knowing a business, and understanding its needs. There is ALWAYS going to be a need for capable, creative people who know the technology AND the business to be local.

    --
    I am, therefore you think.
  26. Re:Good techies don't necessarily make good manage by ElForesto · · Score: 4, Interesting

    Amen to that. Far too many businesses promote someone to management because 1) they're been there for a long time and 2) they're good at their technical job functions. They don't, however, have a lick of personnel or project management skills. It also usually ends up taking someone from a job they do well and putting them in a job they do poorly, a double whammy. I'm at least smart enough to know that I shouldn't be given anything beyond a team lead position.

    --
    There is a difference between "insightful" and "inciteful" other than spelling.
  27. Re:These aren't fields, and you don't need to choo by geekoid · · Score: 2, Insightful

    "Be an engineer, know the technology, and desktop vs. web won't make a difference.

    It makes a difference to every HR person.

    --
    The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
  28. Stupid question by __aahlyu4518 · · Score: 3, Informative

    Go with the job that you LIKE. Not what is the best for a career.

    A career in which you don't feel at home with will kill you before you get to retirement.

  29. How bout just answering the question? by GoneSouth · · Score: 2, Insightful

    Based on job postings on various popular tech boards: 1. SAP 2. .NET 3. JAVA/J2EE Reports of every IT job in the US moving to India have been greatly exaggerated. Indian salaries have been experiencing double-digit growth over the last decade and are now reportedly 50% of US salaries for similar positions. I predict that in the next decade there will no longer be a compelling business case to offshore all but the largest development projects.

  30. Hybrids are key by morglamb · · Score: 2, Informative

    I'm manager of a couple of teams at top 5 bank, and my team is primarily responsible for data warehousing and ETL processing for the mutual fund division. Frankly, the best position in IT is the job that is not easy to acquire offshore, and pure IT is... I can find .NET or Java engineers both in the states or overseas; I can find sysadmins here or offshore; and while the requirements rigor is much higher for offshore resources in a development context, I can get it done cheaper, as unpopular as that may be on this board. Most IT folks don't work in a pure IT shop, ie - Google/Oracle/Microsoft - essentially a company where the technology is the product/service offering. We are enablers of some other business, and at least at my company, we are offshoring like mad so every new development position gets weighted against a set of criteria to see if it's offshore eligible: unless there's particular industry and/or business data knowledge, they typically are eligible. My recommendation - learn the business. It's the hybrids that companies will retain in the future. It's the blend of business expertise and IT solutions that is difficult for an organization, hell, even a manager, to replace. A specialist here is truly just a commodity worldwide without the corresponding industry and/or business expertise.

  31. Re:The Fields You Love by gfxguy · · Score: 5, Interesting

    I disagree. I'm a "jack of all trades, master of none" and I'm well paid. That means I'm pretty much stuck in my job unless I want to take a huge paycut.

    It started off as a specialty position (graphics), and I was well paid for it. But it turned into a position where I was responsible for a lot of other, varied things, like the intra-departmental website, and eventually my grasp of modern graphics technologies started slipping.

    Now, because it started off paying so well, I'm still paid well... but now my raises are crap, not enough over cost of living to make any difference. I while I like the company I work for, I hate the location, and would take an equally paying job (adjusted for location) just about anywhere else.

    The problem is that when I look at available jobs, the ones that pay even moderately close to what I'm getting now require a specialty.

    This really kills me - because I'm sure I could get a great raise here if I threatened to leave, but I wouldn't threaten to leave unless I could follow through on it (I'm not good BSing with empty threats).

    So, OK, I'm giving my annecdotal experience, but I find it's true elsewhere. I've had this conversation with my manager and he agrees, and he'd like to see me be able to get back into graphics 100% of the time, but the company won't budget for another programmer (I'm in a unique position here). I like all the things I'm doing, but I wouldn't mind dropping the variety and concentrating on being great at one or two things, I'd still be happy and I'd be able to demand more at a different place.

    --
    Stupid sexy Flanders.
  32. Re:Job Sites by dr_dank · · Score: 2, Interesting

    I would expect the ones with the most job openings would be the "hottest" jobs.

    Not as much as you'd think. A good portion of openings I've seen there are from headhunter agencies that put up phony jobs for clients that don't exist. This gives them a pool of resumes to boast to their own clients about.

    Out of all the career books I've read, Ask The Headhunter is the one that struck a chord with me. His take on Monster/Careerbuilder, while old, still holds true.

    --
    Where does the school board find them and why do they keep sending them to ME?
  33. Regional Considerations are important by jerryodom · · Score: 2, Informative
    I just finished up a career move and have to say that where you're at matters a great deal in terms of "what's hot".

    For instance I was working as a developer for an advertising company doing PHP, Perl, Linux, Javascript, etc where I live now. When that job dried up I needed to find work in my area but 90% of what's going on in Baton Rouge is in the Microsoft environment. I couldn't find a job for quite a while because I didn't have 2+ years of Microsoft development.

    I got plenty of job offers out of state(for some reason Tampa Florida companies like my resume) but nobody around here.

    So I purchased a few .NET 2.0 books and learned enough to talk my way into a position. Working with Microsoft development is ridiculously easy for me. I can't believe I had a hard time finding a position because I'd done non-Microsoft development but oh well.

    Location is extremely important. I'd definitely take a look at what's going on where you want to live before you take a career focus. Now that I've been working with .NET I feel pretty secure that I could jump from opportunity to opportunity if I needed to.

    --
    For some reason I refuse to use either spell check or the spacebar properly.
  34. Re:Good techies don't necessarily make good manage by aadvancedGIR · · Score: 3, Informative

    Actually, I beleive the Dilbert principle is more accurate in the GP case : "The least competent ones are promoted first to take them away from productive position where they could be dangerous".

  35. Re:Good techies don't necessarily make good manage by bjd145 · · Score: 5, Insightful

    From what I've experienced again and again and again is that one of the reason (and there can be others) that techies don't make good managers is that they try to live in both worlds. The new techie manager still wants to get his hands dirty doing the day to day work. Part of this is that they are don't trust others to do it "right" or they are afraid of losing their technical skills. The new techie manager never really gives him/her self over to the dark side of management.

  36. Re:Good techies don't necessarily make good manage by NoOneInParticular · · Score: 2, Interesting

    Indeed, the real Dilbert principle is that people get promoted to a position of power *because* they are incompetent. Reasoning is that they do less damage there.

  37. IT/finance by Wilson777 · · Score: 2, Informative

    Jobs in the finance side of IT are, and will, remain very strong. Jobs such as "quant developer" that combine strong IT skills with business knowledge will always be in demand from investment banks and other financial services companies. These roles involve C++ and VBA development plus quite good mathematical skills to be able to understand and implement the pricing models but if you have the skills you can get the money, one thousand pounds sterling per day in London at the moment if you're really good..!

  38. You're right, if want "Hot" for $, get out of IT by Anonymous Coward · · Score: 2, Informative

    In 1987 I started working full time in IT (plus some part-time IT jobs before that). Two MS degrees (one in statistics, the other in CS). I'll make $83K this year.

    My 23 year old nephew graduated from college last year, majored in marketing. He just got promoted and will make $85K in salary (bonus could put him into 6 figures).

    If you want "Hot" because of the bucks, IT might not be the way to go.

  39. Re:Good techies don't necessarily make good manage by Hoi+Polloi · · Score: 2, Funny

    The new techie manager never really gives him/her self over to the dark side of management.

    I just can't get my hair pointy enough to do it.

    --
    It is by the juice of the coffee bean that thoughts acquire speed, the teeth acquire stains. The stains become a warning
  40. Smart people are still in demand! by ErichTheRed · · Score: 4, Interesting

    A lot of people disagree with me, but if you want to stay technical, chasing the latest specialty is not always the best way to go. If you really want to build a technical career that will last you through outsourcing, technology shifts, etc., then you need to have a broad background.

    Smart people will always find work. I've bounced all over the IT world...support, sysadmin, design and architecture, and it's really hard keeping your skills truly sharp. Someone who's truly valuable picks a few key areas to get really good at, and knows _something_ about the rest. If you're a network guru, learn a little about the machines you're connecting. If you're a systems genius, learn enough about databases to realize your DBA is BSing you. :-)

    Take the latest fads...SOA and security. You can learn everything about these two areas, but what happens to all that knowledge when it becomes a commodity? When the execs realize SOA is just a rehash of centralized computing with some XML and the web thrown in, where will you be? Keeping yourself open keeps you employed.

    I learned through a really tough experience that management was not for me 2 years ago. Technical people generally don't make good people-managers. It's not lack of social skills, but management is a completely different job. You will never touch a machine again. You will be in meetings, answering e-mails, making phone calls, and "separating the kindergarteners" when they get into conflicts. If you burn out on technology, then it's an excellent career path. Otherwise, don't let people convince you it's a good move. Rememeber all the bad bosses you have/had? Just like some people aren't suited for IT, they're not suited for managing either.

    One good overspecialization example I like to cite is OpenVMS system administrators. OpenVMS is still in active use, but it's really declining. Truth is, it's easier to write new applications to run on Linux/Windows Server than to pay for expert system administrators. One of the first IT jobs I had before moving on was VMS support. I don't know how DEC trained these guys, but they're some of the best, most vigilant admins I've ever seen. However, finding a paying job working with those systems is getting harder. I world love to have that kind of sysadmin in the Linux and Windows world I work in, but a lot of them are totally specialized and don't want to learn new systems.

    One other thing...outsourcing is here to stay. If you're a developer, become a crack genius developer so you can get the contract jobs rewriting outsourced code that doesn't work. If you're a procedural system admin, become an operations wizard that designs systems that don't randomly blow up. In short, truly earn your money!

  41. Re:The Fields You Love by Hoi+Polloi · · Score: 2, Interesting

    Small shops *love* jack-of-all-trades because they have to be able to cover a lot of bases without specialized help. I've worked of academic and government agencies where they had limited budgets to hire many people so I had to dabble in DBA, Unix Admin, Apps Admin, Developer, User Support, etc all at the same time. I never became a master of Unix admin tasks (big hardware changes justified getting some help) but now I know enough to understand other specialists. My DBA knowledge alone is very valuable for performance recommendations or simply knowing when to say "This is a DBA issue, not a code issue". Even when you work with a group of specialists you quickly become important if you have a broad base.

    --
    It is by the juice of the coffee bean that thoughts acquire speed, the teeth acquire stains. The stains become a warning
  42. Re:No Future in IT in USA by slartibart · · Score: 3, Informative
    Sorry but this is not as true as you think.

    When you hire someone to program for you, communication is absolutely crucial to success. If the person you hire doesn't speak the same language you do (or doesn't speak it well), you're probably not going to get what you ask for. Also consider how bad communication will be if you are unavailable (sleeping) most or all of the time they're working. You can only communicate once per day. If they have a question, they have to stop working until the next day when you've answered them.

    A good portion of the time, outsourcing is just not worth it. It doesn't matter how cheap the labor is, when the product you end up with is not what you want.

  43. Re:Good techies don't necessarily make good manage by Hexfet · · Score: 2

    The company I work for expects managers of technical folks to keep doing tech work themselves. As a result they don't manage well, and their tech work suffers too. The corner office folks think managing techies is not a full-time job, and want to get the most for their money. But it's a completely short-sighted policy. We did hire one guy who was an excellent manager, and only did management though he had an engineering degree. For a year his projects were consistently on-time and under-budget. They fired him. Said he wasn't producing enough specs and code.

    --
    Hur man än vänder sig är alltid ändan bak
  44. My Personal Thoughts by Michael_Jarvis · · Score: 2, Insightful

    First of all I will say that I have worked mostly in software development in my career, although I also have some UNIX system administration experience in my background. Because of that, this is focused mostly towards software development although some of it applies to other IT functions as well.

    Next I want to clarify my own personal definitions. I define Information Technology (IT) as the group that provides technical expertise to a company in order to support their business needs. For example, if you work for a bank, you maintain the computer hardware software that allows the bank to make a profit by providing financial services. You aren't really directly contributing to the bottom line, since you aren't creating a product or service that the bank sells, but you are critical to their success.

    The flip side of that would be Software Engineering or Technical Consulting, where you work for companies like Oracle or Microsoft or IBM. Although those companies have IT departments, the positions I'm referring to are the ones where you produce a product or service that is sold to customers to generate revenue. In this case you ARE directly contributing to the bottom line.

    What I see in the industry is less of a demand for actual software development in the corporate IT world. In the past, companies needed a software development group, because they developed all their software in-house. If you worked for a tire manufacturer, and your company needed an accounts payable system, you would often develop and support it yourself. Now, that same company would be much more likely to purchase an ERP suite like SAP. If you needed needed technical customization, you hire consultants and/or contractors to come in and do the work on a project basis.

    This is also true of help-desk and even networking/system admin functions. We're seeing more and more of those commodity-type positions being outsourced to third-party providers, especially in larger corporations.

    So... my advice to someone just starting out in IT would be similar to what has already been said. If you really want to stay technical and go into hardcore software development or system administration or something, try to get jobs with companies who make that their focus, or else be prepared to work as a contractor or consultant, traveling frequently from project to project.

    However, if you want to truly be successful in corporate IT, try to get as broad of an experience base as possible. Ideal IT candidates in the future will have broad experience in both hardware and software, and also the communication and people skills to help leverage technology to solve strategic problems. Working in the IT department of a big corporation will mean that instead of writing that accounts payable software package yourself, you will be identifying the requirements and coordinating with the different vendors to get the job done. You will still need technical knowledge, because you will have to be able to communicate with the consultants/contractors/vendors, and you will performing the integrations between the systems. However, you might not be slinging code all day.

    Just as a disclaimer, I will repeat that this isn't a 100% rule. There will always be a need withing corporate IT departments for software development, because companies will always develop creative solutions to give them a competitive advantage over their competitors.

    If you're just starting out, my recommendation is try several areas of the technology field and figure out what makes you happy. Being happy in your job is much more inportant than just money, in my opinion. If you don't like what you're doing, try something else. Having a broad experience base can only help you in the job market of the future.

  45. My advice by finkployd · · Score: 3, Insightful

    I've had a pretty successful career, totally by accident, so here is my advice.

    Do what you enjoy. That's it.

    Everyone I know in IT who really enjoys what they do (to the point where they would probably do it as a hobby for free if they were independently wealthy), ends up being successful. They are passionate and competent, likely not because they are inherently smarter than anyone else, just that they spend more time learning, experimenting, and playing around with the technology they like and work with.

    I also know people who picked their IT career (and decided to go into IT to begin with) based solely on the job market. Will I make more money with .net or Java? Are the more jobs available for an Oracle DBA or a Microsoft SQL DBA? If that is your primary consideration then you will probably be beaten out by the people who are passionate about their career choice and made it for other reasons. Honestly if you are really excited by databases (you sick bastard) then you should be interested in working with all of them and learning as much about both DB theory and the specific implementations as you can.

    There are jobs out there for everything. If there is something out there that really gets you excited go for it. If you learn quick, really throw yourself into it and know your stuff, you will find employment. It might be more lucrative in the short term to trend hop, but if all you are interested in is the possibility of making big bucks then you should forgo IT and go into something like hedge fund management.

    Me? I really dig identity management stuff. I've worked in academia with SAML, Kerberos, and PKI and in the corporate world with Oracle and Sun's IdM tools. A word of warning though: Find a field you enjoy, but do not get too hung up on a specific technology. I'm happy using my knowledge and experience in IdM to work with Infocard, SAML, PKI, LDAP, NIS, Xellerate, CoreID, Kerberos, AD, etc. I have my opinions as to what is best for what need, but I try to not be too much of a snob about it and limit my career that way. I've seen a lot of people go the "horse and buggy" way by latching on to a specific technology and refusing to let go when the world moved on.

    Finkployd

  46. Re:The Fields You Love by ThomsonsPier · · Score: 3, Informative
    Hmm. It seems that most people don't know the full saying:

    Jack of all trades,
    Master of none;
    But oftentimes better
    Than master of one.

  47. Networking by gravis777 · · Score: 2, Interesting

    End users are becoming more savy, and as such, while there is still a large market for desktop support, salleries are lower now, because you have so many techs right out of high school that can do the same thing.

    Get your MCSE and Cisco Certifications, and go for networking. You will be treated like crap, expected to work extended hours without the benefits of overtime pay, but you will secure yourself a job.

    Focus less on webdev. Focus more on application and Intranet dev. HTML is being taught in gradeschool, most high schoolers can do Flash and know how to use photoshop, but how many do you know that know .NET, ASP, SQL, Pearl, Python, and C? My company is hurting for skilled Python developers, and we pay a pretty penny for them.

    Just because we all love Linux inside and out does not mean that everyone uses it. The last few companies I have worked at have been Microsoft houses, and now I work at a company that also has some Apple stuff. Make sure you know your Windows Server 2003 and Apple XServ

  48. That IS the "dark side" of management. by Valdrax · · Score: 5, Insightful

    The new techie manager still wants to get his hands dirty doing the day to day work. Part of this is that they are don't trust others to do it "right" or they are afraid of losing their technical skills. The new techie manager never really gives him/her self over to the dark side of management.

    You see, that IS the real "dark side" of managment -- when you become a micromanager or some other type of manager that constantly second-guesses their employees because you "know better." Even worse is the type that is constantly trying to make people prove themselves to them by withholding information to see if their subordinate is "smart enough" to come to the same conclusions (and then berate them if they don't either due to a difference of opinion or a crucial missing piece of information).

    I've had four jobs since I entered the IT field. Every single manager I've had was a former programmer with the exception of one boss's boss (who was entirely awful because she was more interested in office politics and backstabbing for advancement... but I digress).

    All the good bosses I've had gradually abandoned the programming side and learned to act as mentors. They used their knowledge of the system to give pointers on where to look when you were stuck on a problem and trusted you to get things done, only prodding every now and then when a schedule was threatened. All the bad bosses I've had (save the one mentioned above) second-guessed you constantly and either went around your work to put someone else on it (like themselves) or constantly made you justify ever single moment you spent your day on. In both cases, the attitude comes from the thought that they could do it better if they didn't have to do all this management crap instead.

    In other words, the secret to going from a technical role to being a good manager is learning to let go. Use your skills and knowledge to aid your subordinates and shield them from upper management by understanding what they are doing. If necessary, use you knowledge to call their BS if they're actually slacking, but don't envy them or treat them as irritating time-wasters blocking you from doing "your real job." Otherwise, you're just demonstrating the Peter principle.

    --
    If it's for-profit but free, you're not the customer -- you're the product (e.g., the Slashdot Beta's "audience").
  49. Yes, but... by wonkavader · · Score: 3, Insightful

    Small shops should and do love JOAT folks, but they may have trouble hiring them.

    If a shop is large enough to have an HR department (complete with screeners) it's hard to get a foot in. It's often difficult to get a position open to hire for with the designation Jack of All Trades. Uppers don't understand, and HR certainly doesn't. (Thats a common situation, but not a rule.)

    If they do get that designation, starting salary for the job will be somewhat low, because that designation will be of lower status than an "expert".

    And small shops tend to pay less than big ones in the first place.

    This wouldn't apply at all for a shop consisting of just one or two people, but then, they tend to pay VERY low salaries.

    For the record, I'm a JOAT, too, but have been involved in a bunch of hiring.

  50. Similar but different by wsanders · · Score: 2, Interesting

    You may become obsolecent in the technical sense but if you are a good manager you can avoid falling behind in the management of technology or sw development or whatever. The real risk is simply there are a lot fewer managers than rank and file developers, so there is a lot less demand for them.

    It turns out these are really different skill sets - one set cranks out code, the other set knows metrics, process, etc, still technical but not the things most rank and file developers obsess over.

    That being said the main requirement for being a good technical manager is still being a good manager. I've had managers who had no technical skills, but the ones who knew how to evaluate, metricize, and develop processes specific to the task at hand were better.

    --
    Give a man a fish and you have fed him for today. Teach a man to fish, and he'll say "WHERE'S MY FISH, YOU IDIOT?"