实践项目,要上手
网上有句话说的不错,理论不懂,实践一下;实践不会,补充理论。
- http://www.cnblogs.com/softidea/p/6155204.html 使用Akka、Kafka和ElasticSearch等构建分析引擎 -- good
- 可以尝试类似的架构,写出大量存储(集群)系统日志分析系统,Splunk? ELK分析中端存储, CloudIQ貌似在做这个事情,可以直接学习,和他们组讨论,虽然不是直接经验但是,也表明我是关注过,研究过,而且是一个实际项目,更有说服力。
- 写一个普通的网站应用,可以接移动端。美容院继续写?还是参与徐杰的项目?
- 写一个域名推荐注册系统,可以分析,各大社交网站,搜索,突发新闻和时间,分析。
- 写一个网页爬虫。爬Github, 微博系统, stackoverflow.
当前重点(2017/3/18):
- java-memcached.
- CloudIQ: Spring Cloud, Cassandra, ELK, 只能算是学习,讨论性质,属于纸上谈兵。
- 目前实际可行的真正会Release的项目,也就Jay的租赁,还可以提出自己的建议和老油条讨论,唯一缺点是Python,我觉得不是问题。这属于实际作战。
写项目的困难在哪里,怎样克服
- 没有实际客户,或者实际需求。(次要困难)可以自己造需求。找项目?认识的所有人,都问一下有没有项目。?Java项目。
没有环境部署。(主要困难) 或者说不懂如何从写代码到部署。DevOps? 微服务?不知道如何上线一个简单的互联网项目。亚马逊云,阿里云,腾讯云,Pivotal的云,花钱也要搞搞?
没有前端开发(主要困难) 也是主要困难。想办法认识一个做前端的人。
没有测试,测试乏力。只会UT,端到端的测试,不太会弄,也属于CI的一部分
没有实际推动项目和项目管理的经验?不知如何推动项目?
敏捷的思想?先写出一个全面的项目(从界面到数据库,从写代码到发布运行)。
微服务的思想?一个服务一个服务的做?