Pakistani_Athiest
FULL MEMBER
- Joined
- Apr 6, 2010
- Messages
- 414
- Reaction score
- 0
If you compare the avg incomes then IT is 3rd under Lawyers and Doctors. You must remember that even with CS at the core, its the consultants that do the dirty work and get the business rolling. Currently with the recession on CS guys are not doing very well because they are normally the first ones to go as they get paid on an hourly basis and are expensive to maintain. Basically you only need programmer in the design stage of the development process. You have system analyst and DB administrators to look after the system after that. CS personnel are involved with later stages but their number decrease exponentially.
For salary considerations, CS and IT are clubbed in most statistics. And CS guys aren't easy to get rid of (I don't know what you are talking about). CS guys aren't even employed by most companies. A CS guy works on a security algorithm, kernel for a new operating system, engine for a new game etc. IT guys works on Banking Applications, Insurance applications etc. Obviously, job security is greater in the former. Most CS guys DON'T work as consultants, it's the IT guys that work as consultants. CS guys are considered assets and are kept by companies like Microsoft and Google. I am not that good with my CS, but while Wellmark was firing FTEs and Consultants doing their IT jobs, they did not fire one guy from my department, we work on UX, DM etc.
I am talking of 25-28 year old people. Dude, IT does not involve thinking. I started in IT. There is not much of problem solving. And the people in CS get paid WAY WAY more (i don't know wtf you are talking about). Makers of algorithms get patents that earn millions+. You don't have many serious patents in IT. (I laugh at IT patents)
About IT vs CS and which is harder? I can put an IT guy in my gf's project, and that guy will probably die in shame (due to his inability to find a solution). For instance, I can give you the current algorithm and ask you to improvise. If you think this is easy, take something as simple as Sudoku, understand the current algo and work on improvising that. In companies like Blizzard, you could be asked to make certain aspects of the game less graphics oriented and more processor oriented. Do you think that's easy?
On the other hand most "enterprise IT" work is about figuring out how to get things done. Understanding classes, methods, processes, tools etc. Working on CRM solution or a banking application is a joke when compared with balancing solutions, crunch computing, np non-complete problems etc.
I'll argue further on this when you can either
a) give me algo for a chess engine
b) give me an algo that solves sudoku for SURE.
Simple enough problems? Now, get to work =P
Last edited: