The world’s leading publication for data science, AI, and ML professionals.

How I Went From an Academic Advisor to a Data Analyst

From no math classes as an undergraduate to a career in data science

Photo by Andrew Neel on Unsplash
Photo by Andrew Neel on Unsplash

Sometimes I get asked how I went from a career in academic advising to data analytics. In this post, I explain my career and data journey-including the opportunities I sought out and the ones I stumbled upon.

Programming beginnings

Over the last few weeks, I’ve been reflecting on how I started down this programming and data analyst journey and also the tools I chose to learn and why. And before I started outlining this blog post, I thought I had first programmed anything at all in 2017. But now, I recall that I dabbled in some programming in 2015. I don’t even remember which language I was coding in (maybe Java), only that it was through a self-guided online program. I knew that I wanted to gain technical skills but didn’t exactly know how I ultimately wanted to apply those skills, and I believe that my programming stint only lasted several weeks to a few months. While I don’t exactly remember why I quit pursuing programming at that time, I can imagine it would be difficult to continue if the results of my work were not connected to a concrete project or goal. And at the time, the results of learning were not connected to anything concrete-only to an ephemeral thought that I wanted to program things. This ‘wanting to program things’ happened while I was still an academic advisor. After a few years of academic advising and a year or two of having the desire to be a programmer, I was promoted to a project coordinator position.

Photo by Olena Sergienko on Unsplash
Photo by Olena Sergienko on Unsplash

Pursuing a degree in data analytics

When I started my work as a project coordinator in 2015, I did develop some technical data skills-mostly using Excel as my tool. I learned different Excel functions. I learned about pivot tables. And while I still hate creating visualizations in Excel, I learned how to create those too. The data team that I would eventually work on held a few Excel workshops that I attended. Even though I didn’t need statistics for the project coordinator job I was doing, I was allowed to use some Professional Development funds to attend a week-long statistics conference after giving some compelling reasons why these skills would eventually be useful for my department.

But, even while learning and applying certain fundamental technical skills and getting a short introduction (or re-introduction) to statistics concepts, I knew that I was only scratching the surface of what I could do and learn from data. I started a statistics certificate program in 2017 with the hope of learning the things I would need to learn to have a career in data. My initial goal was to complete a four-course certificate in applied statistics. My goal was to take one class per semester, slowly making my way through the coursework. It was important to me that I could keep my regular hobbies and keep most of my routine the same. My new coursework had to fit into my life as it was, and I didn’t want to do much to fit my life around my coursework. And to achieve that as well, it was important to me that the program was online but with a solid reputation in that delivery mode.

When I was three courses into the four-course certificate, I felt that I had this great work-life-school balance, and I wanted to continue learning. I calculated the potential ROI of earning a master’s degree in a data field and decided to continue and pursue an advanced degree-still only taking one course per semester (this was the best thing that I did!). When making my graduate degree choice, I had two program options that my certificate coursework could transfer to: a master’s in statistics or a master’s in data analytics. There were two main reasons that I decided to pursue the master’s in data analytics. The data analytics option had a focus on data in business settings and included predictive analytics and data mining; that’s what I was interested in. Also, and on the practical side, for the statistics program, I would’ve had to take three calculus courses. To put it bluntly, ‘no’ and ‘thanks’. I remember in high school, after pre-calculus, I had the choice to take calculus or statistics-and I chose statistics. I also believe that, yes, I could have taken three calculus classes and done well because I know now what I didn’t know in high school-that I can’t simply learn things by osmosis, that if something doesn’t come easy it doesn’t mean that thing isn’t for me. But even still, I didn’t want to take three calculus classes, which would have delayed me earning my degree.

Photo by Carlos Muza on Unsplash
Photo by Carlos Muza on Unsplash

My first data analyst job

In these analytics courses, I used a variety of tools-including Minitab, SAS, KNIME, and my beloved R. And while I used a variety of tools, I only scratched the surface of their usefulness. It was only when I was promoted to a data analyst position within my organization that I started to gain in-depth knowledge of some technical tools, mostly R and SQL.

I started on my team with what, in hindsight, was perfect timing. Before I joined, the team was solely using the business intelligence to extract data. However, a short time before I joined the team had gained permission to start extracting data directly from the SQL database. The team was newly using this database, meaning access to more data than was available in the business intelligence tool. And the team was also learning SQL for the first time. Also, the team had mostly used SAS in the past but had recently hired someone who knew Python and found that they didn’t really care-at least for ad-hoc analyses-which Programming language or tool we used. So I was free to use R-which I had gained familiarity with in my program-and happy to learn SQL-which I knew nothing about except for SELECT, FROM, and WHERE.

And the data team I worked with was amazing and focused on making a strong team. The first director of the team that I worked with would ask me, "is there anything you want to work on?" And answering that question led me to work on a text analysis, to find the themes in some important-but previously untouched-qualitative data. I had never worked on analyzing text even when I suggested it as a project, but I learned about text analytics from a tidy perspective from Tidy Text Mining. I learned about telling a data story from concrete feedback on one of my first data projects from a more senior member of the team. I had the opportunity to automate some previously manual processes. I also had the opportunity to manage an amazing intern. In managing an intern, I had to learn how to manage a project and a person, to keep the project in scope and moving forward. But also, I learned even more technical skills and options from reading my intern’s code and from us bouncing ideas off of each other. With my intern, I built a predictive model.

We as a data team became more sophisticated in our use of SQL over time. We started creating meaningful SQL views that we could connect to our business intelligence tool for end-users. These views were usually intended for operational use and tracking key metrics. We started having meetings about data quality and developing code standards and a code library. We shared knowledge informally and formally through Lunch and Learns.

Photo by Charles Deluvio on Unsplash
Photo by Charles Deluvio on Unsplash

Self-directed learning

But I also enjoyed learning on my own time. I took self-directed-free and cheap-online classes about R and SQL. I watched tutorials. And I was not afraid to try. I didn’t think I was a failure when I couldn’t figure something out. Well, sometimes I probably did think I was a failure, but I persevered. I either found a different way to do something or read documentation or fixed it magically the next morning (don’t code after midnight, if possible). And there’s a lot of pleasure in getting that thing, whatever that thing is, to finally work. When I finally got my first R Shiny dashboard to work, there was reveling in my living room at 1:00am.

I graduated with my master’s in data analytics after four years. Shortly after, I started building my own personal projects on GitHub as a portfolio so that I could show my skill set in predictive analytics and also in using code to build efficiency.

New Gig and New Learnings

And, perhaps, in part because of my projects on GitHub, I find myself on another great data team, one that prioritizes learning and knowledge sharing. And now I’m learning other great tools, including Python and dbt. I’m gaining a greater understanding of data engineering and what it means for a data analyst to work within the framework of software development principles. I’m also learning and appreciating probabilistic approaches to prediction. I’ve also been challenged to check my assumptions more, to think about the ways my thinking might be wrong. And in a completely new industry-healthcare tech-I’m learning the context important to do this new job well.

My latest personal project incorporates these things I’m learning, including Python, testing, and probabilistic approaches to predictions.

And even though I "know" R and "know" SQL, I still learn something new regularly.

Photo by Kieran Wood on Unsplash
Photo by Kieran Wood on Unsplash

Nothing is magic / you can learn anything

While I think I may have intellectually known that ‘nothing is magic’ before I started coding, and maybe it’s what even made me think it was possible to learn programming, learning these various programming languages and tools over the last three-ish years has made me believe this in my bones. I do know that I didn’t always believe I could learn anything. But I now know that if I read enough or watch enough tutorials, then I can know something. And if I read and go to conferences and read that same thing again, then I will know a little bit more. Because nothing is magic. And, yes, if I want to learn something, I can because I can learn anything. And, if you want to learn something, then you can because you can also learn anything.

I’ve mentioned various tools, and anyone who looks at my Twitter will know that my love of R runs deep. I do think there are things about the language that are very elegant when compared to other languages; for instance, I prefer the dplyr package to pandas all day every day. However, I do believe that all languages have their strengths and weaknesses. What I love most about R, though, has nothing to do with the language itself. I love the welcoming community of R, and I believe that the developers of RStudio have given a direction to both the community and to the progression of the language that is lacking in other language communities. With that being said, objectively, knowing Python might open up more career opportunities-although I think that depends on what type of data job you’re seeking.

I think establishing and knowing good programming principles, even if you don’t always apply every principle in the heat of the moment, is the best use of time. I think the zen of Python establishes these principles very well and is applicable to most languages.

And if you subscribe to linguistic relativity, speaking or in this case programming in a certain language may make you think in a certain way. Imagine being able to think how you would solve a problem in R and then Python and then Julia (or something). That creates flexibility and perhaps breeds some creativity in problem-solving. The truth is that as far as tools and particularly as far as R or Python, it will probably end up being R and Python and SQL, if you’re lucky.

So if you were ever wondering how a person can go from an academic advisor to a data analyst and data developer, this is how I did it.


Originally published at https://whitneymichelle.netlify.app on May 8, 2021.


Related Articles