First of, I'm a proffesional programmer. I've been in the industry for nearly 15 years now. There are a few things to keep in mind.
1). Beware of fashions and the predictions of "market experts".
In the mid 80's everyone was telling me "apple will K.O miscrosoft out of the market with the McIntosh in a couple of years" and "no body's ever been fired for buying an IBM". Regardless of how plausable something sounds, take it all with a very large grain of salt and don't rely on what other people tell you. Use your own judgement.
2). Hedge your bets.
There is no such thing as knowing too many OS's/programming languages/software packages. The broarder your skills base, the more likely it is that you will be able to find the employment in a company that you like. In opposition to this is the fact that most prospective employees want someone with *strong* skills in at least one or two areas. So it's a balencing act between having a broard skills base versus having a well developed set of skills in a couple of areas.
You have UNIX skills. Keep them up ( for example, Linux boxes are pretty cheap. That will let you keep your hand in if you find yourself stuck working with another OS in your job ;).
3). Consider your long term objectives.
When your young, money might seem all important when you first graduate. The question is - will a high paying job side-track you into a limited niche end of the market?
In this respect, it's sometimes best to go for a job that doesn't pay very well here and now if it means that your going to aquire the skills and experience which will broarden your career oportunities a few years down the track.
4). Accept that you will need to constantly upgrade your knowledge and skills.
When I first entered the industry nearly 15 years ago, programming in the commercial sector was about COBOL, DBASE, BASIC and other, unspeakable crawling horrors.
Of all of those, only BASIC really remains in widespread useage ( and only in the highly mutated form of VB ).
Regardless of wheather you go into programming or system administration, you will need to constantly update your skills. Once again, when you apply for a job, in addition to the pay, working conditions, stock options, etc, etc, a far more important consideration is will that job give you the oportunity to update your skills?
You might be strangling my chicken, but you don't want to know what I'm doing to your hampster.