NoSQL Zone is brought to you in partnership with:

Manu is a young and dynamic Java Developer who is passionate about open source technologies including Hibernate, Spring, Tapestry, Jasper Reports, Scheduler and Unit Testing. He loves to design, code and maintain application using Java and related technologies. Manu spends his free time with friends and family. He is also interested in social networking, movies, sports and current affairs. Manu has posted 7 posts at DZone. You can read more from them at their website. View Full User Profile

5 Things a Java Developer Should Consider This Year

02.25.2013
| 36971 views |
  • submit to reddit

This post is about 5 things that I am planning to do this year. I have created it for me to track my progress then thought it can be a good direction for anybody similar.

1. Create an application using a NoSQL Data store and connect it with Java

If you have yet not understood the NoSQL databases its the best time. Lots of choices on the NOSQL side, may be MongoDB or Hadoop can be a starting point. We can create applications using Spring Data or the native Java adapters to connect to the Data Store.

2. Get the first app on Java PaaS on Cloud and ask your 5 friends to use it.

You have many platforms available including Openshift backed by JBoss and Redhat , CouldFoundry backed by Spring source and VMware. Cloud is the future of application deployments and Software as service gaining more popularity. From a developer point of view nothing really changes apart from the configurations and deployment.

3. What really is Software Design?

Read the GOF Design Pattern catalog and Search your project for the usage of it. If you are not using them check if you have similar patters. If you have a Java enterprise application you can check for Java EE patterns. Take a existing use case and think of possible alternative implementations.

4. Learn a new Programming Language and create a sample project

I think here you have 2 broad choices, Ruby or a JVM functional language. There are a number of functional languages available. It will help you become a polygot programmer.

5. Contribute to the community

You should be doing it already if not it is the time to start. There are a number of ways including Community Forums, Stack overflow or write a blog
on how your leanings.
Published at DZone with permission of its author, Manu PK. (source)

(Note: Opinions expressed in this article and its replies are the opinions of their respective authors and not those of DZone, Inc.)

Tags:

Comments

Tom Marrs replied on Wed, 2013/02/27 - 12:30pm

This is good advice. I've taken some of these steps, and I plan on implementing all of them.

Ricardo Cirous replied on Sun, 2013/03/03 - 5:48pm in response to: Tom Marrs

tom can you give me an example of project using j2ee and mongodb

Ricardo Cirous replied on Sun, 2013/03/03 - 6:02pm

Manu  can you give me your email adress  i need some help  

Flora Kalisa replied on Sun, 2013/03/24 - 3:33pm

Most of  your recommedations are mentioned in The clean coder book by Robert C. Martin 

There is is a mistake in your article : CouldFoundry  should be CloudFoundry

Evan Harris replied on Mon, 2013/04/15 - 12:01am in response to: Flora Kalisa

 There is a mistake in your comment: recommedations should be recommendations.


Thamizh Thomas replied on Wed, 2013/05/08 - 11:39pm

 Thanks for the DZone Community for their valuable resources and services.

I really benefit from your resources of new technologies.

Please help me find ways to contribute to your communities

Thamizh Thomas replied on Wed, 2013/05/08 - 11:41pm

 Thanks for the DZone Community for their valuable resources and services.

I really benefit from your resources of new technologies.

Please help me find ways to contribute to the community

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.