开发技术栈概述
因由品
从事开发工作多年,遇到过各种项目,每个项目要求不一样,要不停的学习一些新技术,然后可能下一个项目又用不到,难免有些疲于奔命;而且有些东西就算不用,丢掉也未免可惜,所以本着节约好记性不如烂笔头的想法,开始梳理自己的技术栈,会逐步分享出来,梳理自身的同时,也希望能对大家有所帮助。
映象比较深刻的是以下几个模块,有的用得多比较熟悉,就会有更深刻的理解;有的用得少,只是了解,也会发出来,以后可以接着学习:
- * 团队管理 敏捷/SCRUM*
- * 语言实现 C/C++/python/java/golang*
- * 数据分析 机器学习理论/统计分析理论/excel/R*
- * 消息处理 json/xml/protobuf*
- * 消息分发 libevent/kafka/storm/Hadoop/nginx*
- * 平台虚拟化 docker/PaaS/openstack(m)*
- * 数据存储 redis/hbase/mysql*
- * 协议标准 HTTP/CoAP/Mqtt/onem2m*