Salta al contenuto
Citiverse è uno spazio aperto a tutte le comunità. Se vuoi aprire un gruppo locale o una sezione per la tua organizzazione, puoi contattare gli amministratori: pagina dei contatti.

What should I learn next?

Technology
12 10 0
  • Hi. I'm looking for suggestions on what to learn next. I've learned HTML, Javascript, PHP. What should my next language be?

    scritto ultima modifica di
    #3

    It depends on whats your aim? For frontend could be Typescript, for frameworks React, Angular.

    Nowadays more important would be knowing architecture, concepts, terms than coding I guess... but if you are passionate about it then nobody stops you.

  • Hi. I'm looking for suggestions on what to learn next. I've learned HTML, Javascript, PHP. What should my next language be?

    scritto ultima modifica di
    #4

    While I agree with the other comments proposing TS or frameworks like React, it can also be useful to learn some networking concepts.
    Maybe starting from the basics requests, http/ip and moving to some specific front-end concepts(assuming you are aiming at that direction) like server side rendering.

  • Hi. I'm looking for suggestions on what to learn next. I've learned HTML, Javascript, PHP. What should my next language be?

    scritto ultima modifica di
    #5

    Did you learn CSS when you learned HTML and JavaScript? If not, go for that

  • Hi. I'm looking for suggestions on what to learn next. I've learned HTML, Javascript, PHP. What should my next language be?

    scritto ultima modifica di
    #6

    Learn SQL so your website can use a database like PostgreSQL.

  • Hi. I'm looking for suggestions on what to learn next. I've learned HTML, Javascript, PHP. What should my next language be?

    scritto ultima modifica di
    #7

    I have to ask. What does it mean to have "learned" the languages you listed?

    I've been a professional software engineer for 20 years. I've been writing in the Go programming language for 14 of those years. And not once have I touched a debugger... until a couple of nights ago. I bring that up to make the point that "learning" something like a programming language is an ongoing process. I sometimes forget things and have to relearn them. And I learn new things I never knew before about Go almost every day. I guarantee I have a ton left to learn. I can name several of them off the top of my head. And that's even without considering all the new things that will be added to Go in the future. Or to mention all the other languages I regularly write in. OpenSCAD, for instance, is a much simpler language than Go because of its narrow, niche focus. I've been writing OpenSCAD code for a good... 8 years or so, and I learn new things about it pretty much every time I use it as well.

    I don't view things in terms of having "learned" a programming language. I've learned everything I needed to learn to accomplish each of the projects I've done. I've also learned things here and there just by watching a random YouTube video or reading a blog post. And I'll continue to do just that.

    My recommendation: make something that you want to make. Learn what you need to learn to make it. It's fair to make it something relatively small; something that's only a little bit of a stretch. Or something that's a big stretch is fine as well. Don't do the project just to learn. Make your project something you genuinely want to see in the world. Learn by doing and do by learning. Think of the two as one and the same activity. Try to figure out the "right" way to do the thing rather than the "easy" way. And find the fun in thinking deeply about a problem and working through building it until you're happy with the result.

  • Hi. I'm looking for suggestions on what to learn next. I've learned HTML, Javascript, PHP. What should my next language be?

    scritto ultima modifica di
    #8

    Top priorities for marketable skills:

    • Linux (most important)
    • Python (most versatile)
    • Rust. Especially embedded Rust (run your code on a microcontroller)

    Seriously though, do that Linux upskill challenge thing that's been going on for the past few months on Lemmy. Also, read through the entire Python MotW series and you'll have two tech superpowers.

  • Hi. I'm looking for suggestions on what to learn next. I've learned HTML, Javascript, PHP. What should my next language be?

    scritto ultima modifica di
    #9

    If you are interested in web technology try svelte, it combines all you know into modern web tech stack

    it's a framework for developing frontend and it uses html CSS and JS/TS, speaking of TS try it out as well

  • Hi. I'm looking for suggestions on what to learn next. I've learned HTML, Javascript, PHP. What should my next language be?

    scritto ultima modifica di
    #10

    For frontend web development I would say Vue. For backend web development I would say Node and relevant libraries (which is just more JS).

    If you want to branch out into scientific stuff, I would say Julia or the more boring Python.

    If you want to get more hardcore, I would say Rust or some kind of C++.

  • Learn SQL so your website can use a database like PostgreSQL.

    scritto ultima modifica di
    #11

    Doesn't everyone just use an ORM nowadays?

    If I'm using raw SQL, I'm probably doing something hacky/shady.

  • Doesn't everyone just use an ORM nowadays?

    If I'm using raw SQL, I'm probably doing something hacky/shady.

    scritto ultima modifica di
    #12

    If you're just doing basic CRUD stuff that doesn't need to scale, sure. Even then IMO it's a good idea to understand the underlying database queries.


Citiverse è un progetto che si basa su NodeBB ed è federato! | Categorie federate | Chat | 📱 Installa web app o APK | 🧡 Donazioni | Privacy Policy

Il server utilizzato è quello di Webdock, in Danimarca. Se volete provarlo potete ottenere il 20% di sconto con questo link e noi riceveremo un aiuto sotto forma di credito da usare proprio per mantenere Citiverse.