Few years ago, eating with my usual lunch group, one colleague mentioned “beeeeeg data”. That was the first time I heard the term, it sounded really silly and I joked, “what is this new hype now, it sounded like a sales pitch to sell me a 3D-TV” like any other hype train, I had no intention of jumping on.
And then here I am, on that said train sharing my experiences. I wanted to share my thought working in a data science domain. Perhaps I could provide some value towards the data science community with my experiences. I will update them as time goes on, here are some topics that I wanted to share over time:
- Part I: Where should I start?
- Part II: Spare Time and Getting the Job.
- Part III: Building the Right Team and Breaking the Business Model.
- Part IV: Programming and Statistics.
- Part V: Data Munging and Feature Engineering. (Coming soon)
- Part VI: Yippee! Machine Learning. (Coming soon)
- Part VIII: How to Interview a Data Scientist. (Coming soon)
What you have probably heard about big data / data science
- Hottest job at the moment
- Machine Learning / Artificial Intelligence
- Maths, stats and programming required
- Data munging
- But mostly this diagram
These ideas are thrown around fairly often, but there are multiple roles within the data science domain. For example: Data Analysts, Data Scientists, Business Analysts, Data Engineer, Data Architect, Statistician, Database Administrator, and Data and Analytics Manager. You can read the article that explains the different role within the field of data science here (source: kdnuggets).
I believe this is one main reason why companies are struggling to find data scientists. There is this perception that data science can be done by one person instead of a team, similar to hiring a full-stack developer where the developer must know how to code the front-end, back-end, design the user interface, and setting up the production environment. Company should instead look at different roles that fit a data science team. It is fairly rare to find one person with all the required skill-sets, hence the term “Unicorn” is used to describe data scientists.
What people don’t tell you
- Data science is a team effort, even if you are an “Unicorn” that can do everything.
- Communication and sharing idea with team members is super important, it is necessary to cross validate each others ideas.
- You will need to learn to speak to non-technical people using easy to understand business examples.
- You will need to ask lots of business questions across multiple departments to get a better idea of the business processes to do your analysis.
- Data product will take a long time to develop, especially when you do not have enough data and data collection is very time consuming.
- You will have great difficulty obtaining data, because of politics, red tapes and lack of infrastructure.
- You will have difficult time working with data, because there are no ways to properly link up multiple sources and data integrity is a real issue (raw vs. processed data).
- Data munging and exploratory data analysis will take up 80% of your time.
- Machine learning is fun but it is only 20% of the work.
- You will have to constantly remind people that data munging and feature engineering is more important than machines learning and therefore should spend more time there.
- You will have enormous pressure from management to provide value in terms of a data product especially when they do not understand the data science methodology, this can be solved by providing small findings continuously.
- You will be in meetings, a lot.
- There will be many projects that you need to deliver and you will need to learn to prioritise your tasks and juggle between projects.
- Every business problem is unique, there is no one method to solve all of them. You will need to spend your spare time learning and researching the problem and upskill yourself.
- Most companies don’t have a BIG data problem.
- You need to be passionate about the data, this is not negotiable.
My final suggestion to anyone who wanted to start a career in data science is to answer these questions honestly then go forward:
- Define the role you wanted to play.
- Do you have a passion for data science?
- Are you willing to spend time after work to improve yourself?
I believe if you have the right attitude and aptitude, you will be successful in any path in life. Good luck!