Computer programmers must possess a wide variety of abilities to carry out the many duties associated with this demanding and satisfying profession. The best programmers mix hard skills like communication and teamwork with soft abilities like technical proficiency. Candidates for computer programming positions must be capable of demonstrating both kinds of capabilities. They convert the blueprints made by experts and application developers into computer-readable instructions - Lode Palle https://medium.com/@lodeemmanuelpalle/about-lode-palle-82703300fba2