在 2017年4月28日,写下来的这句话,在现在看来,只完成了第一步。

基于计算机前端或全栈,往数据(分析,可视化)靠拢,如果有可能的话,结合金融进行技术和数据输出。

from https://zhoukekestar.github.io/notes/about/

数据科学AntV 可视化岗位 的描述中,如果需要接着往数据方向走的话,接下来的挑战会比较大,主要是需要进入非擅长领域:数学。

比较有代表性的描述

职位要求
  1. 熟练掌握移动端 H5 开发、熟悉主流移动浏览器的技术特点;
  2. 熟练运用 JavaScript、HTML5、CSS3等; 熟悉移动端 Web 动效相关高级特性, 如 canvas, CSS3 动画效果等;
  3. 熟悉模块化、前端编译和构建工具,熟练运用主流的移动端JS库和开发框架,并深入理解其设计原理,例如:ReactJS、Zepto、AntD等;
  4. 能提供完善的 WebApp 和混合 App(JS方向)技术方案,有服务端( node/java 或其他语言)或 native 移动应用开发经验那就更好了;
  5. 对技术有强烈的进取心,具有良好的沟通能力和团队合作精神、优秀的分析问题和解决问题的能力。
加分项:
  1. 有统计及数据挖掘、BI、报表、可视分析类产品的开发经验;
  2. 有一定计算机图形学理论基础,掌握矩阵、向量、空间几何运算,能够独立完成数据可视化相关的基础算法;
  3. 有一定统计理论基础,具备较强的数据处理和分析能力;
  4. 有一定美学设计基础,良好的审美,能高质量的完成视觉还原,交互和动效实现;
  5. 有服务端(Node.js / Java / PHP / Python等)相关开发经验;
  6. 有移动端(Hybrid H5 / Native iOS or Android等)相关开发经验;
  7. 有大数据处理(Hadoop / Hive / Spark / Impala等)相关开发经验;
  8. 熟悉完整的数据采集、清洗、提取转换加载(ETL)过程,可以利用工具完成数据建模;
  9. 有深度参与业界知名的数据可视化产品或开源项目的经验。

除了基础技能,比较明显的一点是:对web图形技术提高了要求,webgl,canvas 等。

当然,除了前端基础技能,我更在乎的是相关领域外的技能:

  • 计算机图形学
  • 统计学
  • 机器学习

一个知乎的回答挺好:机器学习应该准备哪些数学预备知识?

还有一个网易公开课:麻省理工公开课:线性代数,当然 MIT 还有其他管理、物理等好的课程。

目标

目标很明确:奋斗、无悔的青春。

奋斗又是为了什么?最近女朋友的话,让我看得更清楚些:奋斗是为了更能抵抗未来不可控的风险。

重提老故事

有一个中国商人坐在墨西哥海边一个小渔村的码头上,看着一个墨西哥渔夫划着一艘小船靠岸,小船上有好几尾大黄鳍鲔鱼。这个中国商人对墨西哥渔夫能抓这么高档的鱼恭维了一番,还问要多少时间才能抓这么多?墨西哥渔夫说,才一会儿功夫就抓到了。中国人再问,你为什么不待久一点,好多抓一些鱼?墨西哥渔夫觉得不以为然,这些鱼已经足够我一家人生活所需啦!

中国人又问:那么你一天剩下那么多时间都在干什么?

墨西哥渔夫解释:我呀?我每天睡到自然醒,出海抓几条鱼,回来后跟孩子们玩一玩;再跟老婆睡个午觉,黄昏时晃到村子里喝点小酒,跟哥儿们玩玩吉他。我的日子可过得充实又忙碌呢!

中国人不以为然,帮他出主意,他说:我是美国哈佛大学企管硕士,我倒是可以帮你忙!你应该每天多花一些时间去抓鱼,到时候你就有钱去买条大一点的船。自然你就可以抓更多鱼,在买更多渔船。然后你就可以拥有一个渔船队。

到时候你就不必把鱼卖给鱼贩子,而是直接卖给加工厂。然后你可以自己开一家罐头工厂。如此你就可以控制整个生产、加工处理和行销。然后你可以离开这个小渔村,搬到墨西哥城,再搬到洛杉矶,最后到纽约,在那经营你不断扩充的企业。

墨西哥渔夫问:这又花多少时间呢?

中国人回答:十五到二十年。

墨西哥渔夫问:然后呢?

中国人大笑着说:然后你就可以在家当皇帝啦!时机一到,你就可以宣布股票上市,把你的公司股份卖给投资大众;到时候你就发啦!你可以几亿几亿地赚!

然后呢?

中国人说:到那个时候你就可以退休啦!你可以搬到海边的小渔村去住。每天睡到自然醒,出海随便抓几条鱼,跟孩子们玩一玩,再跟老婆睡个午觉,黄昏时,晃到村子里喝点小酒,跟哥儿们玩玩吉他。

墨西哥渔夫疑惑的说:我现在不就是这样了吗?

From: http://www.xici.net/d247225840.htm

帖子里的回复觉得挺有道理的:

  • 一个是人生的精神追求
  • 一个是奋斗抵抗不可知风险