What Skills Do You Need To Go From Jr. To Sr. Developer
The role of a data scientist still varies from company to company and even team to team. This makes it much harder for companies to create a standardized growth plan for their data scientists.
Without having a clear growth plan, there is a risk that these talented computer wizards will get stuck. They might provide good insights, but they will never really grow and provide the true ROI they have to offer a business.
With this in mind, our team talked to managers around Seattle working at the top tier tech companies to find out what they wanted and expected from their senior data scientists. We wanted to share the information we learned both to help data scientists grow as well as help managers who are trying to challenge their new data scientists to grow.
Based off our discussions we found that it wasn’t about programming, or designing algorithms(that was a baseline for a Jr. data scientist). When we asked these managers what they wanted to see from their more senior data scientists they informed us that they wanted driven individuals communicate concisely, that were able to think for themselves, have a solid understanding of the business and manage up.
In order for a data scientist to grow, they need to be challenged beyond the technical aspects of their jobs. Data scientists have the opportunity to sway company decisions. They have a lot of responsibility on their shoulders. That means they need to take ownership of the work they do. They need to question their data sources, be concise in their insights, know their business and help guide their leaders.
A senior data scientists won’t just trust their data after receiving it. They will poke and prod it for things like bias, missing data, duplicate data, etc.
Data is bound to have quirks. For those who spend hours and hours they start to see patterns. While scrolling, or graphing data you see those strange patterns that make you stop and say “I wonder why x looks like …”. Younger data scientists will often be too focused on finishing the project to stop and really analyze these strange patterns. These patterns can be caused by systems that default specific data outputs like -1 or 1 or biased data caused by purchasing bots that might skew what customers actually are buying on an e-commerce site, and a thousand other plausible causes of misleading data. This is not even necessarily incorrect or bad data.
Even when data is accurate there will always be operational quirks. When designing reports, algorithms and metrics, these need to be considered.
An experienced data scientist will not only look for these data quirks, they will expect them.
I was very naive when I started out as a data scientist. I recall one of my first projects where I was informed about a data source that our team labeled as the source of truth. The term source of truth gets thrown around a lot in data teams. It refers to the original data source that multiple teams have decided is correct.
For months I worked on our “Source of Truth” developing analytics and applications to help over 200 managers and directors have access to that data. Of course, it wasn’t too long until there were consistency issues with other metrics. It was then that I realized I had been working on a data source several ETLs from the source of truth.
Talking to tech managers across Seattle. This is a common issue. Young analysts, data scientists and developers are overly trusting of their data sources. Typically, the younger, less experienced employees will be very eager to get the work done. This will inadvertently lead to less understanding of what the data actually is. Instead of asking why, they spend more time ensuring the product “functions”. Thus, they miss out on noticing data quirks.
In order to grow as a data scientist, you need to step out of just making sure a product or algorithm “meets requirements” and take ownership. You have to take responsibility for understanding the data and its quirks. That way you can fully communicate to your manager or director any and all assumptions you made. Otherwise, a data scientist can’t truly grow if he blames the bad outputs on the data.
To grow as a data scientist you have to step outside of just being a programmer/statistician. You need to be able to concisely state the value of your findings and also state what your director should do with the information.
It can be tempting to provide directors and managers all the graphs, all the data and all the technical information that was gathered during our research to prove we were actually doing work. Especially in data science where sometimes it takes a few months to make valuable headway on a single problem (for good reason). However, at the end of it all. Directors don’t want lots of information.
They want the important points and they want to know what they should do based off of those points. Going on about ROC and why you used one algorithm vs another won’t be very helpful to a manager or director with 8 other teams to manage. Most of the time, we find that managers really just want 2–3 brief points. Sometimes even just, “Yes” or “No” is better than “Maybe, in these conditions…blah blah…possibility 1 has these risks, possibility 2 has these risks…”. An experienced data scientists knows how to help their manager by providing clear and concise insights, with distilled action items. If the manager wants to know more, they will ask(and a good data scientist will have an answer). In the end, managers don’t want to be bogged down with extra information that won’t help them make good decisions.
Any time a data scientist starts a new job, it is understandable that they won’t understand everything about the new business day one. There is a lot to learn besides just data sources, code bases, and other company specific systems. They need to learn about the operational day to day of the data they will be working with. They also need to understand the problems the company is facing. However, an experienced data scientists should be capable of quickly gaining an understanding of a business.
This really does require a lot of experience because it is more than just technical expertise. Being able to quickly understand a business comes from working with many different teams, being involved in many projects and being diligently mentored. Data scientists can get be thrown into project after project on multiple different types of subject matters and they need to be able to adapt quickly.
Jr. developers will often be much more focused on honing their technical skills vs. their business understanding. Similar to many other trades where the grunt work (in this case coding, data cleansing, etc) is carried out at lower levels. This leaves them no time to gain a in depth understanding of how they can help the business. The more experienced data scientists need to focus more on the why of their projects. If a manager doesn’t challenge his more experienced data science team members to grow and learn the business, then it is some what their fault for the lack of growth. Each year or every few months, managers need to help challenge the more experienced data scientists to make sure they are really growing. Otherwise, a business is losing out on maximum ROI.
Managing up is hard in any discipline. In technical disciplines it sometimes can be difficult depending on one’s managers technical background. Business focused managers might not have experience guiding technical teams. This makes it crucial for experienced data scientists to have the skills to manage up. A data scientist that is good at managing up understands people. Managing up requires a data scientists (or anyone at any company for that matter) to take the time to understand the bosses needs. Not just the company needs. What does the boss want from you, and from themselves. Once you understand that, you understand what is driving them. That will allow a data scientist to anticipate his or her bosses needs prior to being asked. This will help develop trust, as well as further investment from your managers and directors. This world is not all about your growth. Managers want to grow too! As an experienced (anybody) you know that helping others grow and meet their goals means you win too.
Data scientists are expected to do more than just create algorithms and manage large sets of data. Experienced data scientists value comes not only from their technical abilities, but also their soft honed skills. The information and algorithms data scientists create will push upper management decisions. Thus, whatever they provide needs to be understandable by directors and VPs that are managing millions to billions of dollars of people, resources, equipment, projects….and everything else in a company. This means in order for a data scientist to grow in value to a business, they must learn what the business will find valuable.
Need Help Growing Your Data Science Team And Making Sure You Are Getting The Maximum ROI Out Of Them? Contact Us Here!
Interested In Reading More About Being A Better Data Scientist?