数据可视化攻城狮的一些牢骚

3203
0

哥等的不是红灯 初学数据Lv2

发表于2018-4-20 18:03

楼主
作为一名专攻数据可视化的前端工程师前段时间看见了一份招聘信息。因此整理了一下数据可视化工程师需要的技能点
1、熟悉canvas、svg、webGL等等(当时的需求就是熟悉,反正我是不太理解,我每次都是拿过来就用了,实现需求就好。这方面我果然还需要好好学习)
2、会至少一种前端框架(本人非常自豪的说我会vue、angularjs、ng4、ember,当然一看会这么多就知道我仅仅是了解,目前正在攻略react。)
3、会使用node(我在实际项目中发现,大数据的平台非常多,所以我经常会使用node制作一个中间层,即解放了后台工程师的压力,又可以把逻辑放在中间层中。当你一个人写前后台的时候,你就发现不用沟通的好处)
4、了解一些后台知识,比如服务器缓存(例如redis),当几十兆的数据过来的时候,你就知道什么是真正的绝望。
5、对于各种图形插件能够快速上手。反正我对于自己的要求就是快速上手。需求能够实现就好
6、我倒是希望我不会jquery,操作DOM对于各数据可视化工程师来说就像穿着新手装去打99级的boss。
7、最好了解数据结构与算法。不仅仅是在于项目的优化上,在开发效率上也是不一样的。我最近重构了一个项目,需要进行大量的计算,当时开发了接近一个月,当然也有了解业务的优势,但是在完全忘记以前是怎么写的情况下,仅仅只用两天,我就得到了我需要的数据格式。
8、es6、es7这些都是至关重要的,尤其在大数据量需求的时候,你可以去看看使用for循环和使用forEach或者map的区别。而且对于代码的简洁度也有非常大的提升。我的经验并不是十分充足,所以在整合数据的时候,代码充分的向我展示了什么是一大坨一大坨。自从应用了es6等之后,代码写的越来越规范了,以前10句话才能写完的代码,现在只要3句话就可以写完。
11、工具的善用:
  • postman(以前我是没用用这种东西的习惯,但是当我开始写node之后发现,挺实用的)。
  • webstorm(你可能会问了这不就是一个编辑器吗?但是有时候你会发现需要同时启动好几个项目的时候,你的电脑完全hold不住啊,土豪例外,为此公司还给我配了另一台电脑。webstorm可以连接远程服务器,让你直接改代码就可以,而项目的运行则放在服务器上)。
  • SQLyog(或者是navicat,两者在我看来各有优点)。
  • xshell(连接服务器,不怎么用,领导也不敢给我权限。我觉得挺好,我一直想试试 cd / rm -rf 然后的感觉,果然领导很有先见之明)
  • 对于配置环境要得心应手,反正我接触的这些各种环境乱七八糟java,sbt等等
  • 待续...
12、最后这一条我直接拷贝那个招聘要求(熟悉 HTML、CSS、JavaScript 等前端基础技术,能够高质量的完成视觉还原和动效实现,具备良好的审美能力者优先;(我微微一笑你们懂得))
最后,经验不足请各位前辈多多指教。有不足之处请指出。
9、知道数据埋点,最近经常遇见
10、会写一些sql,需要考虑非常多的东西,我最近重构了一个后台项目,写了一句sql,需要6秒才会出来数据,我能怎么办,我也很绝望啊。所以不要以为一句sql写完需求就是好代码,有时候我们要把sql语句分开写,把一部分逻辑写到代码中用来提升数据的获取速度。(当然对于我来说6s中才能回去到数据已经很快了,但很明显产品是不会同意的,这时候也可以用redis进行一些缓存处理)。

最近看过此主题的会员

ligaopeng

兰传龙

esen_43MZ4VYW213F

hesj

tongchx

davidzhang

13613971790

大哥很IT

0个回答

只看楼主

登录后可回答问题,请登录注册

快速回复 返回顶部 返回列表

小时

全天响应

分钟

快速处理问题

工程师强势助力

明星产品
解决方案
联系合作

渠道咨询电话:137-0120-6790

技术支持QQ:400-0011-866(工作日9:00-18:00)

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

版权所有© 2006-2024 北京亿信华辰软件有限责任公司 京ICP备07017321号 京公网安备11010802016281号