本文写了我今年计划要做的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开发者应该列入年度计划的5件事的更多相关文章

  1. Java开发者写SQL时常犯的10个错误

        首页 所有文章 资讯 Web 架构 基础技术 书籍 教程 我要投稿 更多频道 » - 导航条 - 首页 所有文章 资讯 Web 架构 基础技术 书籍 教程 我要投稿 更多频道 » - iOS ...

  2. Java开发者薪资最低?程序员只能干到30岁?国外真的没有996?Intellij真的比Eclipse受欢迎?

    Stack Overflow作为全球最大的程序设计领域的问答网站,每年都会出据一份开发者调查报告.近日,Stack Overflow公布了其第9次年度开发者调查报告(https://insights. ...

  3. Java开发者职业生涯要看的200+本书

    作者:老刘链接:https://www.zhihu.com/question/29581524/answer/684872838来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明 ...

  4. 100个高质量Java开发者博客

    ImportNew注:原文中还没有100个.作者希望大家一起来推荐高质量的Java开发博客,然后不段补充到这个列表.欢迎你也参与推荐优质的Java开发博客.(声明一下:我们的数学不是体育老师教的!:) ...

  5. Java开发者常犯的十个错误

    翻译自:Top 10 Mistakes Java Developers Make 文章列出了Java开发者最常犯的是个错误. 1.将数组转换为ArrayList 为了将数组转换为ArrayList,开 ...

  6. java开发者最常去的20个英文网站

    java开发者最常去的20个英文网站: 1.[http://www.javaalmanac.com] Java开发者年鉴一书的在线版本. 要想快速查到某种Java技巧的用法及示例代码, 这是一个不错的 ...

  7. Java 开发者不容错过的 12 种高效工具

    Java 开发者常常都会想办法如何更快地编写 Java 代码,让编程变得更加轻松.目前,市面上涌现出越来越多的高效编程工具.所以,以下总结了一系列工具列表,其中包含了大多数开发人员已经使用.正在使用或 ...

  8. 转:100个高质量Java开发者博客

    原文来自于:http://www.importnew.com/7469.html ImportNew注:原文中还没有100个.作者希望大家一起来推荐高质量的Java开发博客,然后不段补充到这个列表.欢 ...

  9. 转发——推荐一些国外高质量Java开发者的博客

    学习Java很不错的一篇博客,总结了很详尽的Java开发者博客. http://www.admin10000.com/document/3373.html 这些博客具有以下特点: 文章的可读性和有独创 ...

随机推荐

  1. 更改数据库字符集编码引起的问题、textarea标签输出内容时不能顶格(左对齐)输出

    用svn拉下来的项目,部署好的Oracle数据库(gbk编码),用tomcat部署好并发布项目,当访问相关网页时,出现乱码.于是把Oracle的字符编码改成utf8,tomcat也改成UTF-8,重新 ...

  2. php框架的制作原理

    php框架的制作原理 (2012-08-16 14:25:55) 转载▼ 标签: php框架制作 杂谈 分类: php index.php 主入口文件 <?php  define('ISEXIS ...

  3. 树莓派安装、卸载docker

    1.下载安装脚本(官方说明的是不能使用debian的系统的安装方式安装): curl -fsSL get.docker.com -o get-docker.sh 2.安装: sudo sh get-d ...

  4. 通过Get-Group导出组的成员

    导出组邮箱的前十个成员,需要注意的是: Get-Group没有Get-GroupMember命令,但是在结果中有一个Members的属性,这个属性包含了所有子成员的对象,用循环将它们列出来即可.有点对 ...

  5. [转帖]windows 2008 Server R2 /Win7启用TLS 1.2

    来自新浪博客的 一个文章 自己很早之前曾经看过 iis的加密工具 但是当时没有认识到TLS1.2协议的问题 这里 晚上学习了一下.  http://blog.sina.com.cn/s/blog_16 ...

  6. Majority Number III

    Given an array of integers and a number k, the majority number is the number that occursmore than 1/ ...

  7. Kafka日志存储原理

    引言 Kafka中的Message是以topic为基本单位组织的,不同的topic之间是相互独立的.每个topic又可以分成几个不同的partition(每个topic有几个partition是在创建 ...

  8. Codechef_JULY14

    感觉这套比赛题目比较容易,没有以前做过的某次codechef那么凶残.题目还是很有意思的,最好的是有中文翻译. CSUB:签到题,直接从左往右扫一遍即可,维护前面出现过多少个1. #include & ...

  9. 多进程编程之用户ID和用户组ID

      实际用户ID(real user id):用于在系统中标识一个用户是谁,当用户使用用户名和密码成功登录后一个UNIX系统后就唯一确定了他的uid:(实际用户组ID类似) 有效用户ID(effect ...

  10. 【大数据】关于Kafka的进一步理解

    前置: 文件host 192.168.11.13 192.168.11.14 192.168.11.30 脚本init_kafka.sh #!/bin/bash source /etc/profile ...