Ask HN: How do I choose between software engineering and data science?
11–20 of 37 posts
Re: Ask HN: How do I choose between software engineering and data science?
#12Re: Ask HN: How do I choose between software engineering and data science?
#13Source, I have a math masters (statistics, ML).
Re: Ask HN: How do I choose between software engineering and data science?
#14Data science. In that field, your background of statistics and math will be used much more frequently. In SWE, quite honestly, it won't. In SWE, you'll be placed into some field comprising of either: front end/back end/web programming, infrastructure, DevOps, etc. Plus, currently there is less good competition in the field of DataScience. There is a long career runaway, and a few data leaders looking to grow the next…
In my experience, it is probably easier to differentiate yourself and proof your worth by producing great products in software engineering.
Data science is overrun at the moment by everyone chasing the hype. So it is kind of hard to proof your worth by producing great data science, you just will not be heard among all the shouting of people, sub-orgs and consultants trying to sell their latest deep learning model for a data-set that would fit on a floppy disk (okay, that was exagerated, a zip drive).
Re: Ask HN: How do I choose between software engineering and data science?
#15Sounds like data science for you. But I'm curious: What is your academic background exactly? 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.
Re: Ask HN: How do I choose between software engineering and data science?
#16Data Science is a weird field. A lot of the jobs descriptions have similar keywords, but there is just a huge amount of variance in what the job requires. There are definitely a large number of Data Science roles where solving a business problem requires you to write a good amount of code for integrating with other systems, data ET(maybe L), building UIs, etc that really is about making the core algorithm consumable by business owners.
When you interview ask what the day to day of somebody in that role is doing. You'll be able to figure out fairly quickly where they fall on this spectrum. Find the one that fits what you want.
IME, at smaller companies they don't have enough people to have 4 people (a Data Scientist, a Data Engineer, a SWE, and a Business Expert) just to get a data science project from conception to production. That's all done by one person with help from a business expert.
Re: Ask HN: How do I choose between software engineering and data science?
#17Sounds like data science for you. But I'm curious: What is your academic background exactly? Where are you learning machine learning without programming?
Re: Ask HN: How do I choose between software engineering and data science?
#18> but they expect knowledge of data structures/algorithms and programming languages that I don't have (I'm not a CS major) What about not being a CS major prevents you from picking up Sedgewick or a programming language reference?
Re: Ask HN: How do I choose between software engineering and data science?
#19Don'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. While there is a ton of room to grow, it also means there aren't good hiring practices in place. Companies are way more conservative about hiring Data Scientists than Software Engineers. There usually aren't the same kinds of "coding challenges" as for engineers. While that sounds like a good thing, it means that companies have to filter out candidates some other way. In most cases, (good) companies filter out candidates by looking only at applicants with a graduate degree or with >3 years of experience. This makes it a very tough field to break into without already having experience.
Re: Ask HN: How do I choose between software engineering and data science?
#20As 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…