Money certainly isn’t everything, but I’m considering switching to software engineering (from data science) because I would like to reach financial independence more quickly than my current trajectory allows.
Ask HN: How do I choose between software engineering and data science?
21–30 of 37 posts
Re: Ask HN: How do I choose between software engineering and data science?
#22Data Science is a useful skillset for everyone to have, but the majority of the work in any practical data science role is in getting the data in the right place, in the right format to do the data science. This makes it such that most small companies can't actually support having a full time data scientist who can't also write code.
You have a good background in stats and ML - use that with practical experience in SWE to make your skillset more useful and broadly applicable.
Re: Ask HN: How do I choose between software engineering and data science?
#23Where I work we prefer DS canidates that have some SE background and could comfortably deploy a model (even if it's just to heroku)
We pass on a lot of really smart DS applicants who havent had the SE xp, simply because many of them would take a lot longer to get up to speed
This is just one data point, and some DS jobs probably wont require the SE xp, but hope it helps & best of luck!
Re: Ask HN: How do I choose between software engineering and data science?
#24The important question is whether you're interested in what the company and specific team are doing. Example: I once interned at Google, on the Chrome team. I mean, it's GOOGLE, free food and wonderful smart people and again it is GOOGLE and I'm an UNDERGRAD! What I learned that summer was that I don't actually care about web browsers at all. And so my internship was kind of a bust just because I didn't care much about what we were doing. I had no drive to stay at the office late to keep grinding away at the problem.
What motivates you? What really interests you? Whether you're doing data science or software engineering, that will be far more important to you having a successful internship.
Re: Ask HN: How do I choose between software engineering and data science?
#25As someone that did my internship in Data Science, if I were to go back and do it again, I would choose Software Engineering instead. Don't get me wrong, I really liked my position and my team, and loved what I did everyday. Career-wise though, I would consider Software Engineering better, unless you plan on doing a Masters/PHD right after undergrad. Data Science is a much younger field than Software Engineering. Whi…
I am actually planning on doing a PhD right after my undergrad. My issue is with what to do before then.
Re: Ask HN: How do I choose between software engineering and data science?
#26Re: Ask HN: How do I choose between software engineering and data science?
#27Re: Ask HN: How do I choose between software engineering and data science?
#28Apply, apply, apply, apply! Don't filter yourself out of jobs (Or anything in life, honestly!). Hiring is so hard that people barely know what they need or who will help. You show up, be honest, let them be honest in response, keep moving. You're too young (I don't know your age, but young in the process) to be worried about which is perfect. Apply to both and whichever you get do it super well. Can't lose! Good luck…
Also be sure to explain in a customized cover letter why you would be a good match for each position you apply for.
Re: Ask HN: How do I choose between software engineering and data science?
#29After it fails miserably, if you blame the model, then you should become a software engineering. If you blame the algorithm, then you should become a data scientist.
Re: Ask HN: How do I choose between software engineering and data science?
#30Sounds like data science for you. But I'm curious: What is your academic background exactly? Where are you learning machine learning without programming?
> Where are you learning machine learning without programming? A math degree. You're confusing data engineering and data science. There are plenty of people who work on theory and do little to no programming.
Machine learning is a CS field. It emerged out of CS. Any claims to the contrary are hokey revisionism. As to what "data science" entails, that's become a super loaded buzzword, so I'm not even sure where to begin. And "data engineering," please don't even. Just fancy terms for statistics and discrete math.