Past Decade blogs

I wanted to blog since long back may be around 2007, as I had many experience to share. It is very hard to start something which is not in your comfort zone, I procrastinated to blog. The discomfort was my poor skills in English grammar and my spelling mistake. But finally I pushed myself and started using my commute time for blogging using WordPress for android. So I generally collect the content while travelling and format it on my Laptop.

Now, since I am pumped up as I shared it with few of my friends. I am motivated to take a faith of leap and do something extreme with blog posting. I am planning to write 3 blogs per month for my past whole decade. Now there may be lot of questions but my idea here is I had many experience in my life’s archives.

I will try to explain few of the tactics I will be using during this process:

  1. I will go through my email archives.
  2. Chat with my old colleagues.
  3. Share about my weekend projects.
  4. Write about my trainings and meetings.
  5. Client side experience.
  6. Check my twitter feed.

This seems to be a huge commitment but I believe it’s worth the shot. Now, let’s create a Backlog for this project by doing some math

  • I am targeting 36 blogs for a year which is till October 2012.
  • Half hour for each blog post comes to a total of 18 hours.
  • This is roughly 3 working days or rather 1.5 weekends.
  • So now my big Goal looks manageable for at least 3 days.

The work has not yet started still I feel well in control. The key here is time boxing,  a concept from agile development process. My current velocity is 12 blogs per day or 6 blogs half day. I might also need to do retrospection after 3 days of work. The big goal is to hit 10 years from now that is till June 2004 when I started my career. So, the total blog count is 333 (Nelson in cricket) and 36 targeted above is the sub set if 333.

I will complete my decade of work experience in June 2014.

Happy blogging!

Jeans at work makes a difference!

On 15th August 2013, Cognizant came up challenging the “status quo”. It allowed associate wearing smart casuals at work. I immediately felt the freedom of choice, as the campaign was based on freedom.

  1. I felt cool.
  2. It was a happy feeling to come to office in casuals every day.
  3. I felt much productive while working.
  4. It was a very daring move to bring this change in such a large organization.
  5. It made me feel proud & increased sense of belonging with Cognizant.

All above comments are my personal views.

Positive Programmer

I wrote a FaceBook post on 29th July 2013

Programmer’s live a much positive life then Tester’s because the job role of a Programmer is to find solutions whereas Testers find problems. This behavior travels to their daily life too.

It had many comments but a strong opinion was made by my tester or rather QA friend Piyush Panchal. The fight between Developers and Testers is never ending its like the fight between Java programmer and .Net programmer or Managers and whole team. The list is huge.

I insist Programmer must raise their bar to Software Craftsmanship while doing it keeping a positive mindset is absolutely important.

  1. Programming is more of an art then science hence for a creative thinking positive mind will help.
  2. Have a ever heard about a pessimist giving a elegant solution.
  3. We always sit for troubleshooting with a positive mind that we will find the solution for the defect. (Try solving a problem with mindset that you can never solve it 🙂 )
  4. As Kent Beck creator of Extreme programming and TDD said programmers are shameless or else they would have left programming the first time when the compiler throw the error. Thus don’t take yourself too seriously.
  5. We create, so be positive in your creation and take failure as a learning. Richard Branson says when life hits you and you fall down. Pick yourself up clean up and go for another shot.

Happy Programming!

UML Distilled book review

I got an opportunity to review a book named UML Distilled.  So here is the review that got publish in the internal office magazine.

Have you ever wonder why it is difficult to understand an article on Design pattern which is always with diagram? Was it always difficult to explain an object design to your team mate? Did you ever thought that Class Diagrams, Sequence Diagram and Use Case Diagram are not very handy when it comes to daily development? Is it really difficult for you to conclude a relation between two objects? Then there is an book on UML here.


UML Distilled is a small book on how and where to use UML during the Lifecycle of the project, This book is short, simple and sensible to explain the topic of UML standards and practical implementation. The example are concise with each chapter being very small and language is very simple. The book keeps you interested in the topic and it is an quick way to learn about UML.

C# in Depth book review

While doing my job I got opportunity to write a book review on a book C# in depth. I will confess, I don’t need too. I am not qualified to review Jon Skeet’s book. I have read some where that if Jon writes C# code and if it doesn’t compile that means the compiler’s is buggy. So here is the review that got publish in the internal office magazine.

Anything simple always interests me. C# in Depth is one of the book that Dot Net Developer should have in their shelf, said by many programming gurus. I second them. I would like all of you to know the reason why I enjoyed reading this book and why it kept me interested.

The book solves a problem of making each developer understands the evolution of C# from 1.0 to 3.0. It took an example in C# 1.0 explained a problem which was difficult to solve using C# 1.0 and solved it with an example from features of C# 2.0. It beautify the solution more by using features of C# 3.0. This books answers questions of C# 3.0 like how to use Lambda expressions, Extension methods and LINQ.

My telephonic interview

The skills and attitude that I think got me selected during my first teclephoic technical round of interview is listed below:

  1. Confidence to answer the questions.
  2. Detail readiness to most common question around that time.
  3. Listening and speaking skills during the conversation.
  4. Highlighting the key projects during the past experience.
  5. Flexibility and Learning apdaption to an new environment.
  6. Talking through the strengths I personal had.
  7. Asking right and context based question at the end of the interview.
  8. Last but not the least the need to get the new job for my career growth.

Happy Job Hunting!