Programming can be fun and is ultimately a creative art. I like creating applications out of nothing using rapid development tools like Elixir and Ecto.
Even if programming is more about fixing than it is creating, I always feel a burning desire to improve, rewrite and do things better.
Approach each task knowing there is more than one solution this will help you develop skills used to solve problems, improve or rewrite code.
Here is my professional timeline