One of my favorite languages is c (because of lots of reasons) and i know the basics of the language (i.e operations and op. order to pointers and particular behaviors of specific standards) but i still feel like i lack something.

I am not talking about generic programming knowledge but of specific quirks of the language. When can someone say “i am pro efficient with $language”? Thanks

  • Reaton@lemmy.ml
    link
    fedilink
    arrow-up
    10
    arrow-down
    1
    ·
    edit-2
    4 years ago

    I think no matter how good I might be, I will always feel like a beginner with no knowledge so I don’t really know haha

  • Katie Ampersand
    link
    fedilink
    arrow-up
    6
    ·
    4 years ago

    I think it’s when you can guide people who have questions or problems in it, if you can do that with almost any question that is presented to you, I think that’d mean you’re good at it. Or at least halfway there, because the other half would be being able to apply that knowledge to any question/problem you have in whatever you make. In the end it’s just how much you know about it and how skilled you are at using what you know

  • Flufficat@lemmy.ml
    link
    fedilink
    arrow-up
    7
    arrow-down
    2
    ·
    4 years ago

    I would say when you solve the bugs and problems with your code mostly by yourself.

    • overclock351@lemmy.mlOP
      link
      fedilink
      arrow-up
      1
      arrow-down
      1
      ·
      4 years ago

      Isn’t that generic programming knowledge (i.e you don’t know why the program bsods your machine and you find out that a function page faults which is something that can happen in a lot of low level languages/ high level that work closer to the machine)

  • copacetic@lemmy.ml
    link
    fedilink
    arrow-up
    4
    ·
    4 years ago

    If you are looking for something formal, take a look at SFIA and try to adapt it to C trivia.

    In general, it is practically impossible to distinguish experts and bullshitters 100%.