The Turning Points
Getting into a right software products company was first important thing for my career. And once I had a good grasp of software development there, leaving the company and doing freelancing work was another important point. Later gave me access to new technologies and a confidence that I can work outside defined setup.
Work and Role: Then and Now
I am currently working in a mobile applications start-up, and my previous company work was related to Java based web-applications.
Two Years down the Line
Two years from now I see myself working on products that cater to emerging business & consumer market in Smartphones & Tablets domain.
Changing Days: Lessons Learnt
Software has now evolved into variety of different fields. When I started, job profiles for developers were limited, choices were limited. But now there are more options available.
Trends to Watch Out For
Most important trend is the emergence of smartphones & tablets as consumer devices, and these are replacing the PCs & Laptops. From a career standpoint, I see this as an opportunity, only if I can adjust my knowledge to incorporate these upcoming changes.
Must Focus Areas for the Future
Some of the key areas where I see bright future are Native application development for Android & iPhone. Also use of HTML5 in developing platform independent applications.
Do We Need Certifications?
I never went for certifications.
Books/ Websites I Recommend
Developer sites for Android & iPhone are pretty useful with their extensive documentation & code samples. Stackoverflow is another website that I often consult.
Last But Not Least
My last piece of advice would be, "learn by practice, not by only
theory". Write lots of code; make lots of different apps, rather than
only reading the theory of subject matter.