To become a better software engineer, one must learn new things every day by avoiding common traps like complacency. Some key areas to focus on include data structures, algorithms, engineering principles, programming languages and frameworks, as well as processes like collaboration and quality control. It is important to experiment with different coding approaches, structures, principles, technologies, tools and environments. Regularly evaluating one's skills and unlearning outdated approaches also helps improve performance over the long career journey.