Originally posted by: NanoStuff
Originally posted by: pontifex
Do you find it challenging and/or exciting or is it monotonous, tedious, and boring? Describe your typical day.
Challenging, not particularly, nor exciting, however definitely not monotonous. At the rate things change on the interwebs, after one year of work your job effectively transforms into something different. There's plenty of regular post-work reading and learning, so if you want to go home and completely separate yourself from your job at 5pm, it's the wrong line of work. The job requires a considerable amount of community involvement if you don't want to get stuck in the mediocre gear.
It's something you don't get away from unless you intend to manage a table layout for your local grocery store for the next 10 years.
The typical day is looking at lots of code, that's pretty much it. It's the perfect example of torture for most people, but this isn't at all the case if you have an interest in the technology. If you consider programming a chore, you will probably make more as a fast food manager. Without some peculiar fascination with computers that craves the use of your machine manipulation overlord powers, it's probably going to be a failing dead end venture. I've seen the work of people that program simply because the college teacher says that in the year 2008 they have to... it's not pretty.
As for the community college program, it's going to be the biggest waste of money in your life. If you're getting it for free, it's going to be the biggest waste of time. If you feel it's necessary for you to be taking an entry level general computation and communications course that is only vaguely associated with modern development practices, it's better you forget the whole thing altogether. If you're serious about it, the best way to learn is books and hands-on work. Being practically free is a very nice side benefit.