I’m currently working on a project in C where I have a choice between using a library for hash tables or simply creating my own hash table from scratch.

What would look better on a Github portfolio from an employability perspective?

  • OsrsNeedsF2P@lemmy.ml
    link
    fedilink
    arrow-up
    21
    ·
    edit-2
    5 hours ago

    Bad advice in this thread. As someone who spent half a decade building what (was) a quite impressive GitHub (github.com/dginovker), no interviewer or recruiter ever looked at it. This was after ~600 applications.

    I also volunteered to be part of resume screening at two major companies. Not a single person in either company looked at GitHub repos.

    To answer your initial question, use a library. Make cool things, learn good tech that is useful in the real world. You will never have a job where you have to reimplement a hashmap.

    • Vincent@feddit.nl
      link
      fedilink
      arrow-up
      2
      ·
      edit-2
      2 hours ago

      Almost my entire career I’ve worked in open source, so it’s very easy to see what my technical work looks like. No one has ever looked at it.

      When I have been on the other side, I have looked at the GitHub “portfolio” of junior applicants, but TBH, it didn’t bring me much. There will always be lots of opportunities for improvements in those examples, but that’s the point - I expect them to improve on the job.

      More experienced developers will almost never have significant work on GitHub, and if they do, it’s not a “portfolio”, but just their past work.

    • Boomkop3@reddthat.com
      link
      fedilink
      arrow-up
      3
      ·
      4 hours ago

      Hmm, they’ve looked at mine. But it’s not intended to be impressive, and I’ve switched to self hosting my version control anyways