Implant engineering mindset into data science

#artificialintelligence 

An algorithm must be seen to be believed. Nowadays it is recognized by the industrial practitioners that engineering plays a growingly significant role in data science. Taking a look at the tasks that a data scientist takes, it is seen that the primary goal is not merely demonstrating the value of a statistical or machine learning algorithms in solving a well conditioned technical problem, it is also about estabilishing a full-fledged reliable system that works under sophisticated context contrained by both technical and business requirements. Software engineering is hence important to transform the data science output to applicable software products. For companies, perhaps there are dedicated roles of software engineers (in many circumstances these roles are called "machine learning engineer") who handle the productionization of a data science or machine learning model, the skill sets that data scientists should have grow broader than ever before.