12
Vdevelasco
300d

Just for the record, I come from creating audio programs in simple c++ and have some experience in bash and some notions of functional languages (I love them so much)

I've been learning about web development for around a year and a half and omg wtf is going on.

Looking at the history of web development you see a metric ton of frameworks going in and out, each and every one of them based on js which is... a shittyl language imho and each and every one of them they feel like their own unique language. It seems like the explosion of frameworks and libraries are a try to fix the stuff that js can't do well on its own bc it's... honestly it's shit.

nodeJS was a terrible idea.

JS makes sense to me to make simple webapps but omg as the project scale you end up with a metric ton of just madness and that seems to be the trend rn.

I'm learning react and wow man, it does things good but it can't escape the monster that it was built upon, it takes a useEffect to make everything explode.

TS makes something similar, it severly improves JS by providing a type system, which honestly was very much needed as the weak typing of JS is misused constantly or you are expected to do stuff with JS that is better suited for a strongly typed language, it's useful for some stuff but having a strongly type system with how websites are built nowadays is just common sense.

I'd be learning react and its intricacies happily if it weren't for the imminent threat of another framework taking its place and being the new thing that you have to use in order to have a job and react becoming obsolete in no time. I don't like PHP at all but I'd very much prefer to code just in it to this madness.

Basically: JS is broken, there are new frameworks popping up every day replacing each other to fix its brokenness and they feel like completely different languages, you get the feeling that you are constantly in a boat that is about to sink bc we are all using an unstable base for building websites.

I don't think I'm going to get a job by using clojurescript or elm (this last one I'd say it's still not mature enough) even if I'd loved to, instead I have to learn all the times that the virtual DOM of react is rerendered.

Phew, seriously, I'm learning Rust which is considered a hard language but at least you understand its logic, it feels like a tool that is worth investing time into and something that it's going to have its usage even if carbon or some alternative is released + it's not based on a shitty language.

I'm overwhelmed, sorry for the rant, I'm trying to make an app using tauri bc I love rust and wanted to learn react but man, it's hard, and it feels like it's going to disappear tomorrow, I've never experienced so much stress while learning a programming language/framework, everything feels broken in some way or another.

Comments
  • 4
    Chill. And stop wasting time on language wars. They are enormous time sink and distraction of what you want to accomplish.

    Good luck with Tauri lol.

    I am using svelte + typescript + rust. Narrow your goal and use the right tool for the job.
  • 0
    theres this Russian guy on YT who makes the weirdest/cooling audio programs with c++

    idk the name but look him up, ud love the possibilities
  • 0
    Thing is using this sort of mentality, by the time you feel like an expert, or you think have finally made it learning these techs, something new shiny comes along in the hype cycle and makes you feel shitty and you began to chase the other thing.

    This is not to say, all new techs are useless but you have to learn to seperate hypes from actual usefulness.

    It's better to be oriented towards solving problems, open to being a polygot dev than learning new languages, frameworks just for the sake of it and ESPECIALLY when you are noob.

    Perfectly fine to use react/svelte or vue than Rust for UI apps.
  • 0
    @jassole thanks, I wanted to create something audio related (bc I love it) that shows that I've learnt something from what I'm studying (web design among other things) so I can present it as a project at the end of the trimester (next year lol).

    I'm not going to go deep into the language wars bc it's a hellhole, in the bottom of the iceberg ppl just say that everything after the 90s in web desing is bloated and that we should return to gopher which is... well, not very grounded in reality. I think it's common consensus that js is pretty lacking as a language and that there are better alternatives that just lack the support/development needed to flourish, tho I'm probably going to get a job thanks to it lol
  • 0
    @jassole I tend to be quite conservative when it comes to learning new technologies, I can appreciate them but they need something that differenciates them enough to justify even reading about them (like clojure for example). Basically if something isn't broken there's no need to fix it. With that being said it was quite shocking comming from a somewhat stable semi-vanilla c++ + JUCE environment or bash scripting to the craze of extensions that is npm, some are really useful don't get me wrong but there's a lot of crap out there.

    Honestly the languages that I want to learn the most are rarely (or not even) used in production or are really old experiments (like APL) or extremelly niche (like Idris, basically Haskell with an incredible type system). Rust is probably the exception as it does stuff exceptionally well imho.
  • 0
    @jassole btw, svelte is just wow, amazing
Add Comment