An average developer aspires to do certain things that are not directly related to his/her work, and I am no exception. Things like:
1. Learn Haskell or a new programming language every year.
2. Read and solve problems in your favourite programming language on forums like stackoverflow. We know the secret 'Teaching is Learning'
3. Do some Android programming and build an App that will earn money or at least reputation and add to the resume ?
4. Refresh old school concepts, basic algorithms from CLR or OS fundamentals like concurrent programming, multi-threading etc..
5. Design Patterns - Oh my God! This is like the most neglected part, isn't it. No matter how many times you read it, no matter how many examples you solve, how many of us can get it in our brain ? I cannot move forward of Singleton, Factory and a few others.. Some day!!
6. Contribute to open source. It is the sense of responsibility to give back to the community that gives you Ubuntu, Eclipse and other survival tools.
7. Write blogs. It has become a fad these days. Various developers write about their technical interviews or some challenging problems they solved in setting up a new framework. Some even write about how to write blogs. Pick your favourite.
8. Follow the new features that shoot out in various social networking sites and be the first one to review it.
9. Read Techcrunch or other feeds daily to stay on the top of technology. You don't want to become outdated even for a day!
10. Read geeky comics. You will follow them one day, keep trying!
Do you identify yourself in this ? Did even one of the above points exist in your bucket list ? If yes leave a comment which one. If you have more and some interesting one, feel free to give me ideas. After all we are on the same ride!
1. Learn Haskell or a new programming language every year.
2. Read and solve problems in your favourite programming language on forums like stackoverflow. We know the secret 'Teaching is Learning'
![]() |
| Which flavor have your tried ? |
4. Refresh old school concepts, basic algorithms from CLR or OS fundamentals like concurrent programming, multi-threading etc..
5. Design Patterns - Oh my God! This is like the most neglected part, isn't it. No matter how many times you read it, no matter how many examples you solve, how many of us can get it in our brain ? I cannot move forward of Singleton, Factory and a few others.. Some day!!
6. Contribute to open source. It is the sense of responsibility to give back to the community that gives you Ubuntu, Eclipse and other survival tools.
7. Write blogs. It has become a fad these days. Various developers write about their technical interviews or some challenging problems they solved in setting up a new framework. Some even write about how to write blogs. Pick your favourite.
8. Follow the new features that shoot out in various social networking sites and be the first one to review it.
![]() |
| Bible of Design Patterns |
10. Read geeky comics. You will follow them one day, keep trying!
Do you identify yourself in this ? Did even one of the above points exist in your bucket list ? If yes leave a comment which one. If you have more and some interesting one, feel free to give me ideas. After all we are on the same ride!

