Java开发者应该列入年度计划的5件事
2014-04-04 14:31
281 查看
英文原文:5-things-java-developer-should-consider
本文写了我今年计划要做的 5 件事。为了能跟踪计划执行的进度,就把这些事都列了出来。我觉得这些事对其它 Java 开发者而言也是不错的参考方向。
1. 开发一个应用,通过 Java 来操作一种 NoSQL 数据库实现存储
如果你还没接触过 NoSQL 数据库,现在就是学习的最佳时机了。目前流行的 NoSQL 数据库有很多种,MongoDB 或者 Hadoop 也许都是不错的入门选择。我们可以开发一个应用,通过 Spring Data,或者原生 Java 提供的方法来连接上 NoSQL 数据库,并且对其进行各种操作。
2. 在 Java Paas 云平台上实现一个应用,并邀请你 5 位朋友来使用
你有很多这种云平台可以选择:包括由 JBoss 和 Redhat 支撑的 Openshift,或者由 Spring 和 VMware 支撑的 CloudFoundry。云端是未来应用的部署方向,也将使得软件服务的获取变的越来越流行。当然,从一个开发者的角度来看,除了配置和部署以外,并没 有本质的变化。
3. 什么是真正的软件设计?
阅读大名鼎鼎的 GOF 设计模式,并且在你的实际项目中找出这些模式。如果你的项目并没有用上,就检查下看是否用上了类似的思想。如果你的项目是 Java 企业应用,你可以检查下是否用上了 JavaEE 的模式。通过已有的 Use case 来思考,是否有其它更好的实现方式。
4. 学习一门新的编程语言,并用它编写一个 sample project
我觉得在这件事中,有两种广泛的选择:Ruby 或者一种在 JVM 里运行的函数式编程语言。现在已经有大量的函数式编程语言可供选择。实现好这点计划,将让你成为一名通晓多门语言的程序员。
5. 为社区做贡献
你应该已经在做或者做了很久这件事才对。如果还没有那就赶紧行动起来吧。有太多的方法可以实现:社区论坛、Stackoverflow 或者写博客来记录你是怎么学习的。(译者注:原文作者指的社区贡献应该不只针对平时提到的开源社区,其本意应该是你可以通过各种途径来做分享、帮助那些你 能帮助到的开发者)
本文写了我今年计划要做的 5 件事。为了能跟踪计划执行的进度,就把这些事都列了出来。我觉得这些事对其它 Java 开发者而言也是不错的参考方向。
1. 开发一个应用,通过 Java 来操作一种 NoSQL 数据库实现存储
如果你还没接触过 NoSQL 数据库,现在就是学习的最佳时机了。目前流行的 NoSQL 数据库有很多种,MongoDB 或者 Hadoop 也许都是不错的入门选择。我们可以开发一个应用,通过 Spring Data,或者原生 Java 提供的方法来连接上 NoSQL 数据库,并且对其进行各种操作。
2. 在 Java Paas 云平台上实现一个应用,并邀请你 5 位朋友来使用
你有很多这种云平台可以选择:包括由 JBoss 和 Redhat 支撑的 Openshift,或者由 Spring 和 VMware 支撑的 CloudFoundry。云端是未来应用的部署方向,也将使得软件服务的获取变的越来越流行。当然,从一个开发者的角度来看,除了配置和部署以外,并没 有本质的变化。
3. 什么是真正的软件设计?
阅读大名鼎鼎的 GOF 设计模式,并且在你的实际项目中找出这些模式。如果你的项目并没有用上,就检查下看是否用上了类似的思想。如果你的项目是 Java 企业应用,你可以检查下是否用上了 JavaEE 的模式。通过已有的 Use case 来思考,是否有其它更好的实现方式。
4. 学习一门新的编程语言,并用它编写一个 sample project
我觉得在这件事中,有两种广泛的选择:Ruby 或者一种在 JVM 里运行的函数式编程语言。现在已经有大量的函数式编程语言可供选择。实现好这点计划,将让你成为一名通晓多门语言的程序员。
5. 为社区做贡献
你应该已经在做或者做了很久这件事才对。如果还没有那就赶紧行动起来吧。有太多的方法可以实现:社区论坛、Stackoverflow 或者写博客来记录你是怎么学习的。(译者注:原文作者指的社区贡献应该不只针对平时提到的开源社区,其本意应该是你可以通过各种途径来做分享、帮助那些你 能帮助到的开发者)
相关文章推荐
- java核心技术I
- SSL:javax.net.ssl.SSLException: Inbound closed before receiving peer's close_notify: possible trunca
- Eclipse ALT+/失效解决方案
- java的集合
- Jsp标签掉JavaBean属性实现计数器功能应注意的问题
- "implements Runnable"与"extends Thread"
- Eclipse中文乱码
- Jogl2.0 jogamp-all-platforms 在eclipse 中的配置
- Jogl2.0 jogamp-all-platforms 在eclipse 中的配置
- IO流
- 如何利用 JConsole观察分析Java程序的运行,进行排错调优
- 初识java基础笔记1
- java配置plupload
- Java +=操作符
- Eclipse android SDK 更新太慢
- Java字节码运行浅析(二)
- Java字节码运行浅析
- java读取properties文件
- Spring整合quartz
- Java中的注解是如何工作的?