Secondly, big data engineers need statistics and applied mathematics related ability background, data mining and analysis is needed to design data models and algorithms, it should be said that programmers have this foundation, I've seen the most powerful programmers are generally not science class out of the programmers are usually math majors, so improve the algorithmic design ability is a key factor in the transformation of programmers into big data engineers.
Third, big data engineers need to have a business knowledge of an industry, big data mining and analysis should ultimately serve the market, and the sales of products and the development of enterprises to play a significant role in promoting, that is valuable big data analysis, so big data can not be detached from the market, it must be combined with the application of a particular industry is easy to produce greater value, usually the programmer Usually programmers are doing an industry software, after years of learning and honing, the business knowledge of an industry is accumulated, so from this point of view, programmers are very easy to transition to big data engineers.