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/

Qodo Takeover

Introducing Qodo Gen 1.0: Transform Your Workflow with Agentic AI

While many AI coding tools operate as simple command-response systems, Qodo Gen 1.0 represents the next generation: autonomous, multi-step problem-solving agents that work alongside you.

Read full post

Top comments (0)

Qodo Takeover

Introducing Qodo Gen 1.0: Transform Your Workflow with Agentic AI

Rather than just generating snippets, our agents understand your entire project context, can make decisions, use tools, and carry out tasks autonomously.

Read full post