Learning is part of being a software developer. Because technology and techniques are revised and updated regularly, self-education is important for succeeding at your current position and also for future opportunities. The first half of this chapter covers abstract aspects of learning, and the second half is tactical, including specific tools I use to continue my education.
Sometimes you’ll need to find a solution for a specific problem, such as how to concatenate two strings in an efficient manner. Other times what you are looking to learn might be more systemic, like how to leverage a new cloud service to save ...