3
medlabs
1y

I'm a web developer.
I build web apps using JS/TS, vue.js and some Go in the backend
But I'm not that kind of dev who knows how a compiler work, and I usually get lost when I read a comment written by that guy 100110111.
Weeks ago, I started looking for a new language to learn, I tried Rust, Nim, V, I spent 30 minutes on the haskell homepage doin' the "learn haskell in 5 minutes"
I really wanna learn a new language, because I love learning new things.
Even if many of you here did not agree that Vlang could become a great language, I liked it and I'm following it waiting for the v1.0 maybe it's gonna achieve all its promises.
There is some other languages that I wanna learn too, like Nim and Zig.
What makes me like a language ?
1- the simplicity of syntax
2- performance (benchmarks)
3- the possibility to build anything with it

Now I'm wondering if it's a good thing to swap between languages like this, without knowing exactly what I'm gonna do with it, and what should I do to stop hesitating and stick with one language
...
what I really want, is to learn a language so good that can be used on servers (web backend) and on desktop (cros platform)

Comments
  • 0
    @bigmonsterlover that's right !!
  • 2
    Yep! Don't just blindly follow fashion, use what makes you most productive.
  • 0
    @vintprox I build web apps, so I use vue.js express/gin

    I'm good at js/ts and I use'em a lot

    but I have a lot of free time to learn new things...

    Maybe you had that feeling that you want to create new things and can't stop looking for the right tool to adopt for future ideas...

    that's what I'm living these days :D

    2 hours of V, one hour of rust, 30 minutes of haskell, one hour of nim etc...

    you think that I need to stop and try to focus on what I already know ?
  • 4
    I think you need to invest more time in each separately, otherwise what you'll actually learn is the techniques that work in *every* language. I've been working mostly in Rust for a full year and I'm still not entirely sure how Rust should be written. Like I can encode an algorithm big or small, but it's all instinctive and I often catch myself writing Rust as if it was Typescript or even C# which was among my first languages but I haven't used it in two years.
  • 3
  • 0
    Massive agree with @lorentz. When we learn something new, we try to make things work the way we used to before, and let us be in a bubble from then on.

    I would say make a product with your existing skill set that makes you money. That way you will run into new challenges and learn from them and be independent.

    But hey, learning new languages is also fun a lot of the time and you would benefit from it.
  • 0
    I don't make web apps but just c# stuff in general (most are desktop apps)

    I mostly try new stuff. Like now I plan to make a small app in Maui. Nothing critical but can be fun to see how different it can be.
Add Comment