6 productivity tips for beginner data scientists
Last Updated on November 8, 2021 by Editorial Team
Author(s): Gift Ojeabulu
Careers
Tips that will fast track productivity in your data science journey as a beginner.
What inspired me to write about this topic is the fact that a lot of beginners reach out to me for questions like:
- what are the things I need to become a good data scientist?
- How can I improve myself as an absolute beginner?
I could remember, When I wanted to learn data science, machine learning, I was also curious about specific things I need to do to fast-track myself while I just started since having passed that stage and have more experience. I will be sharing some tips that will help beginners in their journey from my experience In dataΒ science.
In this article, You will understand ways to improve yourself as an aspiring or beginner data scientist.
I will explain six important productivity tips to improve yourself as a beginner, junior, undergraduate, or aspiring data scientist.
These tipsΒ are:
- Solve problems, donβt stick to tools or programming languages.
- Collaborate withΒ others.
- Fundamental First.
- Stop procrastination & avoid Imposter Syndrome.
- Build Side Projects.
- Start Writing.
- Solve problems, donβt stick to tools or programming languages: A beginner should be focused on solving problems.
What is the process of problem-solving In dataΒ science?
- Knowing how to clean yourΒ data.
- Ensuring dataΒ quality.
- Telling stories withΒ data.
- Making reports and recommendations.
- Analyzing and making businessΒ impacts.
In this way, you give attention to solving business problems.
Every programming languages have their shortcoming, No programming language isΒ perfect.
How do IΒ mean?
- Base on research and use-cases, the R programming language is best for working with statistical concepts because R has more built-in libraries for statistics thanΒ Python.
- Python seems to be better when trying to work with machine learning and deep learning.
- Javascript is best for model deployment on theΒ browser.
We should know that if I am trying to work on a project that involves using advanced statistics, R is the best programming language in this case while if I am trying to work with machine learning and deep learning then Python is the best tool for me toΒ use.
Therefore, if Python is not giving a suitable solution, I should optimize for a better way to solve problems.
2. Collaborate with others: A popular African proverb says that if you want to go fast, go alone, but go together if you want to go far. In data science, collaboration plays a significant role in your career progression.
Doing data science alone may work for Zindi or Kaggle competitions. but this is not the case in the real world because data science entails a lot of data visualization, Data Cleaning, model deployment, and soΒ on.
Great things in business are never done by one person; theyβre done by a team of peopleβSteve Jobs
It is hard to be an expert in every aspect of data science. Collaborating with other fellow data scientists will make you goΒ far.
Real-world projects require people with different expertise, data visualization experts to Machine Learning Engineers, computer vision Engineers, Product Data scientists, etc.
My Advice to beginner data scientists is to look for fellow enthusiasts in the field, try to collaborate and work on Data Science projects, go for Hackathons and work as aΒ team.
Collaboration foster your teamwork and communication skills, which are very crucial soft skills for data practitioners.
3. Fundamental First: Learn to master the basics. Mastering the basics will help you learn advanced concepts in data science quickly, as they built all advanced concepts on theΒ basics.
As you go into data science, learn to expect you are going to be a master at it, however long it willΒ take.
It might be so tempting to skip the basics because of the pressure of things developing soΒ fast.
Winners donβt just learn the fundamentals, they master them. You have to monitor your fundamentals constantly because the only thing that changes will be your attention to themβββMichaelΒ Jordan
We live in a world where beginners pursue fancy libraries, concepts and frameworks. Beginner Data scientists want to skip understanding the basics of statistics, linear regression to complex things like computer vision, neural networks, they want to skip machine learning to deep learning.
This is like a baby trying to run quickly without crawling or even walking at all. In the long run, this will affect yourΒ journey.
The concept of conditional statements, data cleaning, and feature engineering is used when building machine learning end-to-end applications.
Understand the basic concepts before going further or building bigger things in dataΒ science.
4. Stop Procrastination & Avoid Imposter Syndrome: Procrastination is one of the biggest hurdles beginner data scientists face. Staying consistent as a beginner is hard, but you will do yourself well when you are consistent. The more consistent you are learning & improving, the easier for you to get your dreamΒ job.
Consistency is key. When you are inconsistent, you prolong the time you need to get the job, as you will also stay outdated, since data science is a developing field.
The best way to curb procrastination is to start. Just start it. It is so easy to procrastinate as a beginner because you will always find 1000(One thousand) reasons to start later but stop procrastinating.
Steps to avoid procrastination as a beginner data scientists
- Plan your TaskβββHave a Clear Outline of What you want to do, tackle one thing at aΒ time.
- Remove Triggers- Remove anything you know will distract you. For Example: If you will get distracted by social media. Delete Twitter or maybe the Facebook app, try to log in through the browser. In this way, you reduce what causes you to procrastinate.
- Promise to deliver within a time range publiclyβββOne technique I use is to put it out on social media. For Example, I do something like, I will publish my article latest by next week Wednesday publicly on social media, which motivates me to publish an article before this deadline. Have used this several times. It works. It is like giving yourself a strict deadline to deliver. You can also join the 100 Days of code on Twitter to stay consistent.
As regard imposter syndrome, everybody gets imposter syndrome at some point. Developing is challenging, and itβs easy to feel like a fraud when you get stuck on a bug or canβt solve a βsimpleβΒ issue.
The beauty of the impostor syndrome is you vacillate between extreme egomania and a complete feeling of: βIβm a fraud! Oh God, theyβre on to me! Iβm a fraud!βΒ .Β .Β . just try to ride the egomania when it comes and enjoy it, and then slide through the idea of fraudβββTinaΒ Frey
The best data scientists and machine learning engineers have imposter syndrome, have read posts on LinkedIn where professionals at MAANG (Meta, Apple, Amazon, Netflix, Google) talks about how they faced imposter syndrome, so you having imposter syndrome as a beginner is valid but do not let it overrule you, because learning is a continuous process, it is an unendingΒ line.
The more you learn, the more you discover that there is a lot you donβt know and you still need toΒ learn.
5. Build Side Projects: The earlier you build side projects, the better for you. You donβt have to know everything before you build side projects.
The more you go deep into data science, the more you discover that getting so many certificates of completion without building an actual project is not worth celebrating.
Never ask anyone for their opinion, forecast, or recommendation. Just ask them what they haveβββor donβt haveβββin their portfolioβββNassimΒ Nicholas
This is the hard truth. The world we are in today is about what you canΒ do.
We know musicians for their works the same as an artist. A hundred courses without a project are like just watchingΒ movies.
No one gets rewarded for that. Build projects. It is hard to get even an intern job having no project to show recruiters.
Donβt just stack certificates of completion with no project to show for it. Start small, build mini-projects, then keep scaling to bigger projects withΒ time.
6. Start Writing: I know as a beginner you might start thinking, but I just started learning data science. I do not know data science in-depth to write.
You donβt have to be an expert to write about a subject topic. You need to be able to explain it to anΒ amateur.
Writing enforces you to think deep and dig out clarity from the rabbit hole. When you write, you compel your brain to think intuitively through research and strive to knowΒ more.
There is always something to contribute to a topic, everyone has their perspective on a topic. This is one crucial reason you should start writing even as a beginner.
The trick to good writing is to write for yourself. Write about topics you want to learn andΒ explore.
Having an extensive project can be so hard for someone just learning data science as understanding how to build an end-to-end machine learning project can take time and be so hard for beginners.
The best thing to do is to write about any stage you are learning or have finished learning. In this way, you dig deeper to understand the concept, rather than justΒ surfing.
Share your knowledge through article writing, threads and posts, as it will make you understand better.
In this way, you are also building your communication skills, which is a must-have skill for any data practitioner.
When applying for an intern or entry-level job, these are things that make the recruiter see you as someone worthΒ hiring.
There are a lot of overwhelming concepts in data science. Adopting the Feynman learning technique is an effective way to learn and understand data science and machine learning.
Since I read about this technique, I started writing about data science and it is making me dig deeper and also clarify my thought throughΒ writing.
The Feynman-technique of learningΒ :
The Feynman Technique is a learning method named after Richard Feynman. In this technique, a person explains the concept theyβre learning to themselves in a simple way to find gaps in their knowledge. (Source: Wikipedia)
The technique consists of fourΒ steps:
- Pick a topic you want to understand and start studyingΒ it
- Pretend to teach the topic to a classroomβββIn this case, write about the topics, make in-depth research and share, receive feedback.
- Go back to the books, videos, or official documentation when you getΒ stuck.
- Simplify and use analogies!
If you canβt explain it simply, you donβt understand it well enoughβββAlbertΒ Einstein
Note: If you want to master something, teach it, as teaching a subject topic is learningΒ twice.
And we draw into conclusion hereβ¦
You just learned six productivity tips for beginner data scientists, why should start writing, why you should stop procrastination and avoid imposter syndrome, the importance of collaborating with others, mastering the basics, and the benefits of building side projects as a beginner.
I hope youβve learned a lot and will start applying these productivity tips in your day-to-day life as these Tips will fast-track productivity in your data science journey as a beginner.
Congratulations! You now have a grasp of the six productivity tips that will make you grounded in your data science journey as a beginner, junior or undergraduate data scientist.
I canβt wait to see you adopt what is explained in this article and start making waves withΒ them.
Connect with me onΒ Linkedin
Connect with me onΒ Twitter
6 productivity tips for beginner data scientists was originally published in Towards AI on Medium, where people are continuing the conversation by highlighting and responding to this story.
Published via Towards AI