How do I go about this? Are there any free resources that’ll help me get started?

I see people advising to start with a small project, but you need to get some basics down right? What language? How to develop it and stuff?

My only experience is some very basic C programming classes I took during school.

  • TheBananaKing@lemmy.world
    link
    fedilink
    arrow-up
    6
    ·
    26 days ago

    I know you’ve heard it, but seriously, the biggedst hurdle to learning programming is having a solution looking for a problem. You can learn all kinds of stuff in the abstract, but your brain will either handwave over it or bounce off, if it can’t contextualise the knowledge into a problem-solving tool.

    A source of small but genuine needs is the scarcest resource.

    I know the world has moved on to big cosy high-level languages that let you think semantically about everything but honestly I’m still a big fan of starting with C; it is something of an austere discipline, but it gives you a boots-on-the-ground view of the problems you’re working with, and I think that really helps shape your understanding of what you’re dealing with.

    (you could do a fair bit worse than the game ‘human resource machine’ for a slightly gentler introduction, then pick up some exercises in C, then move to python or similar - it will let you appreciate the cosy high-level stuff, and have a better feel for why you’re doing stuff)

    • amldvk@lemmy.worldOP
      link
      fedilink
      arrow-up
      1
      ·
      26 days ago

      My only real exposure to coding is C in Turbo C++ it was not a nice surprise when I later looked at other IDEs and was not sure where to begin. Maybe I’ll just get started with Turbo again lol.

      • TheBananaKing@lemmy.world
        link
        fedilink
        arrow-up
        2
        ·
        26 days ago

        aw hell yeah, that ruled back in the day.

        Might be challenging to get it running in a modern environment, but I admire your taste in the classics :)