Profile picture
@DynamicWebPaige @DynamicWebPaige
, 8 tweets, 2 min read Read on Twitter
So, time to drop some knowledge bombs. Most data scientists aren't taught:

- TCP/IP Protocol architectures
- how to deploy a server
- RESTful vs SOAP web services
- Linux command line tools
- the software development life cycle
- modular functions + the concept of writing tests
- distributed computing
- why GPU cores are important
- client-side vs server-side scripting

..and that's just a subset. If you meet a data scientist who has familiarity with those concepts, it's because they either have a CS or IT background, or they taught themselves.
So be thankful if folks are following along! 😀

And be mindful that sometimes more detailed, patient, lower-level explanations are necessary - especially when writing docs.

R is fantastic at this: for example, @hadleywickham's httr vignette.

cran.r-project.org/web/packages/h…
Ex: "you can containerize a model!" or "you can deploy a model as a web service!" or "you can create an API endpoint for your resulting data frame!" do not resonate.

Show examples of what that those options like, in code and output, and why a data scientist would be interested.
"Your model could then detect anomalies on a sensor, immediately!" = that works.

"A website or mobile app could access the output of your model based on any given user input." = that works.

"The model you trained on 1000 records could be trained on all billion records." = 👍👍
Other thing to note...

It's also very difficult for a DS to know what they *don't* know. They're likely used to being the computer-y one in their research group; so a self-assessment isn't a good gauge.

Ask them to explain things like localhost, HTTP responses, authentication..
...and if they can't, be mindful that some on-the-job training and online courses might be necessary to get them up and running.

Data Scientists are quick studies, I promise! But working with Meg to synthesize golden nanoparticles or w/e != deploying a model to production.
Also excellent, excellent points. Version control, pair programming and code review, Agile project methodologies, what a "remote virtual machine" actually is and why you would want one -- all of those concepts are probably going to need to be explained.

Missing some Tweet in this thread?
You can try to force a refresh.

Like this thread? Get email updates or save it to PDF!

Subscribe to @DynamicWebPaige
Profile picture

Get real-time email alerts when new unrolls are available from this author!

This content may be removed anytime!

Twitter may remove this content at anytime, convert it as a PDF, save and print for later use!

Try unrolling a thread yourself!

how to unroll video

1) Follow Thread Reader App on Twitter so you can easily mention us!

2) Go to a Twitter thread (series of Tweets by the same owner) and mention us with a keyword "unroll" @threadreaderapp unroll

You can practice here first or read more on our help page!

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just three indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member and get exclusive features!

Premium member ($3.00/month or $30.00/year)

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal Become our Patreon

Thank you for your support!