0 comments 2017-10-25 16:17:13

很多人问怎么准备新project,这里提供一个思路。首先大部分tutorial都是针对一个具体的技术,比如说mongodb或者django。但是对于某一个技术的学习只能当成是homework,是不能支撑起一个大型的project的。一个更合理的办法是,你需要把多个技术攒成一个大型复杂的系统。

举个例子,假设我们做一个股票分析的系统,那应该怎么攒project呢?大致可以有这么几个办法:

  • 可以有一个crawler来解决数据输入
  • 如果想做big data,可以用hadoop之类的技术做大数据处理
  • 如果想做machine learning,可以在股票信息上做ML相关的数据分析
  • 如果想做NLP,可以分析一下股票相关的news或者tweets
  • 如果想做web,可以把股票相关的信息用一个MVC架构展示出来
  • 如果想做visualization,可以用javascript(d3.js之类的)画一些复杂的图
  • 如果想展现一下对architecture的了解,可以做一些microservice上的设计

所以,能做的东西很多,看你怎么选择了:)

Comments