How my programming skills have changed since starting my career — From beginner to junior Engineer, It is a weird title I know. This article is the first in a series on learning about algorithms, data structures, productivity and programming languages.