RedHat负责OpenShift技术推广的Shekhar Gulati从2013年10月29日开始,立下心愿要在30天内学习30种技术。
现在,他完成了。他自己的头衔也编程了“30天学30种技术”博客作者,比Evangelist感觉的确强不少。这个系列当然也为OpenShift网站带来了不少流量和关注度。国内做技术营销的同学,学着点吧。
这30天里,他学习了从前端到服务器,还有一些算法库。应该说,他对技术的选择眼光不错,其中除了少数是为OpenShift做宣传之外,多是现在值得关注的技术新贵。如果其中哪种技术属于你的领域,你还没听说过的话,应该看一看了。Gulati为每种技术都写下了一些学习心得,虽然不是大深入,但对粗略了解还是有价值的。
这30种技术分别是:
- Bower:客户端依赖管理工具,由Twitter开源。
- AngularJS:来自Google的单页Web应用框架。
- Flask:近年来非常火的Python Web微框架。
- PredictionIO:基于Apache Mahout的开源机器学习服务器,用Scala开发。
- GruntJS:JavaScript世界里的命令行构建工具,类似make或者ant。
- Grails:这个不算新了,Groovy语言的Rails。
- GruntJS LiveReload:GruntJS的更高级应用。
- Harp:内置预处理的静态Web服务器,无需配置。
- TextBlob:开源Python文本处理库。
- PhoneGap——Mobile Development for the Dummies
- AeroGear Push Server——Push Notifications Made Easy
- OpenCV——Face Detection for Java Developers
- DropWizard——The Awesome Java REST Server Stack
- Stanford NER——How To Setup Your Own Name, Entity, and Recognition Server in the Cloud
- Meteor——Building a Web App From Scratch in Meteor
- Goose Extractor——An Article Extractor That Just Works
- JBoss Forge——Build and Deploy Java EE 6 AngularJS Applications using JBoss Forge and OpenShift
- BoilerPipe——Article Extraction for Java Developers
- Ember——The Missing EmberJS Tutorial
- Stanford CoreNLP——Performing Sentiment Analysis of Twitter using Java
- Docker——The Missing Tutorial
- Developing Single Page Applications with Spring, MongoDB, and AngularJS
- TimelineJS —— Build Beautiful Timelines
- Yeoman Ember——The Missing Tutorial
- Tornado——Combining Tornado, MongoDB, and AngularJS to Build an App
- TogetherJS——Let's Code Together
- Restify——Build Correct REST Web Services in Node.js
- OpenShift Eclipse Integration for Java Developers
- Yeoman Chrome Generator——Write Your First Google Chrome Extension
- Play Framework——A Java Developer Dream Framework