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.

https://abs.twimg.com/emoji/v2/... draggable="false" alt="🧵" title="Thread" aria-label="Emoji: Thread">https://abs.twimg.com/emoji/v2/... draggable="false" alt="👇" title="Rückhand Zeigefinger nach unten" aria-label="Emoji: Rückhand Zeigefinger nach unten">
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!

https://abs.twimg.com/emoji/v2/... draggable="false" alt="👇" title="Rückhand Zeigefinger nach unten" aria-label="Emoji: Rückhand Zeigefinger nach unten">
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.

https://abs.twimg.com/emoji/v2/... draggable="false" alt="👇" title="Rückhand Zeigefinger nach unten" aria-label="Emoji: Rückhand Zeigefinger nach unten">
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)

https://abs.twimg.com/emoji/v2/... draggable="false" alt="👇" title="Rückhand Zeigefinger nach unten" aria-label="Emoji: Rückhand Zeigefinger nach unten">
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& #39;s mostly the foundation of my knowledge.

(Yes, I had to read papers at school. But that& #39;s it.)

https://abs.twimg.com/emoji/v2/... draggable="false" alt="👇" title="Rückhand Zeigefinger nach unten" aria-label="Emoji: Rückhand Zeigefinger nach unten">
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& #39;t match it with all the courses in the world.

So early on, start creating things.

https://abs.twimg.com/emoji/v2/... draggable="false" alt="👇" title="Rückhand Zeigefinger nach unten" aria-label="Emoji: Rückhand Zeigefinger nach unten">
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.

https://abs.twimg.com/emoji/v2/... draggable="false" alt="👇" title="Rückhand Zeigefinger nach unten" aria-label="Emoji: Rückhand Zeigefinger nach unten">
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?"

https://abs.twimg.com/emoji/v2/... draggable="false" alt="👇" title="Rückhand Zeigefinger nach unten" aria-label="Emoji: Rückhand Zeigefinger nach unten">
The demand for this line of work is virtually limitless at this point and the supply is severely limited.

It& #39;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!

https://abs.twimg.com/emoji/v2/... draggable="false" alt="👇" title="Rückhand Zeigefinger nach unten" aria-label="Emoji: Rückhand Zeigefinger nach unten">
If you want to get into this field, here are some tips:

https://abs.twimg.com/emoji/v2/... draggable="false" alt="▫️" title="Weißes kleines Quadrat" aria-label="Emoji: Weißes kleines Quadrat">Software Development skills are a must.
https://abs.twimg.com/emoji/v2/... draggable="false" alt="▫️" title="Weißes kleines Quadrat" aria-label="Emoji: Weißes kleines Quadrat">A strong foundation on CS fundamentals helps.
https://abs.twimg.com/emoji/v2/... draggable="false" alt="▫️" title="Weißes kleines Quadrat" aria-label="Emoji: Weißes kleines Quadrat">Learn Python https://abs.twimg.com/emoji/v2/... draggable="false" alt="🐍" title="Schlange" aria-label="Emoji: Schlange">.
https://abs.twimg.com/emoji/v2/... draggable="false" alt="▫️" title="Weißes kleines Quadrat" aria-label="Emoji: Weißes kleines Quadrat">Containerization is a must (Hello @Docker!)
https://abs.twimg.com/emoji/v2/... draggable="false" alt="▫️" title="Weißes kleines Quadrat" aria-label="Emoji: Weißes kleines Quadrat">You will be building APIs. Flask / FastAPI will help.

https://abs.twimg.com/emoji/v2/... draggable="false" alt="👇" title="Rückhand Zeigefinger nach unten" aria-label="Emoji: Rückhand Zeigefinger nach unten">
https://abs.twimg.com/emoji/v2/... draggable="false" alt="▫️" title="Weißes kleines Quadrat" aria-label="Emoji: Weißes kleines Quadrat">SageMaker ( @awscloud) and CloudAI ( @GCPcloud)
https://abs.twimg.com/emoji/v2/... draggable="false" alt="▫️" title="Weißes kleines Quadrat" aria-label="Emoji: Weißes kleines Quadrat">You& #39;ll be dealing with both NoSQL and Relational DBs
https://abs.twimg.com/emoji/v2/... draggable="false" alt="▫️" title="Weißes kleines Quadrat" aria-label="Emoji: Weißes kleines Quadrat">You want good knowledge of Distributed Systems
https://abs.twimg.com/emoji/v2/... draggable="false" alt="▫️" title="Weißes kleines Quadrat" aria-label="Emoji: Weißes kleines Quadrat">Of course, some Deep Learning knowledge helps a lot

And anything else you bring to the table can only help you.
You can follow @svpino.
Tip: mention @twtextapp on a Twitter thread with the keyword “unroll” to get a link to it.

Latest Threads Unrolled: