Year In Review - 2016
Such a productive and joyful year
2016 is an amazingly productive and satisfying year.
I co-authored a technical book, got back into nodejs development, wrote more than 30 blog posts, read 11 books, and became a Chief Technology Officer of a local boutique IT services company.
Writing a book
We started writing the book by March this year. As this is the first book for both of us, it took us lot of time to get into rhythm and speed. But we managed to submit the final manuscript by 30th November. As I write this post, the book is undergoing technical review.
Our book is announced to the market for pre-order. You can view and pre-order from its Amazon page. It feels so good to see my name as an author.
If all goes as per plan, we should have the book in our hands by end of February, 2017.
Started back again on nodejs
I used nodejs to audit top 25k sites to understand SEO and security practices of the top sites. I enjoyed doing this.
The quote that best describes my pursuit of blogging is this:
Most write out of authority, authority in the field. I don't. I am a learner. I write for the unlearned about things in which I am unlearned myself. ― C.S. Lewis.
I wrote 30 blog posts this year as a way of learning.
I also started a blog series What every Indian programmer should know.
Top 5 posts measured on traffic are:
- Why I started developing in nodejs again? - 2229 visits
- A beginner's reference guide to TypeScript Language - 897 visits
- Getting started with HapiJS and Typescript - 827 visits
- Bloggers: Read this before moving to https - 683 visits
- What I learnt about security and SEO by auditing 25000 sites - 683 visits
I connected this blog to Quantcast few months back. It says I get 2.4k monthly unique visits. Not bad.
Working through a team as CTO
A local boutique IT services company hired me last November, to setup a project management office for them. They liked my work and this year they made me a Chief Technology Officer.
This is my first CXO level job for such a large team (I co-founded and operated a startup for a year earlier). At first, I didn't understand the level of impact I could have. Once I understood the power of working through a team, I became effective.
Together we achieved so much. We put in place a system for delivery excellence.
As part of this system, we established a continuous integration system, strengthened automated testing engine, built an unofficial Facebook bot for Indian PM, and started a machine learning practice in which we built a recommendation engine for Magento based e-commerece systems. Of course, we did more than all that I can list.
I'm still digesting the power of committed members in a team.
Six months back, I subscribed to Safari Books. That was one of the best decisions a learner could make. Safari has wide variety of selection of books. I read all these books and I'm going on reading. Soon, I will start blogging my notes on these books too.
- Algorithms to Live By: The Computer Science of Human Decisions by Brian Christian & Tom Griffiths
- Execution by Larry Bossidy and Ram Charan
- 25 Need-to-Know Strategy Tools by Vaughan Evans
- The McKinsey Edge: Success Principles from the World’s Most Powerful Consulting Firm by Shu Hattori
- Predictive Analytics For Dummies by Tommy Jung, Mohamed Chaouchi, Anasse Bari
- Antifragile Systems and Teams by Dave Zwieback
- Everybody Writes: Your Go-To Guide to Creating Ridiculously Good Content by Ann Handley
- Soft Skills: The Software Developer's Life Manual by John Sonmez
- The Best Software Writing I: Selected and Introduced by Joel Spolsky by Joel Spolsky
- Smart and Gets Things Done:Joel Spolsky's Concise Guide to Finding the Best Technical Talent by Joel Spolsky
- Measuring and Managing Performance in Organizations by Robert D. Austin
I don't plan for entire year. I have broad goals that I like to achieve. I put up systems and adjust as I go along.
Looking ahead, 2017 Q1 looks like this:
- Complete rest of the process, get the book published, and promote it
- Launch the static blog engine Olai which powers this site
- Create and launch a nodejs course
Did you conduct a retro yet?