4 ms·
To expand on this comment, I strongly feel that without deep domain-specific knowledge, new software engineers will mostly windup in IT dev/support roles in ent
by tom_b 16y ago
To expand on this comment, I strongly feel that without deep domain-specific knowledge, new software engineers will mostly windup in IT dev/support roles in enterprise software shops - a tenuous choice for a long and satisfying career.
For new students, I would recommend that most people should probably get a major in another field with a either a second major in CS or even just a minor in CS. This is mainly to make sure you have an acceptable credential to signal potential employers you have the CS "chops" to do the dev work. I wish I had done this as an undergrad.
I work directly on a bioinformatics team and almost everyone doing interesting work has a biology degree (MS or PhD) even though they are mostly doing software dev.
I'm also continually surprised by new CS grads who think their job will consist of being handed a list of requirements and told to write some code to solve the problem.