其实只需要掌握一门你最熟悉或最喜欢的语言学下去就好,有底线,无上限,越往深入了学越好。读这些书只需要入门级的编程水平就够,所谓入门级就是市面上风评好的入门编程书籍从头读到尾,并把习题做完。做data scientist的话用python更普遍的话,至于一般的数据分析岗位,python、r是最常用的,也有老程序员坚持用c++或者java的,甚至一些数据量不大的数据分析岗位也有用excel vba就能满足需求的。
分享之前我还是要推荐下我自己创建的大数据学习资料分享群 232840209,这是全国最大的大数据学习交流的地方,2000人聚集,不管你是小白还是大牛,小编我都挺欢迎,今天的源码已经上传到群文件,不定期分享干货,包括我自己整理的一份最新的适合2017年学习的前端资料和零基础入门教程,欢迎初学和进阶中的小伙伴。
我其实不是专职的data scientist,但据我了解,算法和数据结构确实会涉及到,高频的hashtable,heap,tree,dp等等,都会小白板伺候。至于用哪门语言,cpp和java确实是最常见的,但也不排除用个python啥的。至于面试题,推荐glassdoor有面试题,都是热腾腾的面基。常逛stackoverflow也会有收获。