DEV Community

Cover image for 11 Essential Skills Software Developers should Learn in 2020
Teo Choong Ping
Teo Choong Ping

Posted on

7 1

11 Essential Skills Software Developers should Learn in 2020

  1. Be a Cloudnative - allocate about 6months to a year to be good in this area -- it is not just about dockerizing your apps, https://thenewstack.io/10-key-attributes-of-cloud-native-applications/
  2. Be Functional - start writing FP, pick one: Clojure, Elixir, ReasonML, F#
  3. Strive for Progressive Delivery - this is not new but makes more sense than ever in 2020, https://thenewstack.io/the-rise-of-progressive-delivery-for-systems-resilience/
  4. Figure out Blockchain and Web Monetization - the progress in this area is crazy, start here https://webmonetization.org/
  5. Decentralized application dev -- it getting bigger, check out this easy tutorial, https://hackernoon.com/tutorial-build-a-versioning-system-on-ipfs-77lvx2geh
  6. Master VSCode -- Vim plugin!
  7. SQL Trees - will make you smarter https://www.codeproject.com/Articles/8355/Trees-in-SQL-databases
  8. AWS -- you just couldn't avoid this, start small -- deploy something to ECS.
  9. Machine Learning -- don't delay, allocate around 6 months for this, https://course.fast.ai
  10. Get good at Shell (Bash) programming -- shell scripting is very powerful and easy, see this web server in shell
  11. Zettelkasten method, be good at learning- https://www.seanlawson.net/2018/02/use-zettelkasten-method-scientific-note-taking/

Image of Docusign

Bring your solution into Docusign. Reach over 1.6M customers.

Docusign is now extensible. Overcome challenges with disconnected products and inaccessible data by bringing your solutions into Docusign and publishing to 1.6M customers in the App Center.

Learn more

Top comments (0)

Billboard image

The Next Generation Developer Platform

Coherence is the first Platform-as-a-Service you can control. Unlike "black-box" platforms that are opinionated about the infra you can deploy, Coherence is powered by CNC, the open-source IaC framework, which offers limitless customization.

Learn more

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay