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.
I'll adopt it! :D
ReplyDeleteI agree, Nice list for any Java developer. First one is in my list too :)
DeleteGood Ideas.
ReplyDeletehmm nice ll try to adapt
ReplyDeleteThanks for an informative article. This list is a handy reference for Java developers who wish to improve their skills and move ahead in their careers.
ReplyDeleteHadoop isn't a database. Also the GOF design patterns should be used sparingly. Don't go tearing through an existing codebase looking for places to shoehorn in abstract factories.
ReplyDelete
ReplyDeleteThis post is so helpfull and informative.keep updating with more information...
Java Training In Mumbai
Java Training In Ahmedabad
Java Training In Kochi
Java Training In Trivandrum
Java Training In Kolkata
For those who don't know TypeScript, it's a new dynamically typed programming language from Microsoft which augments JavaScript's programming syntax by adding some new features which help in object-oriented application development, particularly introduction of Types. free Typescript course
ReplyDeleteWhat an insightful post! Thanks for a thought-provoking read.
ReplyDeleteFrontend development training in Pune
Interesting article!
ReplyDeleteThanks,
BroadMind - IELTS coaching in Chennai