Thinking in code
When learning a new foreign language, we typically start by learning basic vocabulary. Once we know a handful of words, we can start putting these words together into sentences. Long after learning basic vocabulary, grammar, and conjugation, we come to a point where we can finally think in a new language. It becomes second nature, retrieved from a mental place where the familiar resides. So it is with learning new programming languages and methodologies for data science.
At first, you will be overwhelmed by the sheer volume of it, by imagining how pieces can fit together. Through passion, you will practice repetition. Through repetition, you will build retention. What was once new and foreign becomes old and familiar, a way to think. Read as much as you can from as many sources as you can, and follow what motivates you. If you find something interesting, go down a rabbit hole. Above all, trust that your passion will end in and new and wonderful way to think.
By: Mike Copple