Earlier quoted context omitted.
> Ideas are so cheap and easy. I doubt this.
It is true however. Consider it was easy to bring an idea in this world, and the hard part was the initial first thought; writing a paper/article painstakingly rigorously would be unnecessary. Writing a book would be a breeze and no author would ever go through more than a single draft. The idea was born beforehand, was complete correct and perfect, so putting everything down with words is just a matter of transcribi…
We don't need data scientists, we need data engineers
321–330 of 367 posts
Re: We don't need data scientists, we need data engineers
#322My view is from a small startup with little to no room for single purpose employees. When I first started hiring and working with data scientist my view was this: If you can only manipulate data and run it through pipelines to generate models then you can't do enough to be highly valuable. You either need to have a strong enough background in CS to build the pipelines / tools or a strong enough mathematics background…
Re: We don't need data scientists, we need data engineers
#323Preach! The data lifecycle is waaay overpopulated with Data Scientists who are not empowered or knowledgeable enough to work with product designers and engineers to do everything that empowers Data Science and ML. We need more Data Engineers involved at time zero in projects to help: 1. Plan out what data should be produced/captured by the product 2. Instrument systems to actually generate data consistently and effec…
And, their production alleged "machine learning" (it's pretty much standard linear regression, but calling it ML is sexy) systems are slow motion train-wrecks. If the string and duct tape holds, then it works, but it's unfortunately continually breaking.
Hell, in Slack, I watch their data scientists continuously wrestle with how to actually make their Jupyter notebooks work in production.
Whereas my company has far more data engineers than data scientists. The plan from higher up the corporate food chain was always that we'd give them our data to do their data science voodoo on, but we ended up getting a few data scientists of our own for specific projects.
So, we focused on ensuring our data stream was reliable, consistent and sufficiently timely, for them to work on. But as soon as it hits their systems, it's a forest fire of hacks upon hacks, which inevitably break.
In the end, we had to send in our data engineers to stabilise their flagship "real time reporting" product that corporate was so amped about.
So yeah, I think that there's probably a happy ratio of data scientists to data engineers, of about, say, 1:5 or 1:10, because the maths generally scales O(1), it's the beauty of maths, but the actual engineering to get clean data delivered timely without breaking anything scales very differently indeed.
Re: We don't need data scientists, we need data engineers
#324Earlier quoted context omitted.
Engineers get paid well in SV because they are in demand, have lots of employment opportunities, and therefore are more difficult to retain.
And because their contributions can be tied back to revenue. You need both, demand for talent, as well as the ability & justification to pay for it. Engineers are in high demand all over the world. But most companies do not profit enough from technology to justify similar paying SV salaries.
Re: We don't need data scientists, we need data engineers
#325^Culture is good at romanticizing the "dreamer" as divorced from (& higher than) the "doer"/implementer. Picasso might protest. This post is helpful in inviting us examine this instinct/tradition.
But that good contrariness doesn't excuse us from being more thoughtful about the chain of deduction underlying the titular claim. First, many big ideas—Maxwell's equations of electromagnetism; that software should be Free as in both Beer and Software; that unruly Democracy could possibly be sometimes a (messily, weirdly) good way of organizing people—might naturally require more doers/thinkers to implement than just the mind (few minds?) who happened to crystallize it. Non-unitary stoichiometries for progress are the rule, not the exception. Nudging a culture is already a many-body problem, & because details matter, and details scale exponentially with levels of abstraction, a project's success can improve with the number of engineering minds adding leverage to advance it.
If we take the above earnestly—that making ideas useful usually requires more people than who happened to express an idea—then noticing that more job postings exist for implementory/engineering roles than for "science" roles actually says nearly nothing about whether we as a technological culture are out of balance with science vs engineering, up to how poorly we know about the typical ratio of implementers versus dramers.
It could be that there are plenty of good "scientific" ideas in circulation; maybe what separates us from progress is earnest implementation, reflected by empirical over-demand for engineers (as this post seems to mainly argue). The aggressive scaling laws for improving AI (along existing paradigms but broader compute) are tempting support for this conclusion.
But personally, I think it comes down to your position on this underlying question. Do you believe that fundamentally _better_ data paradigms--eg those that actually compute differently & more (super)humanly--will come from ideas already articulated in the conceptual universe? Or do you think that the key to smarter data science, if it exists, has yet to be invented and may little resemble the ideas dominantly in circulation?
If the latter, then we may most desperately need data _scientists_, in addition to engineers! In the sense that society would totally benefit from generating 1 new idea from “science,” even if 1000+ had been funded but not panned out. This is true on a global, pro-social sense, but also likely on an individual basis: if you are a thinker than surely partly what matters is what role could maximize your ∂impact/∂effort, and probabilistically, science of data is at least competitive with engineering if you think the future will look different than the present and needs to be invented.
Re: We don't need data scientists, we need data engineers
#326Preach! The data lifecycle is waaay overpopulated with Data Scientists who are not empowered or knowledgeable enough to work with product designers and engineers to do everything that empowers Data Science and ML. We need more Data Engineers involved at time zero in projects to help: 1. Plan out what data should be produced/captured by the product 2. Instrument systems to actually generate data consistently and effec…
> What ends up happening is you have a bunch of Data Scientists just handed a pg_dump or flat file from some ops team Not to disparage the amazing data scientists I've worked with, but I've been on teams where this is very much the approach to operationalizing models. It's basically, "Here's the sklearn model and some fragile featurization scripts we built. Can you take this to prod ASAP?" The problem I've seen is th…
Re: We don't need data scientists, we need data engineers
#327Earlier quoted context omitted.
Sure. So in a few years, an all-in-one 80% solution like Palantir Foundry will come along and there will suddenly be a lot less demand for data engineers. Anecdotally, the former head of QA for Palantir UK is now the head of data engineering for Palantir UK, and Palantir does have an out-of-the-box, end-to-end, it-just-works product that handles 80% of ML workflows. You're betting your career that they won't put it i…
If something like that becomes mainstream, data scientists who just glue together canned ML algorithms from libraries should also be concerned. The kind of automation that enables eliding finding and cleaning the right data probably can also manage running PCA and basic ML.
Re: We don't need data scientists, we need data engineers
#328Earlier quoted context omitted.
Good Data Engineering is what enables good Data Science. With a good infrastructure you can go 100 times faster. Getting rid of Data Engineers means killing Data Science.
The way the evolution in software went, platforms became more capable and allowed individuals to automate more common tasks. QA/DevOps/SRE teams were consolidated and replaced with smaller platform teams which empowered internal engineers to quickly write scalable and well tested services. If data management, instrumentation, and ML tooling become sufficient then perhaps the data engineers will be replaced by a scien…
Re: We don't need data scientists, we need data engineers
#329I've worked in teams that didn't get anything done because the data was a mess or there wasn't any, but I've also had the experience of spending so much time on the engineering side of things that we stopped asking what kind of things would actually be useful to know or learn or test. Computer scientists and engineers in general often have this attitude of "okay, let's take things one step at a time, first we focus on the data and get that 100% right" with a good amount of smugness about these data scientists and their messy, unorganized code, but consider that maybe they know something you don't.
Re: We don't need data scientists, we need data engineers
#330Why is data scientist a profession in IT but not for example computer scientist? Many IT professionals studied computer science but they don't call themselves scientists in their line of work.
Don't give developer ideas. People with a javascript bootcamp and 2 years experience are already called "senior engineer".