2018 - My year end programming retrospective
This year has been a roller coaster ride for my journey in the world of Computer Science. I added a few more feathers to my cap but still it wasn’t the best year for me. Let me do a #throwback and explain what worked well and unwell for me this year.
Starting with The Timeline:
- January: Capitalised on building simple yet powerful Pythonic scripts which could automate my daily activities.
- February: Got bored doing similar automation stuffs and took the data science journey little more seriously and started reading more about ML and DS.
- March-April: Completed many specializations pertaining to ML and Data Science (everything primarily with Python)
- May: Got bored doing ML stuffs and felt to work on a fully blown Python project. Got hooked by some research from Carnegie Mellon University and pertaining to Image processing and Dynamic Programming.
- June: Built a fully blown python library pyCAIR
- July: Stumbled across premier Python conferences (The PyCon’s) happening across the globe and thought to try my luck with few interesting topics which I had discovered pertaining to Python
- August: Started with a new job in a MNC and in start everything went smooth and easy.
- September: Got selected to speak at PyCon UK 2018, PyCon India 2018, PyCon Balkan Serbia 2018 and PyBITS Hyderabad. Started preparing for the conferences. In the meanwhile the job started getting monotonous.
- October: PyCon India happened and met some amazing Python core community members. I was the youngest speaker among the speaker lot. The month ended with a talk at PyBITS Hyderabad.
- November: PyCon Balkan happened and it was the first international conference for me. Started getting more involved with Python community and devoted some handful time to study few reference implementations of Python language. In the meanwhile, I got admits from few universities for my Masters in CS. Realized that job sucks and I don’t think I can persist with this work for more than a year. (No way!)
- December: Got selected to speak at PyCascades 2019, the premier community conference in USA. I realized that I am madly in love with Python and this ain’t gonna stop ever. In the meanwhile, I started preparing for my Masters and got back to what I am best at. “The #basics”. Started with Competitive programming + Algorithms + Data structures once again to get better at them. But now I have decided to code everything in all of the three C++, Python and Java. Made a clear resolution to learn Go and Rust. Started reading “Thinking, Fast and Slow” + “Subtle Art of Not Giving a Fuck” when I am not programming.
The good parts about journey:
- I can call myself Pythonista yet I am just a noob at it.
- Meeting core community developers and members of Python
- Understanding the importance of giving back to society whatever has been learnt.
- Making myself realize that its always good to be back at the basics.
- Despite a good paying job, it feels great that I have found myself doing things that I love.
- New meaning, purpose and direction in the world of programming.
- Nothing is enough. Life is always to learn and understand new things.
- Realized that the fire, desire and the excitement to learn still persists within me
Looking back, the parts that could have been more better:
- Learning curve wasn’t great.
- Improper scheduling which resulted in clear priority inversion of my short-term and long-term goals.
- Couldn’t devote more than 6 hours/day for what I loved because of my job.
- More time could have been devoted to personality development and public speaking.
Wishing everyone a very happy and prosperous 2019.
Ending the year with memories of PyCon’s which I have attended to date: