IT Support can be interesting and challenging, as long as you are 3rd line or above ... below that it can be soul destroying. How good3rd line is to work for will vary enormously dependent on who you are working for (which will then vary your responsibilities).
I'm always surprised though how poor the output of some so-called architects and consultants are though.
Personally I'm 4th line which means I do very little Support and quite a bit of interesting stuff![]()
...There was a time when people tried to outsource to india because it was cheap. luckily those days are long gone because the quality of work was so low...
What's 4th line support? I thought that was usually "external" support - ie. working outside the organisation (ie. for a 3rd party software supplier, supporting an off-site software/hardware installation).
Which means you are really 1st line support for that 3rd party supplier...
IBM doesn't take graduates on in specific fields, they come in on a graduate scheme which is designed to give them experience in as many parts of the project lifecycle as possible in a short time. Once you're through that it's up to you to find a project that suits what you want to do.Looking at the IBM website they don't appear to have opportunities in web development and networking roles?
We have a same sort organisation in our Company; they are not popular, too disconnected from the business needs and seem hell bent on justifying their positions by attempting to find fault with everything and slowing down anything productive.In our organisation 4th line sits above 3rd line and Projects in an "Engineering" role. We take rare escalations from 3rd line but most of the time we are defining and documenting standards, reference architectures and cookbooks, reviewing (and rejecting!) architect's solutions for technical correctness and supportability, investigating new technologies and seeing if (a) we want to use them and (b) if they are supportable, and finally coming up with our own solutions for things.
We have a same sort organisation in our Company; they are not popular, too disconnected from the business needs and seem hell bent on justifying their positions by attempting to find fault with everything and slowing down anything productive.
Nope.
In our organisation 4th line sits above 3rd line and Projects in an "Engineering" role. We take rare escalations from 3rd line but most of the time we are defining and documenting standards, reference architectures and cookbooks, reviewing (and rejecting!) architect's solutions for technical correctness and supportability, investigating new technologies and seeing if (a) we want to use them and (b) if they are supportable, and finally coming up with our own solutions for things.
Escalations are still made to external suppliers by 3rd line but we tend to deal with escalations where the cause cannot be tied to a specific problem or supplier. On the Unix side this is pretty rare, (I've been involved in a couple this year). Either that or Project has hit something and they are not sure how they should proceed ... at which point we can provide advice etc on how to move forward.
Strange organisation, seems a bit disjointed. Surely it would make sense for the project team tasked with selecting and coming up with the solutions to encompass ALL the people needed to get the solution delivered (including reviewing it...installation, etc...)
Still I never really understood the hardware side of it all, certainly not why they seem to make any solution 100x more complex than it needs to be!
![]()
Not disjointed at all.
Solutions Architect does the high level design
Technical Architect does the detailed design
Projects Team implement
Support Team support
The Solutions Architect has a high level overall knowledge of a reasonable number of technologies where as the Technical Architect has more detailed knowledge in various areas and in the setup of a selection of Customer estates.
We just define what elements can be used by the Architects and how they can use them following the policies and standards set by ourselves and our CTO department. We also check that the Architects are doing what they should and that what comes out the other end will work and be supportable by making sure things are being implemented properly.
The Project team receive the hardware and software they require and implement as per the design with reference to our cookbooks on how to configure things. Once they have built the system(s) they then go through an acceptance process into support.
Moving too much into the Projects area has caused way to many issues in the past and led to things being agreed to and implemented which should have never happened. Particularly when the infrastructure may be being used across multiple Customers.
The Projects team will also being working on multiple projects at once for different project managers, (we have >70 solution/technical architects last I heard who produce a lot of things to be implemented).
I do 2nd line support, I love it.
Back on topic...
Web development is really merging into "normal" desktop application development. Especially with the emergence of ASP.Net MVC (now on Beta 3, check it out if you haven't already). That combined with the MVVM style of WPF development, means that skills are now pretty transferable between the two.
There's more demand for just "developers" rather than "web developers". Developers are expected to be multi-faceted these days. I'd spend time learning WPF (much more complex than ASP.Net/MVC) and all the associated tools that come with it (such as Expression Blend, etc).
That's if you are not an idiot and go the .Net route, obviously.
![]()
It's confusing trying to work out which areas to focus on, in a lot of web dev job postings I see list things like, .net, ASP, JAVA, SQL, MYSQL, C#, along with the front end markup/scripting languages, it seems that there is a demand for such a wide variety of languages from competing organisations, my uni web dev module focused on JSP and JAVA servers.