Productivity Tips for Data Scientists
How to work better, smarter but not necessarily harder as a data scientist
How to work better, smarter but not necessarily harder as a data scientist
I have always been a firm believer of āwork smarter not harderā and working in fast-paced companies in the past several years reinforced this belief. Based on my observations as a data scientist, there seems to be a permanent discrepancy between how āslowā analytics (or engineering) work goes and how fast businesses need solutions.
Even though this tension is mainly due to the fact that highly technical work has the level of difficulty and needs the level of precision that takes time, it can partially be alleviated through proper stakeholder management (which I have covered in several other articles) and by making yourself a more effective and efficient data scientist. There are several lessons I learned in the past several years that I hope can help you make your work as a data scientist āsmarterā.
Help others to helpĀ you
If you have ever gotten questions along the lines of āhow many XX (transactions, trips, etc.) did we have last month?ā (what I call ādata Siri questionsā), you know how much time you spend on those seemingly small asks and how frustrating they are.
The best way to NOT let these small asks drag down your productivity (and mood) is to up-skill your stakeholders so they can be self-sufficient to some extent.
Most stakeholders I have worked with are more than happy to learn the basics about analytics in a weekly or monthly office hour or training session the data team hosts, because nobody loves to rely on other people all the time to get their jobs done.
Be that āannoyingā data scientist and ask āwhere does the dataĀ goā
Time and time again I observe the data team scrambling to get data when people ask ācan we track XXX (related to a product or process recently launched)?ā and the data team realizes the data is not being tracked correctly or at all.
My solution to avoid this kind of situation is to ābutt inā the conversations early. When you are in a meeting where people talk about building a new product and/or process, if you know you will eventually be responsible for analyzing the data (thatās probably why you are in the meeting as a data scientist), ask ādumbā questions as early as possible āwhere will the data be stored?ā, āhave we decided the schemas of the tables yet?āā¦
I used to assume someone must have already thought of those questions. Donāt make those assumptions. You will be surprised by how often people forget about the data aspect of things, even in companies that pride themselves for being data-driven.
And trust me, people will appreciate you for asking those ādumbā questions early on as it will avoid bottlenecks down the road.
Pay attention to āirrelevant conversationsā
Being able to absorb information about things that donāt seems to fall directly in your immediate scope is an underrated ability in my opinion. Time and time again I realize that conversations I read in Slack threads and group chats that didnāt seem to concern me at the moment contain useful information for my future work.
Itās really not surprising if you think about it. Every piece of work that happens in the company is intertwined and connected because at the end of the day, everyone is working towards the same goal. Itās only a matter of time before things that are not relevant for you become relevant; and when they do, you have some basic context and know whatās already been done or at least where to start looking for information.
So be curious and inquisitive of things others are working on and donāt be tunnel visioned by your scope. The future you will thank the past you for catching certain pieces of āirrelevantā information and saving a huge amount of time because of it.
Be a sponge and a dot connector
This one ties back directly to the one above because you can only connect the dots if you paid attention to things that are happening around you.
Being able to absorb information and connect the dots is one of the most valuable abilities I look for in people I hire. I canāt even start to describe how much I appreciate team members who can tell me āXX mentioned that he/she did YY that I think is very similar to this new askā.
Like I mentioned in my previous post, when it comes to high impact projects, itās likely that someone has thought about and done something similar in the past; so being able to NOT reinvent the wheel but build upon previous work can save a lot of time and create a ton of synergy. And if another team is currently actively working on a similar project, you can either join forces or simply reprioritize and work on something else while they solve the problem for you (assuming that the timeline and output align with your needs).
Batch your work and utilize productivity-hacking
Unless you have an extremely micromanaging manager, you usually have some control over how you prioritize your work. The best tricks for being more productive that I have learned over the years are targeting low hanging fruits at the right time and decreasing switching cost by batching similar work.
Even if you successfully up-skill all of your stakeholders, you will inevitably get some ādata Siriā questions that shouldnāt take much of your brain space, so use those to fill the hours when you feel like your brain is fried and you canāt really concentrate, or when you are in a boring meeting and you can multi-task.
Batching your work is another way to improve productivity because switching back and forth between different topics can be distracting and result in inefficiency and slow progress. So I usually group similar tasks together and knock as many of them out as possible in one sitting. Schedule all of your meetings back to back and reserve several hours afterwards for headphones-on, heads-down, productive coding time. Your brain will thank you for not pulling it in all directions in a short span of time.
Never dive into a problem without taking a step back firstāāāquestion everything
Donāt let othersā approach for a problem be the āboxā for your thinking process. Think outside of the box. What I mean by this is if your stakeholder has an analytics request that they have some ideas about how you can approach it, thatās great, hear them out; but donāt let that be the Bible for how you MUST approach it.
As a data scientist, you should have the data expertise in the room and can help people decide what the most efficient way to approach a problem is from a data perspective. Donāt be afraid of challenging the approach and making suggestions.
Key Takeaways:
There are several ways to make you more productive and more effective as a data scientist:
Up-skill your stakeholders to lighten your ad-hoc requests load
Be more proactive in data-related conversations
Take more initiative in /pay more attention to conversations that are seemingly not in your scope
Learn to connect the dots
Prioritize by batching your work and breaking down big tasks
Donāt take anything for granted, always look for more efficient approaches
Enjoyed the article? Subscribe to my email list so you wonāt miss an article in the future! Donāt know what to read next? Here are some suggestions:
How to Deal With Frustrating Stakeholder Situations as a Data Scientist
And turn them into opportunitiestowardsdatascience.com
Top Qualities Hiring Managers Look For In Data Scientist Candidates
Some of these are arguably more important than writing efficient codetowardsdatascience.com
Should You Join a Big Corporation or a Small Startup As a Data Scientist?
How do you know which one is for you and what to expect from eachtowardsdatascience.com