可视化工程师想要进顶尖企业需要做什么
在说如何成为一名数据可视化工程师之前,我想先说一个大的前提:对于前端、程序员等各种岗位而言,不要盲目地切入数据可视化这个领域,因为核心竞争力相对于来说不会很大,这只是锦上添花,并不会雪中送炭。
没有一个公司的老板,会专门招人来做可视化大屏,都是IT部门去搞定,再或者数据部门,这些都不是核心工作。
好了,说正题。
国内让我惊艳的可视化公司有如下几个:
· Smartbi :应用很广,国内头部的数据分析公司
· 阿里的datav: 仅仅做展现层,UI比较突出
· 数字冰雹:可视化比较酷炫,可以集成
如果想成为可视化工程师,那这些公司的工具你总得体验过一遍吧。
总结下来,就是这3种能力:
大家都知道公司数据非常多,尤其是互联网金融公司和地产公司,从周报、月报、季报到年终总结,其实都是对过去工作数据的归纳和总结的过程。
因此,很多人都被迫变成了处理数据的机器,而杂乱无章的数据非常难以进行分析和统计,此时数据可视化应运而生。
这就是一个非常典型的数据可视化例子。上面的数据通过人眼很难看出其规律性,大家只认为这是一组杂乱的数据,而将其可视化之后就发现了其中非常明显的规律性,方便人脑记忆
这也是可视化工程师的第一个能力:设计。
你需要对所有图表了如指掌,知道什么类型的数据适合什么样的图表,如果把可视化比喻成一个产品,那你就是这个产品的设计师。
再来说说第二个能力:编程。
取数,sql语言,开源工具,都是需要比较强的编程和代码能力的,你让市场部的去做,他肯定做不好,分工不同,这一块不多讲,可以自己去学习。
至于最后一个能力,讲故事,大多数人可能不太理解,为什么会有这个?
可视化的价值,一是业务部门,二是领导,说实话,业务部门根本不会关心你的图表有多么酷炫,他只想知道你从中获得了什么有价值的信息,如何指导我们开展工作。
领导层面会有点不一样,所谓的"ppt文化”,在哪都存在,你如果不会表达,多少都会有点吃亏,实话实说,里面的含义自己去理解。
再来说说工具吧,如果你的问题是如何成为数据分析师,我可能不会给你推荐工具,但是可视化必定离不开工具,那些别的软技能需要在不同业务和不同分析中学会。
1、Smartbi
Smartbi是一款强大的数据可视化工具,功能强大性能优异,能承载亿级的数据量,对于不会编程的业务能力也能快速上手,制作所见即所得的数据仪表盘,对接各种业务数据库、数据仓库和大数据平台,进行加工处理、分析挖掘和可视化展现;满足所有用户的各种数据分析应用需求。
评价:Smartbi是一款优秀的数据分析工具,不管是个人使用还是企业使用,都能满足其数据分析需求,对于数据的整理和建立数据模型都实现了功能模块化,对于可视化工程师来说减少了编码学习成本,更专注于数据分析的核心业务需求,大大提升了工作的效率。
2、D3.js
D3.js 是一个基于数据操作文档的 JavaScript 库。 D3 可以将强大的可视化组件和数据驱动的 DOM 操作方法完美结合。
评价:强大的 SVG 操作能力,可以非常容易的将数据映射为 SVG 属性,还集成了大量数据处理、布局算法和计算图形的工具方法,有着强大的社区和丰富的 demo
3、ECharts
企业级图表,开源来自百度数据可视化团队,是一个纯 Javascript 的图表库,可以流畅的运行在 PC 和移动设备上,兼容当前绝大部分浏览器。
评价:丰富的图表类型,覆盖主流常规的统计图表,而且配置项驱动,三级个性化图表样式管理
可视化工程师需要对企业数据进行整理和分析,而数据分析工具是可视化工程师必不可少的工作神器,也有人会说可视化工程师需要会SQL、会Python等等,这些技能都是为了做出一个令人满意的报表。所以可视化工程师怎么专注于业务本身,回归于分析业务数据是否健康,提出对企业发展,增加企业收益的建议和决策,这才是可视化工程师的价值所在,也是老板想看的可视化报表。