微信号:programmer_club

介绍:程序员第一自媒体,与你探讨码农人生路上遇到的各类泛技术话题,定期为你推荐码农人生思考、感悟以及启迪!

什么是程序员思维?

2018-01-11 22:00 程序员之家

今天想要说的就是这种程序员式思维,也即数据思维,用数据揭开事物的本质,探究事物的内在价值。


什么是数据思维?


企业数据化管理变革」这本书中对数据思维是这么阐述的:数据思维是根据数据来思考事物的一种思维模式,是一种量化的思维模式,是重视事实、追求真理的思维模式。


很多人陷入了一种误区,认为数据思维就是罗列数据,其实不然,数据思维的重点是要得出定性的结论。

 

举个简单的例子:甲公司的某款产品12月份的销售额3千万,环比增长-10%,同比增长10%,这就是罗列数据。而数据思维要做的是看到这些数据,如何通过这些数据发现问题,思考这些数据产生的原因,为什么相比上个月销售额下降了10%?是因为竞品的出现还是产品出了问题?这都是要一步一步探索的。


数据有什么价值?

数据的价值分为两个部分,第一个是数据本身,第二个是由数据分析产生的结论。


数据本身
数据的价值
数据分析


我在刚毕业的时候去了上海一家与物流相关的公司,为了进行物流网点的拓展,我采集了全网二十多个大型物流网站的上百万的专线老板的电话等信息进行短信营销,为公司带去了近百万的盈利。


后来我又用这些电话、网店地址和线路等信息作了一份物流分析报告,帮助业务人员在物流选址、线路定价上做了一些更好的计划安排。


除了这些在工作上的用途外,在我的日常生活中,数据也为我产生了很大的价值。


从数据本身来看:我想看电影于是采集了豆瓣电影的所有的数据进行筛选、想听音乐于是采集了网易云音乐的真个曲库进行筛选。


除了数据本身,数据分析也能带来价值:通过知乎的数据我们能知道什么时候回答什么样的问题可以获得高赞、通过淘宝商品的历史价格数据我们能分析出双十一的商品价格是不是一年中最便宜的,如果不是最便宜的我们应该在什么时候买东西;通过舆论分析我们能知道小姐姐这个词是怎么火起来的?有人认为是在日漫中火起来的,其实并不是。


总之数据分析不仅能让我们更加理性的看待问题,也能给我们带来更加实际的利益。


如何成为数据分析师?

数据分析师必备的技能分为这几大块

1.数据采集

2.数据清洗

3.数据分析

4.数据可视化

第一块是数据采集,所谓数据采集并不是我们理解的数据爬虫,尤其是我们在工作中遇到的数据很多都是来自系统内的数据,来自数据库的数据来自日志的数据。


但是这些数据维度是非常多并且复杂的,所以在分析前我们就需要把这些数据采集来。数据采集常用的手段有:SQL/Python,其中SQL是数据分析的必备技能,Python是加分项。


第二块是数据清洗,采集来的数据一般是不规整的,字段缺失或者有错误是常有的事情,如果我们不对这些数据进行清洗,分析出的结果就会出现各种异常。在数据清洗这一块就需要用到一些简单的统计学基础。


有了前两步做铺垫,我们就可以进行第三步数据分析了。作为商业数据分析来说:数据分析最重要的是行业知识和逻辑思维能力。行业知识往往是通过在行业中的工作经历来获取的,当然作为学生也可以通过一些行业相关的数据报告和杂志来获得。


而逻辑思维能力,需要后天的不断的锻炼,常见的锻炼方法是多看数据分析实战相关的书籍,学习作者的思维方式;经常和小伙伴一起做头脑风暴;对于一些工作生活中有趣的经验主义的事情尝试通过数据角度去解答。


最后,数据分析得出了结论往往不是文字所能表达的,我们可能想通过数据可视化让结论更加的容易理解。目前国内外的数据可视化的产品也非常多,我常用的有:Echarts/Tableau/Excel/Python等。


如果你对以上四步都没有什么问题,我想你离数据分析师的道路就不远了。当然很多时候程序员思维并不需要你能掌握以上所有的内容,而仅仅需要在第三步的数据分析的思维上花功夫。

公众号内回复“1”带你进粉丝群!

 
程序员之家 更多文章 心酸!美女程序员打工赚钱救绝症养父 阿里程序员穿特步相亲遭拒,女方确定不后悔? 程序员的创业陷阱:接私活 看国外“大神”程序员高大上的电脑桌 互联网程序员行话(黑话)合集
猜您喜欢 关于 Yep 的想法,未来 如果有一天,你看到的文章都是机器人写的 海通证券丨云管理平台统一纳管金融云混合基础设施 当程序员男遇上IT公司HR女是一种什么样的体验? 能不能尊重下别人的版权,不要抄袭?