Quote: "First let's separate IT from programming jobs. Typically IT are the guys you call up when you need your hard drive reformatted or you need your password reset. They program little, if all, at the companies I've worked for. They are network gurus."
Canada is a strange place indeed, my job title is IT Specialist, my job description is everything from password recovery to systems administration to programming. In fact the only think i don't do according to my job description is Networking.
The primary focus of my job is programming, I write applications for customers and in house projects, I develop on Linux and Windows and web platforms of all wonderful kinds of things.
Quote: "What exactly does a project manager have to do?"
In my experience they sit and do nothing, Then whatever they call the position right below that does everything and a half.
Quote: "If there's anyone here who programs for a living then I'm just wondering what it's like, what kind of stuff you have to do, wether or not you get paid well and what kind of jobs are available for programmers."
In response to the original post, I am technically a software architect, but seeing that I am the only person who doesn't code legacy systems here I do all the programming as well. Right now I am working on an automated ordering system which includes a server side application that runs under Linux, a client side application which talks directly to our customers VT-400 based inventory management systems, and I am working with someone from our Inventory management systems company who is writing a perl script to allow me to query our inventory(we are a distribution company) so that our customers can automatically order parts from us(its always nice when you can tell your customers what they want to buy
). Previously I wrote an employee database that was simple and small and sync-able to outlook. I've written some basic data entry programs, and next i will be working on an interactive website for our company which will include some nice features like order tracking.
I get paid really well for my education level and experience, I get paid a little under what I would with a college degree, so its not bad, I am capable of making a living and supporting another human being so all is good.
In my experience to work in IT having good general IT knowledge is great, being good at everything is even better. Kentaree may have some insight on this we work with similar technologies but are an ocean apart, lots of good stuff travels between nations when it comes to IT
~Cyrano De Bergerac~