Professional skills development and career advice

Software developers must stay ahead of the ever-changing computer programming landscape. Communication, collaboration, consensus building and openness to new ideas are just as crucial to a software development career as is the ability to implement complex algorithms. These resources will help you plan your development as a software engineer and expand your soft skills.

Top Stories