Well, at this point, I don’t even know what to learn for getting an entry level CS job…so C is it. Reached chapter 17 of K.N.King’s C99, maybe read a little bit of C2x and C2y specifications, then I’ll probably start reading John Calcote’s Autotools and then metalanguage99. And I bet they won’t help me for my early career in any way or form.

  • AnarchoSnowPlow@midwest.social
    link
    fedilink
    English
    arrow-up
    15
    ·
    1 day ago

    I’ve been writing c my whole career. If you are interested in kernel/driver development or firmware development you’re on the right track. But once you have one language down it’s a lot easier to pick up others.

    At the beginning of your career I would worry less about theory and reading specs and worry more about design patterns, understanding computer architecture, and practicing writing code.

    • LalSalaamComradeOP
      link
      fedilink
      English
      arrow-up
      10
      ·
      edit-2
      1 day ago

      I’ve not worked since the end of Jan 2023, and that was a crappy internship with low salary for which I didn’t get any “certificate” or proof of claim. I’ve graduated almost two years ago with no job. Half-assed my way over libvulkan to create a simple 2D engine, didn’t learn shit. Did some open-source contributions to GitLab with Ruby, that also didn’t benefit me, because contributions have low value in CV, and recruiters don’t seem to give a fuck. Also maintaining a few packages on Guix atm, but no one probably cares about Scheme. Did a few low-quality projects on ExpressJS, NextJS and Svelte.I haven’t applied anywhere because I have failed take-home tasks on Flask/Django/other mainstream framework miserably, and it has tanked my confidence. Rest of the so-called interns are scammers demanding that I pay them to work. Yes, you read it right, not paid work, pay-to-work. The job market has still not recovered.

      • hypercracker [he/him]@hexbear.net
        link
        fedilink
        English
        arrow-up
        13
        ·
        1 day ago

        Damn don’t talk yourself down like this, maintaining guix packages is cool as hell. It doesn’t matter whether your internship gave you a certificate, it’s work experience on your resume.

    • hypercracker [he/him]@hexbear.net
      link
      fedilink
      English
      arrow-up
      6
      ·
      1 day ago

      IME design patterns are useless and have heavily fallen out of favor in industry, especially in the past decade where there has been widespread realization that inheritance is absolutely terrible and should be avoided, with the exception of using interfaces.