4 ms·
You could also look at it as what kind of industry do you want to be entangled in. Bioinformatics seems especially interesting. Financial, banking, and tradin
by ratsbane 16y ago
You could also look at it as what kind of industry do you want to be entangled in. Bioinformatics seems especially interesting. Financial, banking, and trading-related programming also require a commitment to domain-specific knowledge. It's all programming but sometimes programming relates to another discipline.
- c1sc0 16y agoStrongly second this: there is more value in learning to code and then apply those skills on a problem set outside of IT.
- tom_b 16y agoTo 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.