If you're looking for nothing more than a coding position, job security is nil.
The fact of the matter is, low level coding and grunt work is always easy to outsource because so many people can do it. It doesn't require any real special skill.
You need to brush up on software engineering and some more advanced theoretical concepts in systems design and computer science if you really want to have valuable skills in the development field.
If you're considering taking courses on the subject, I'd suggest taking some computer science courses at a university, rather than taking programming specific courses.
__________________ Desktop machine: 2 x Opteron 246, Asus K8N-DL, 2GB PC3200 ECC Reg., XFX GeForce 6600GT, 74gb WD Raptor, 2 x 19\" LCDs, Windows XP x64
Server machine: Intel P4 3.0GHz 2MB EM64T, ECS i865pe, 1GB PC3200, 36gb WD Raptor, Windows Server 2003
Laptop: Dell Inspiron 9100 (Intel P4 3.2GHz 1MB Prescott, i865pe, 512MB PC3200, Mobility Radeon 9700, DVD+R/DL Burner), Windows XP
Linux: P3 450Mhz, 386MB ram, Slackware 10.1 (Running mySQL/Apache) |