DEV Community

Rudolf Olah
Rudolf Olah

Posted on

Keeping Skills Up-to-Date as a Software Developer

Software developers need to stay up-to-date within their specialization and in the general field. If you’re a frontend web dev, you will want to keep up with how frameworks are evolving. If you’re into devops, you’ll need to be up-to-date on the latest build and deploy tools and IaC.

These are my recommended sites for keeping your skills up to date:

  • O’Reilly Online Learning: features many books, audio books, and video courses along with sandboxes for running code.
  • LinkedIn Learning: offers a wide range of video courses and is good for a refresher or for getting started quickly with a new tech. It also has business-oriented content if you need to get up to speed on non-coding subjects.
  • Coding Challenges features a list of self-directed challenges that you can code in any programming language. Some of the challenges include building your own Memcached server and building a Docker container. There’s a nice variety of challenges and by working through them you can learn about data structures, algorithms, and the specifics of a programming language, library or framework.
  • roadmap.sh - Developer Roadmaps gives you direction to learn parts of the tech stacks for different positions in the field. They also feature lists of projects you can work on to upgrade your skills.
  • Association for Computing Machinery: ACM members get access to O’Reilly Online Learning, Skillsoft Percipio, and Pluralsight. You also get access to the ACM Digital Library which contains a wealth of information of computer science and software engineering research.

Top comments (0)