本文转载自https://ask.hellobi.com/blog/lsxxx2011/11007,主要是想提升自己的学习方法
1. 工具宜少不宜多,本人曾学过不少软件(瞎折腾),后来发现大部分学的都没用上(没有应用场景)。一般来说,Excel是面向小数据和简单的分析时用,SQL用来提数,Python/R则是遇到数据量较大或者模型更加复杂时用(不想编程可以选择SPSS),如果是超大型数据,则要结合Hive, Spark, Storm等平台使用;
2. 带着问题去学,“学以致用”的方法之一是“输出倒逼输入”,问题是我们实际遇到的,也就不用担心学习之后找不到使用场景的问题。学习Excel的时候尤其印象深刻,从基本的数据格式到VBA都是我遇到问题后去学的,User Guide或者《入门到精通》类的书太厚了,没必要都看一遍;
3. 教材宜精不宜广,找一本经典教材,打好基础,构建知识框架(主干),然后逐步“碎片化”的、以应用为导向地学支干的知识;
注:教材一般推荐人民邮电、电子工业、机械工业这3家出版社,如果要找英文电子书就上libgen;
4. 打好基础,再定方向,学习软件工具的时候要先把基础操作打好,层层递进,既要扎实又要有明确的方向。e.g.先学python的基础语法,然后再有针对性对选择学习和数据分析有关的工具包(pandas, scipy等);
注:不要为了追求高大上的效果而好高骛远(层级越高用的场景可能就越少),所谓“屠龙之术,学而无用”(更多可参考工具思维的陷阱);
5. 整理自己的知识框架,以及重点、难点、易错点,有体系的知识利用效率更高且更容易记住。此外,当你和别人分享你的学习经验时,表达出来也更清晰、更有条理。
工具属于“器”,不要沉迷于工具的使用,更重要的是“道”——对算法的掌握(使用场景、优缺点等)、对业务的理解等。