DEV Community

Joachim Zeelmaekers
Joachim Zeelmaekers

Posted on • Edited on

The next language that I should learn

As a medior full stack developer, I'm constantly searching for new languages to test out. I quite often give talks and brownbag sessions at the workplace about new frameworks that I learned.

Last month I learned Svelte. This was awesome, but I want something more challenging, something like Go for example.

I have 2 questions for you!

  1. Would you recommend learning Go? and where to start?
  2. Which things should I certainly checkout and add to my list?

All answers are taken into account and might be a future blogpost, so make sure to add anything to the list that you want to learn more about!

The current list that I have experienced with or already know by heart:

Backend

  • Express.js - Node
  • Loopback 3 and 4 - Node
  • Spring boot - Java
  • Fast api - Python
  • Flask - Python

Mobile

  • Ionic (React, Angular)
  • Swift Native (iOS)

Frontend

  • React
  • Angular
  • Ember
  • Vue
  • Svelte

Overal

  • Typescript
  • Google Cloud Platform
  • Cloud functions
  • Redis
  • MongoDB
  • SQL - MariaDB & PostgreSQL

I'm currently working on a blogpost about improving security and creating a secure environment for your users. Make sure to follow me if you're interested in this post!

Thanks in advance!

Top comments (9)

Collapse
 
ben profile image
Ben Halpern

Go does seem like a practical language to learn that is complementary to the other stuff you have in your toolkit.

Collapse
 
joachimzeelmaekers profile image
Joachim Zeelmaekers

Very nice! Thanks for taking the time to answer my question!

Collapse
 
emlautarom1 profile image
Martín Emanuel

If you want something more challenging try a different paradigm: Prolog, Haskell, Racket are interesting options. When it comes to frontend, maybe Elm or PureScript.

Collapse
 
joachimzeelmaekers profile image
Joachim Zeelmaekers

Thanks for your answer, I’ll certainly add them to my list!

Collapse
 
adithyay328 profile image
adithyay328

If you want something challenging that will also make you much more knowledgeable about how computers work, go build some code in C, disassemble it, and learn assembler. Assembler will teach you a lot about the lower level operation of a computer, so it would be really valuable for you to learn. In my experience, it's a lot easier to learn assembler by starting with disassembled C code and reverse engineering it.

Collapse
 
wagslane profile image
Lane Wagner

I'm a huge Go fan. I recently launched a course called Go Mastery on Qvault. Maybe check that out

Collapse
 
joachimzeelmaekers profile image
Joachim Zeelmaekers

Very interesting! I’ll check that out for sure, thanks a lot!

Collapse
 
rametta profile image
Jason

I would definitely encourage everyone to learn Elm for frontend, even if you don't keep using it professionally, you will learn a lot!

Collapse
 
joachimzeelmaekers profile image
Joachim Zeelmaekers

Very good! Thanks for your answer! I’ll add Elm to the list!