Hello,
I'm not sure if this should be posted here. If it should go in the open thread please let me know. I figured this could be an interesting conversation, since many people on lesswrong seem to be programmers.
I am currently researching the difference/ pros-cons of pursuing a computer science degree versus a software engineering degree. By "software engineering" I mean an accredited 4 year engineering program that allows a student to become a p.eng. My understanding is that computer science is more theoretical and mathematical and studies things like algorithms, data strictures, complexity and computability, while engineering is concerned with the practical design,development, testing, and production of software.
I'm wondering what kind of jobs each degree can lead to, and if one is more optimal than the other in terms of:
1) short term salary
2) long term salary
3) promotability (job ladder climbing)
I'm sure there are more useful and relevent questions which I do not even know to ask. If there is anything you think might be a good question that others (or you) can answer, please let me know and I'll add it into the OP.
Thanks!
Thanks for your response!
I'm actually in a kinda similar position to the OP in terms of starting my career, I'm 21 and I have 3/4 of a computer science BA. My programming+web development resume is very good, but it'd be interesting to branch out in to other stuff (just lately I've been taking Coursera classes on machine learning and related stuff). On the other hand, money is really important to me (effective altruism FTW) so if a field doesn't have the promise of offering Silicon Valley type salaries (150K-ish being reasonably typical) for a programmer like me, I'm probably not interested.
My understanding was that finance was in the process of contracting right now; can you say anything about that? Having an excuse to learn more economics would be cool though. For some reason the idea of working for a defense contractor doesn't appeal to me.
I've never worked in finance and don't know that area well, but I get a lot of cold contacts from the finance industry and occasionally meet people who work as analysts writing software who indicate there is a ton of demand. I cannot attest to salaries, but people seem to imply they're very competitive compared to other fields.
I work in what is essentially mechanical engineering. Money isn't very important to me, so I don't have the highest salary, but I turned down a job offer doing similar stuff in NorCal where the offer was above that. I'm in my late 20s.
No matter what path you choose, I encourage you to squeeze out all the room in your degree you can for stuff involving other disciplines.