Essential skills to become a software developer in 2020 | Hacker News Reader