2018: 6 skills programmers should learn this yearby@AmsourceTech