本文写了我今年计划要做的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 开发者应该养成习惯,为代码加注释,以提高代码的可读性和可维护性。 二、不要让事情复杂化 Java 开发者sometimes喜欢对简单的问题想出复杂的解决方案,引入不必要的框架、属性文件、面向对象解决方案、多...
Java开发者在提升技能和了解最新技术动态时,访问一些高质量的英文网站是非常必要的。以下是对这些网站的详细解析,它们涵盖了编程、框架、工具、社区和技术趋势等方面: 1. Oracle Java官网 ...
### JAVA开发者最常访问的20个英文网站详解 #### 1. Java Almanac (http://www.javaalmanac.com) Java Almanac 是一个非常实用的网站,它为开发者提供了一系列关于 Java 的资源和技术文档。这个网站以其丰富的代码...
面向 Java 开发者的 Docker 和 Kubernetes 教程 本资源旨在为 Java 开发者提供关于 Docker 和 Kubernetes 的详细指南。通过本教程,开发者可以学习如何使用 Docker 和 Kubernetes 来快速部署和管理 Java 应用程序。...
Java开发者和大数据开发者的面试知识点涵盖了许多领域,包括但不限于编程基础、Java核心技术、大数据处理框架、并发编程、数据库管理以及项目经验等。以下是对这些关键领域的详细解释: 1. **编程基础**:这是所有...
oracle官方的jdk开发者文档,比较全哟
本文主要介绍了七款值得Java开发者关注的新工具,这些工具涵盖了云服务、监控、文档分享等多个领域,旨在提升开发效率和优化应用性能。 1. JClarity:这是一家专注于Java性能监控的公司,提供了两款工具——...
Java API文档是Java开发者的重要参考资料,它包含了Java开发工具包(JDK)中的所有类、接口、方法和常量的详细说明。这份中文网页版的Java API文档为中国的开发者提供了便利,无需通过英文版本来学习和查找API信息,...
IntelliJ IDEA是一款广受欢迎的Java集成开发环境,它提供了丰富的功能来提升开发者的效率。在Java编程中,Javadoc是一种标准的注释方式,用于生成API文档,帮助其他开发者理解代码的功能和用法。本项目是专为...
Java开发者在开发过程中遵循的规范和指南
* 介绍了 Java 开发者应该具备的技能,包括编程语言、框架、数据库、操作系统等。 * 提供了多种编程语言和技术栈的知识点,例如 Java、C++、MFC、OpenGL、Socket 编程等。 三、工作经验 * 介绍了 Java 开发者的...
读书笔记:《阿里巴巴java开发者手册》嵩山版
5. **Hibernate**:Hibernate是一个对象关系映射(ORM)框架,简化了数据库操作,使开发者能用Java对象进行数据操作,无需直接编写SQL语句。 6. **MyBatis**:MyBatis是另一种轻量级的ORM框架,允许开发者自定义SQL...
适合java开发者的Oracle 的一些常用的sql,按着上面的顺序一个一个敲打即可,快速入门Oracle,黑马课程
java开发微信接口工具,亲试可用
### Java开发者必备插件——JSmart_1.3.1.jar概述 对于Java开发者而言,提升开发效率一直是追求的目标之一。而今天介绍的这款插件——JSmart_1.3.1.jar,正是为了帮助开发者们更高效地完成Java Web项目的开发工作。...
### Java程序员应该去的20个Java网站 对于Java开发者来说,互联网上有着丰富的资源,可以帮助他们提升技能、解决问题以及了解最新的技术趋势。本文将详细介绍20个对Java程序员非常有帮助的网站,并阐述每个网站的...
《开发者突击:Java Web主流框架整合开发(第2版)(含CD光盘1张)》是畅销书《开发者突击:Java Web主流框架整合开发(J2EE+Struts+ Hibernate+Spring)》的第2版,全面地讲解了Java Web开发中的流行技术和软件架构,...