One of the important parts of developing software is to have the required personal skills besides the fundamental technical skills. To better understand the soft skills we must gain, we need to listen to the opinions of the different programmers and the recommendations of the experts.
Here, the growing list of articles will help you recognize the soft skills a great programmer should have.
Great Programmers, in my perspective By Ayomide Ibosiola
The Single Greatest (And Worst) Thing About Software Engineering By Anthony Gibson II