Transitioning into Data Science from a Non-Technical Background
06 May 2019I am an aspiring Data Scientist currently studying fulltime. This article is about how I am transitioning into the field coming from a non-technical business background. In writing this, I hope to show that this journey is accessible regardless of your background and maybe inspire some people to do the same.
I’ll first share some background about myself, why and how I chose this career. I explain the path I chose to pursue my education, as well as 10 lessons learned so far. Finally, I’ll share some resources that I think have been essential in getting a toehold in Data Science.
Feel free to skip directly to the parts you are most interested in.
Why do I want to Become a Data Scientist?
I am a geek at heart and I have long been fascinated by the world of technology, science, and video games. While coding was something I was interested in, I never really considered a career in it.
After a masters in e-commerce at a business school and a few stints at various online marketing companies, I joined GSoft which is a startup based in Montreal. Aside from being a great place to work, GSoft had a keen interest in keeping its employees and products abreast of the cutting-edge technologies, particularly AI. As such, they hosted hackathons and training events, always focused on the power of data and how best to use it to drive the business forward. These events woke up the engineer in me I’d never known was there. It was at that point that I developed a passion for data. I decided I wanted to learn how to code and to pursue a career in Data Science.
Data Science is currently a hot career, so I naturally wanted to make sure it wasn’t just hype and that it was truly for me. I started learning part time and quickly quit my job shortly afterwards to focus all my attention on studying. Today I am a full-time student building my own curriculum through a combination of online courses, books, articles, projects and Kaggle competitions, taking advantage of all the incredible resources that are available in the field.
I like James Kobielus’ insight in his article Closing the Talent Gap:
“There’s yet another trend that will alleviate any talent gap: the democratization of Data Science. While I agree wholeheartedly with Raden’s statement that ‘the crème-de-la-crème of data scientists will fill roles in academia, technology vendors, Wall Street, research and government,’ I think he’s understating the extent to which autodidacts – the self-taught, uncredentialed, data-passionate people – will come to play a significant role in many organizations’ Data Science initiatives.”
I agree with his opinion that academic credentials are important but not necessary for high-quality Data Science (or simply to get a job). The core aptitudes – curiosity, intellectual agility, statistical fluency, research stamina, scientific rigor, a skeptical nature – that distinguish the best data scientists are all things you can acquire on the job, and by working smart.
10 Lessons learned during my time learning Data Science
1. There is a great opportunity for me in this field as someone from a business background
There are typically less people in the field with experience and a perspective in business and product. I understand the dynamics of what it takes to build a great product that produces desirable business outcomes. I am always asking myself who’s it for, what’s it for, how can I get people excited about it. Lean production and iteration cycles, constant improvement and prioritization are all concepts I intend to apply in my data science projects.
I believe that this background can be effectively leveraged and applied in the field, and that it is a skillset that is typically hard to find in the field.
2. Data Science is difficult but not inaccessible
While Data Science may seem intimidating to some, what many don’t realize is just how accessible it is thanks to the democratization of resources: video courses, eBooks, Stack Overflow, GitHub, hackathons, meetups, etc., most of which are free and open. What is required is dedication, motivation, as well as hard and smart work. Thankfully, this is something I can perform quite well.
Data Science is a relatively new career trajectory that merges statistics, business logic, and programming knowledge. This makes it a quite a difficult challenge, especially for a non-technical person like myself. A lot of people that transition into the field seem to be engineers or PHDs. They either already know how to program, have an extensive math background, or both. Having said that, there is still a sizable amount of people from non-technical backgrounds that have had successful careers.
3. Time to first job matters most
The sooner I am in a team working on actual Data Science projects, the sooner I’ll learn about it. I’ll be working on real problems, problems that sometimes classes can’t teach because they don’t just have to do with statistical complexity. I’ll have management invested in me and I’ll see what it really means to do practical Data Science.
4. Project focused learning will land me a job faster than the academic route
According Dan Becker, a data scientist at Kaggle that has overseen the recruitment of hundreds of people in the field, the quickest way to be hired as a data scientist is to build projects and showcase them to employers. This is because we learn much faster by trying and building something that solves a real problem. It is for me the most efficient and motivating way to learn. It is when you truly understand why certain math concepts are important that you remember them best.
It also sends a signal: I am showing that I am interested and passionate enough that I am building things that are useful (hopefully!) on my own time.
From what I have gathered, employers don’t really care that much if you know how to program or know math. They would rather see what problems I have identified and created a solution for and how passionate I am about the work. They want to see how I can apply what I’ve learned to their specific needs, and how that translates in terms of added value and bottom line.
5. Time and Money
Another important reason behind my decision is that getting a college degree is expensive and takes a very long time. I am fortunate enough to live in Montreal where there are cheap, relatively fast and quality options. Unfortunately, none have all three qualities at the same time.
For a motivated self starter like myself, a better approach is to make create my own curriculum through a combination of online courses,books, Kaggle competitions, personal projects, meetups and competitions. See my list of resources I am using at the end of the article.
6. Creating a network
This is definitely something a school will give you that (most) online classes won’t. One way I make up for this is to simply reach out to people over lunch or coffee. It’s been going great so far. It’s surprising the number of people who are happy to take some time out of their schedule and help out. Also, it’s important that I continue networking at local Data Science events and going to conferences.
7. Understanding what the best way for me to learn is and making the most of it
I know my weaknesses and strengths when it comes to learning. I’ve been learning things on the side and on my own time for as long as I can remember. Given that I am an auto didact and that I have truely found my passion in data science, I know that I have the discipline to teach myself math and to code outside of a classroom or a work environment. Therefore, I know I am getting into something that I can succeed in and complete.
8. Immersing myself in the community
My favorite and most effective way to learn is to surround myself with all things Data Science. This is done by subscribing to Data Science newsletters, reading articles and books, listening to podcasts, watching videos on YouTube, taking advantage of sites like Meetup and Eventbrite by attending all and any Data Science events, finding online communities on reddit, Slack, and LinkedIn and joining them.
9. Math
My approach to math is as follows: I need to know the science and math behind what’s going on with data or else I’ll be extremely limited in what I can learn and understand. Math will be increasingly important for me the more I advance my career. My goal is to be able to read almost any paper and understand all of it. The tools and tech will continue to change rapidly, but the underlying math will not. There is a minimal amount of math knowledge that is required to persue Data Science effectively. That is a combination of linear algebra, calulus, probability and statistics. Having said this, you don’t need an extensive foundation in math to begin working on projects.
10. Diversity
One last thing I’ll mention about the field that really appeals to me: there is an incredible diversity of the people in Data Science; more so than in any other technical field I know as a matter of fact. Data scientists come from the widest variety of backgrounds; from mathematics, physics, economy, engineering, to business and social sciences. These are people from all over the world, men and women alike.
I believe this is one of the field’s greatest strengths. Countless studies have found that diverse teams perform better. I just cannot wait to work with PHDs, engineers and other incredibly smart people. Man is that exciting!
Next Steps
This is what my plan looks like in a few bullet points. I’ll be learning Data Science full time and using the resources I list below.
-
Learn the minimum necessary for an interesting and practical project (Kaggle competitions, Data for Good, personal projects) and join a MOOC that is focused on building projects. In my case I enrolled in Udacity’s Data Science Nanodegree program and intend to enroll with Fastai.
-
Showcase my projects widely (GitHub, Kaggle, Reddit community, friends, contacts, etc). Get feedback!
-
Improve them based on feedback and traction or interest.
-
Learn more theory as needed.
-
-
Projects can be an interesting starting point for networking – Find people interested in it, or that have worked on similar projects and have a discussion. Talk to potential employers about them too.
-
Repeat these steps to create a portfolio.
Curriculum
If you are curious about the cirruculum I am using, check out my blogpost for all the details.
Final Words
While I have officially began my journey towards becoming a data scientist, there won’t ever be an endpoint. Due to the rapid pace of development in this industry, I believe data scientist are on a never-ending journey of continuous learning. I hope this article has been useful to those of you considering a career change and for those who are deciding on how you’ll transition.
Feel free to reach out to me on LinkedIn for all things Data Science, I’d love to chat.