My Authors
Read all threads
I am not particularly inclined to Math.
I do not have a Ph.D.
I do not like to read research papers.

But I do make a pretty good living working on the Data Science/AI/Machine Learning field.

You can also do it.

Here is how I got here.

🧵👇
I started developing software very early and built my career as a Software Developer.

I feel that a strong foundation as a developer is a huge advantage in the field.

If you are exploring this path, do not skim on your Computer Science fundamentals!

👇
In 2015 I started taking classes in the field. Here are the relevant courses that I took:

- Machine Learning
- Reinforcement Learning
- Reinforcement Learning for Trading
- Computer Vision

Each one of these was one semester long. They gave me a good foundation of theory.

👇
On my own, I took the following classes:

- Machine Learning (@AndrewYNg - Coursera)
- Deep Learning (@AndrewYNg - Coursera)
- TensorFlow In Practice (Coursera)
- Reinforcement Learning by David Silverman (YouTube)
- Stanford Computer Vision (Fei-Fei Li - YouTube)

👇
I read books, watched many videos, and read many articles. I enjoyed very much Deep Learning with Python by @fchollet.

All of this has happened over the last 5 years and it's mostly the foundation of my knowledge.

(Yes, I had to read papers at school. But that's it.)

👇
Approximately in 2018, I started transitioning from pure Software Engineering to a more Machine Learning-focused role.

The experience you get from "doing" is irreplaceable. You can't match it with all the courses in the world.

So early on, start creating things.

👇
After spending a long time focusing my work on more "Data Science" tasks, I found that my sweet spot is right at the intersection of Machine Learning and Software Engineering.

Right away I started learning everything I needed to be effective in this area.

👇
Day to day, my job varies, but it always centers around "productizing models".

Two words, a lot of work.

More specifically, I help answer this question: "How can we get this model that shows some promise and make it available for people to use in real-life scenarios?"

👇
The demand for this line of work is virtually limitless at this point and the supply is severely limited.

It's a great time to be alive!

Every year we make leaps on what we can do with the hardware, but we still need a lot of people to harness all of that power!

👇
If you want to get into this field, here are some tips:

▫️Software Development skills are a must.
▫️A strong foundation on CS fundamentals helps.
▫️Learn Python 🐍.
▫️Containerization is a must (Hello @Docker!)
▫️You will be building APIs. Flask / FastAPI will help.

👇
▫️SageMaker (@awscloud) and CloudAI (@GCPcloud)
▫️You'll be dealing with both NoSQL and Relational DBs
▫️You want good knowledge of Distributed Systems
▫️Of course, some Deep Learning knowledge helps a lot

And anything else you bring to the table can only help you.
Missing some Tweet in this thread? You can try to force a refresh.

Keep Current with Santiago ☉

Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread 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!

Follow Us on Twitter!

Did Thread Reader help you today?

Support us! We are indie developers!


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

Become a Premium Member ($3.00/month or $30.00/year) and get exclusive features!

Become Premium

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!