Member-only story

From Competitive Programmer to Software Engineer

Ahmad Faiyaz
4 min readDec 5, 2018

--

If you don’t know what is competitive programming, please check this Wikipedia article. Basically, competitive programming is a programming contest where participants try to solve some well-defined problems (not like hackathon) by coding efficient algorithms in general.

In this article, I am going to talk about how competitive programming helped me to become a better software engineer and how I had to adapt during the transition from competitive programming to software engineering.

I was a regular competitive programmer during the period 2011–2016, when I participated in many national, international level online and on-site contests. My achievements are not quite big though, my team became Champion in SUB Inter-University Programming Contest 2015, Runners-up in National Collegiate programming contest 2016, 2nd Runners-up in ACM ICPC Dhaka Regional 2015 and was qualified for ACM ICPC World Finals 2016.

Currently, I am working as a Software Engineer-Machine Learning at Traveloka Singapore. Before that, I worked in tech companies like NewsCred, Augmedix at Dhaka.

Many key things you can take from competitive programming career to your software engineering career. I have pointed out some of them below

Continuous Learning

--

--

Ahmad Faiyaz
Ahmad Faiyaz

Responses (4)