Welcome to City-Data.com Forum!
U.S. CitiesCity-Data Forum Index
Go Back   City-Data Forum > General Forums > Work and Employment
 [Register]
Please register to participate in our discussions with 2 million other members - it's free and quick! Some forums can only be seen by registered members. After you create your account, you'll be able to customize options and access all our 15,000 new posts/day with fewer ads.
View detailed profile (Advanced) or search
site with Google Custom Search

Search Forums  (Advanced)
Reply Start New Thread
 
Old 11-07-2013, 10:18 AM
 
Location: Philadelphia, Pennsylvania
5,281 posts, read 6,604,333 times
Reputation: 4410

Advertisements

I've been wondering this for awhile. I personally work as a Production Support Engineer. It's a nice blend of development, system admin work, database skills, etc. Since Production Support is basically the support of large scale, distributed applications, you need a lot of tools to get the job done. However I've found while I enjoy stable employment, and have no issues getting work, I feel that software development to be more in demand. In my opinion these are the hottest skills in IT right now



1. Java Development

Java is the new COBOL. Every new large scale application is built on J2EE technology. However it hasn't seen as much saturation due to Java being so complex and hard to pick up. With that said, companies are always trying to develop new solutions and Java is at the center of it.


2. Database Development

Simply put, any company that wants to store important info is going to put it on a database. However databases are pretty hard to maintain, yet they are systems that never need to be down.

3. Unix/Linux admin

If Java is the software, then Unix is the platform. It has been proven that it can have high avaiability, has better support for enterprise solutions, and in general any enterprise system is typically going to run on POSIX systems. Plus with an emphasis on web based application, horizontal scaling gives Linux systems a long lifespan.

4. Solution/Application architect


Enterprise solutions have a lot of things that factor in. For example trying to make a system highly avaiabile, but also to integrate it with systems that may have a different design philosophy. This can be challenging in not making your design overly complex to the point of non supportability.

5. Data warehousing

Who the heck even knows what a data warehouse is? In either case, with some much compliance in the world today, there needs to be some sort of reporting. So OLAP based databases are the way to go for analytics and reporting.

6. Sustainment Engineering/Production Support Engineering/Application Support

Bottomline, if your system is down due to deployments, then something is the problem here. So you need things like load balancers, clustering solution, failover, and good ways to handle logging so that the system is supportable. You also need someone who can see a birds eye view of piecing together an application's work flow.

7. ERP Solutiuons/SAP/Back Office

What good is your enterprise when your own staff can't even do the payroll, manage the HR, manage legal issues, and other such critical functions? Things like HRIS, SAP (in it's many productions), or even JD World are critical for an enterprise. These systems are huge.

8. .NET/Windows development

Let's be real, Linux/Unix is expensive in the long term. Some people simply don't need the benefits that Linux/Unix offers. A lot of systems are great mid scale systems, and really don't need the heavy handed complexity associated with Java development. .NET Development still has it's place, as does Windows, and it will be this way for a long time.

9. Datacenter Operations

While not the most glamorous job, technical skills are needed here. Simply put, these guys get the grunt of the work, and that's perfectly fine. They can see everything, every server in multiple datacenter, the entire network, and anything that more than likely has company wide visibility. Datacenters can't run themselves, so they always will need to be staffed.


10. Network Engineer

This is probably more critical than any job mentioned here. If you have no network, you have no company. In an interview I had not long ago, the hiring manager was a former network engineer. He said he single handily caused a network outage. He had to go in front of a Federal Court as a result. This is how serious and critical some networks are. But the bottomline, networks always have problems, and people always need to fix them. And even in that, networks always constantly need to be upgraded and supported. So the bottomline, you will ALWAYS have a need for a good network engineer.

Do you guys agree with this list? Have any that you would like to add or share? Or do you think my opinion is uninformed and stupid? Let me know!
Reply With Quote Quick reply to this message

 
Old 11-07-2013, 12:09 PM
 
Location: Hampton Roads
3,032 posts, read 4,745,848 times
Reputation: 4426
in my field (healthcare), data warehouse/ database development /SAP is huge.
Reply With Quote Quick reply to this message
 
Old 11-07-2013, 12:38 PM
 
1,728 posts, read 3,555,756 times
Reputation: 1056
Is this your opinion? It really depends on how one defines 'hot', market and size of the biz. For the money a 'generalist' would rake in more
Reply With Quote Quick reply to this message
 
Old 11-07-2013, 05:09 PM
 
47,035 posts, read 26,122,834 times
Reputation: 29512
For my money, I'd take Data Center Operations off and put Information Security in there. DC Operations are trending towards being proceduralized - i.e., low pay - and with the advent of virtualization, the data center footprint is dwindling.

Information Security, on the other hand - the bad guys are always coming up with new tricks, and the users seem to have an endless supply of ways to cause data loss and security breaches.
Reply With Quote Quick reply to this message
 
Old 11-07-2013, 10:54 PM
 
24,488 posts, read 41,211,291 times
Reputation: 12921
I disagree with Java being the new COBOL. COBOL is so deeply embedded in business operations that it will likely outlive even Java. Businesses are already moving away form Java and have found it relatively easy to do.

I spend a lot of time in silicon valley. Most of the skills you listed are support skills and are not in demand at places like Microsoft, Google, Intel and other IT companies. But they might be in demand in support roles like you would find at finance and manufacturing companies.
Reply With Quote Quick reply to this message
 
Old 11-07-2013, 11:14 PM
 
Location: Chesapeake Bay
6,046 posts, read 4,830,175 times
Reputation: 3544
Quote:
Originally Posted by NJBest View Post
I disagree with Java being the new COBOL. COBOL is so deeply embedded in business operations that it will likely outlive even Java.
I was told more than 20 years ago that COBOL was dead. And yet, its still around.

Who knows, it might outlive everything.
Reply With Quote Quick reply to this message
 
Old 11-08-2013, 02:51 PM
 
Location: Philadelphia, Pennsylvania
5,281 posts, read 6,604,333 times
Reputation: 4410
Quote:
Originally Posted by Weichert View Post
I was told more than 20 years ago that COBOL was dead. And yet, its still around.

Who knows, it might outlive everything.

As long as there are mainframes there will be COBOL. There is just no other language that organize data the way it needs to be for mainframe applications.

I actually started my career out as a mainframe operator. JES and COBOL based systems. It's amazing with all of these new "enterprising" technologies, like LPARS, virtualization, etc were being done on mainframes 20-25 years ago. These things are very mature on mainframe systems as well. I don't think regular client/server systems will ever really catch up honestly. But there have been some cleaver workarounds. Currently where I worked they're thinking about Exadata, which is an "in memory" database, allowing a database to scale horizontally. I also think Big Data/Hadoop/HBASE are cool solution too, but still pretty hard to support.

So you'll always see COBOL around. But honestly, I'm one of the rare people my age, who actually even understands COBOL (I can't code for crap in it, and I've always hated it). So as those old COBOL programmers retire, it'll be interesting to see who will be coding/supporting COBOL code in the future.
Reply With Quote Quick reply to this message
 
Old 11-08-2013, 05:12 PM
 
723 posts, read 2,196,675 times
Reputation: 927
infosec should be at or near the top.
Reply With Quote Quick reply to this message
 
Old 11-09-2013, 12:49 PM
 
9,527 posts, read 30,531,796 times
Reputation: 6440
This list skews highly to corporate IT jobs, many of which IMO are slowly disappearing as virtualization, SAAS, automation requires fewer in-house support staff. This reads like a list of jobs that would be hot in tier-two tech Dallas or DC, not the big tech job hubs of Silicon Valley, NYC, Boston, Austin, Seattle etc.

The growth is in software engineering, SAAS, solutions, etc. Not supporting an in-house infrastructure for a non-mission critical IT department. Technology companies are focused on revenue-generating activities.

You only need a few network engineers and systems guys to support dozens of developers, many of whom are willing, able and expected to do ad-hoc DBA, SQA, DevOps and sysops work too.

IMO the hot roles are:
Software Engineer (any language or platform really, but especially low-level (firmware), front-end & mobile UI, and full-stack types who can build entire apps from top to bottom)
Solution Architect (especially customer-facing technical roles with good sales skills)
Database / Warehouse / BI / Big Data / Analytics roles of all flavors (very hot right now)
Product Management (Very hot and marketing-driven PM is replacing the PMO-type roles that used to run software projects)
Reply With Quote Quick reply to this message
 
Old 11-09-2013, 01:44 PM
 
Location: Philadelphia, Pennsylvania
5,281 posts, read 6,604,333 times
Reputation: 4410
Quote:
Originally Posted by Sassberto View Post
This list skews highly to corporate IT jobs, many of which IMO are slowly disappearing as virtualization, SAAS, automation requires fewer in-house support staff. This reads like a list of jobs that would be hot in tier-two tech Dallas or DC, not the big tech job hubs of Silicon Valley, NYC, Boston, Austin, Seattle etc.

The growth is in software engineering, SAAS, solutions, etc. Not supporting an in-house infrastructure for a non-mission critical IT department. Technology companies are focused on revenue-generating activities.

You only need a few network engineers and systems guys to support dozens of developers, many of whom are willing, able and expected to do ad-hoc DBA, SQA, DevOps and sysops work too.

IMO the hot roles are:
Software Engineer (any language or platform really, but especially low-level (firmware), front-end & mobile UI, and full-stack types who can build entire apps from top to bottom)
Solution Architect (especially customer-facing technical roles with good sales skills)
Database / Warehouse / BI / Big Data / Analytics roles of all flavors (very hot right now)
Product Management (Very hot and marketing-driven PM is replacing the PMO-type roles that used to run software projects)

Pretty interesting how I currently WORK in Silicon Valley right now for a huge tech company. Won't give the name, but trust me it's one of the giants. I am a contractor there, so maybe that's the difference? Who knows. I also have worked in Seattle as well.

Dev Ops is pretty important. There more time developers spend on non-billable support, the less time they spend on actual billable projects. I know a lot of people REALLY want to get rid of Dev Ops, but Dev Ops require just too many skills, and it's just way too important. Especially if you want a true High Available system. I've supported nothing but 6 9s Applications. A developer themselves can't ensure that, no matter how you're thinking.

Yes companies like Apple, Google, Cisco, Yahoo, etc requires a support staff. Not everyone working in Silicon Valley is working on the next Google OS, iOS, or top 5% tech jobs. You have normal developers in Silicon Valley, and you have normal IT jobs. I know it's hard to comprehend. But since I LIVE in Silicon Valley, I thought perhaps I should at least share my experiences.



With that said, I am leaning more towards Hadoop Administration. Where I work now is a huge Hadoop shop, so I'm trying to pick up as much Hadoop as possible.
Reply With Quote Quick reply to this message
Please register to post and access all features of our very popular forum. It is free and quick. Over $68,000 in prizes has already been given out to active posters on our forum. Additional giveaways are planned.

Detailed information about all U.S. cities, counties, and zip codes on our site: City-data.com.


Reply
Please update this thread with any new information or opinions. This open thread is still read by thousands of people, so we encourage all additional points of view.

Quick Reply
Message:


Over $104,000 in prizes was already given out to active posters on our forum and additional giveaways are planned!

Go Back   City-Data Forum > General Forums > Work and Employment
Similar Threads

All times are GMT -6.

© 2005-2024, Advameg, Inc. · Please obey Forum Rules · Terms of Use and Privacy Policy · Bug Bounty

City-Data.com - Contact Us - Archive 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37 - Top