The Future of IT in America?
tomocoo asks: "As a young person considering various choices for the future career I'd like to pursue, IT and computer science continually reappear near the top of the list of fields I'm interested in. In fact, one of my only hesitations is the suspected ease by which programming and other related tasks can be sent to other countries for pennies on the dollar. How much of a threat do the readers of Slashdot feel outsourcing is to the American programmer? Should I and other young people be pursuing something more specialized or have I simply been watching too much CNN?"
I have been hearing about the doom of the industry for a very long time. The fact is, is that IT and Computer Science follow a cycle.
Will there be a high paying job waiting for you the moment you graduate? That is impossible to predict, but long term you are almost assured to find a healthy career waiting for you.
Proof that the offshoring is an overexagerated issue? Look at average salaries of graduates. They may not be as high as you want them, but compared with any other fields they are consistently towards the top. Even now, with so much media attention focusing on the downturn in the tech economy, I doubt you would receive very much sympathy for having to receive a starting salary of over 51k. (Starting Salaries)
Anyone complaining about the lack of jobs and low pay in the industry is an anomaly. I am not saying it is their fault, but there will be people that simply have bad luck finding a job no matter what field you look at.
In short, the reason there is so much noise is simply because some people have unrealistic expectations of both finding a job and the pay they will receive. Take that away and what you have is an industry on a whole that is actually more healthy than a lot of others.
All of that being said, it is always better to specialize if your goal is more money. Almost any job will base your pay based on your expertise in the area they are looking for. If a job is looking for a C# developer and you have a little knowledge of everything then you will get paid for having a little knowledge of C#. If on the other hand you are a Java expert and have been doing nothing but Java for the previous 5 years you may not get that C# position at all, but when you find a company looking for someone with knowledge of Java you can definitely expect a higher pay.
As I understand it, IT employment in the US is increasing, not decreasing; you'll have a better chance if you develop skills in things like project management rather than just being a code monkey.
I am one of those young people. I'm finishing up a stint in the Army, and going back to finish my final year of my BS in Computer Information Systems. ( I was mobilized during my senior year of college.)
I firmly believe that there is plenty out there for me -- but not in something like programming, rather I believe my talent lies in being a Systems Analyst for a business, or something both technical and managerial in nature.
Sure, the off shore folks have us beat when it comes to programminng, no doubt about that -- but that's only a problem if you want to be just a programmer.
They still need people to lead and manage these teams of programmers, and perhaps that's where the value of the American IT professional is.
War isn't about who's right. It's about who's left.
IT: run as far away as fast and as you fucking possibly can.
Don't worry about what CNN is saying. They're not programmers. If you're a decent programmer, you'll always have a job.
Here's the bottom line, though:
If programming is something you love to do, then do it. If it's just something you want to do because you've heard it'll earn you "big bucks", don't.
Not that you can't make a good living...you can. It's just that unless you love something, you shouldn't go into it. You might be able to handle it for 10 or even 20 years, but unless your heart is really into it, you'll regret it long term.
Good luck.
And you'll be useful to somebody. Get really good at something, and you'll be useful to everybody. Almost doesn't matter what field. Whatever it is you REALLY enjoy, there is a way to make money at it, and a way to make yourself valuable in that field. In fact, if you REALLY enjoy it, create something new and market THAT. That's the way to make real money. I don't know anybody who makes a lot of money solely based on their education credentials. I'm sure they exist, but that breed is becoming rarer and rarer.
rhY
I hold very few opinions. I hold information based on observation and fact. If you wish to disagree, please use facts.
The best advice I can give you is have stunning writing skills. You will be writing every day. E-mail, IM, proposals, agendas, reports and presentations are part of any job, even if they are a small part. Some companies don't care if you have good writing skills, but no business will complain if your skills are higher than they want.
Computer Science, computer engineering, and electrical engineering are far more powerful degrees. They are also much hard than IS. I took some IS classes to learn some new things at a local state college. I thought the classes were a joke. The classes were easy. There was no low level theory at all. No you will never directly use the theory, but if you understand the concepts its much easier to grab a book and learn the practical stuff on your own. The same school has very hard computer science courses.
Even if you want to be a network engineer. You will learn ALOT more with a computer science degree. You can then do a minor in information systems and take a few classes that you are interested in.
Computer engineering is probably the most valuable to employers. The reason is that the barrier to entry is higher. For a network administrator or a programmer you can learn it without school. You really can't learn computer engineering without school.
It's laudable that you are concerned about college, but you have the rest of your life to worry about job security. On the other hand the days in which you may bang 17-year-olds are numbered. Get your priorities straight.
-Peter
The starting salary only applies for those graduates who get jobs in the first place.
Having recently interviewed several candidates on campus, I'm starting to see why they're not getting hired. Most are unmotivated, but a lack of income will soon fix that. The real problem is that they don't have any real world skills. A university CS/CE graduate should either have enough hand-on programming experience to know which end of a compiler goes up, or enough theoretical knowledge to know the difference between the basic data structures. I'm not getting that from the candidates I'm interviewing.
Unless the universities straighten up, I think the future of university graduates is an extra year at DeVry/ITT just to get the skills to be employable.
Don't blame me, I didn't vote for either of them!
A university CS/CE graduate should either have enough hand-on programming experience to know which end of a compiler goes up, or enough theoretical knowledge to know the difference between the basic data structures. I'm not getting that from the candidates I'm interviewing.
I find that the quality of applicants varies enormously, even from the same school. I do see rather a lot of "grade inflation", but new CSEE graduates who had a 3.0 or better GPA are usually at least trainable.
What I try to seek out is whether a newly-minted CS degree holder likes the field, or just got steered to it by a guidance counselor. If the interest is there, the talent can generally be trained in.
-jcr
The only title of honor that a tyrant can grant is "Enemy of the State."
No job in America is safe from this destruction to the free market.
This must be the least insightful comment on globalization I've ever seen. What constitutes a free market seems... vague. Do you really have any proof that government intervention in Canada is any less than in Mexico?
Here's a mind bending newsflash for you: The difference between the countries you want to trade with and the ones you don't want to trade with is that the non-tradables are _poor_, while the tradables are _rich_. You don't want free markets. You want protectionism, where the rich world is allowed to keep its benefits by keeping the poor away through immoral trade barrier.
So it isn't the free market that is being destroyed in the US, it is the protectionistic privileges. That's the true essence of the free market: it makes sure that cheapest (per quality unit) is preferred. And it's no way the US can remain cheapest without dropping some of its (relative) riches.
Roses are #FF0000, violets are #0000FF, all my base are belong to you
I would say that Chinese would be the best one to learn overall. The Chinese I have known tend to take it as a compliment if you speak even some Chinese.
The Japanese I have known seem to be offended, even if your Japanese is perfect. Plus, if your resume does not have you in the precise little required sub-group, they won't even consider you for a particular job. And I'm not even getting into the whole racism issue. The Chinese aren't perfect, but I've been treated a damn sight better by them than any of the Japanese I have ever dealt with.
***note to mods: This is not meant as a troll. I am simply explaining my own personal experience...
I feel like death on a soda cracker.
I don't know, they might have switched to BD/SM products;)