i was helping a friend who just started learning how to code and i realized that tutorials don't teach you how to read error messages and how to debug. that's stuff we learn from people, it's tacit knowledge. that's crazy to me, because those are such essential skills to a dev and i think just self learning is not enough. maybe coding is even more of a socially dependent skill than i ever thought. looking at it that way, stackoverflow is a good example of that, I can't really imagine being a dev without the dev community

  • 3
    I've started to document all the stupid mistakes I makes and the reasoning behind each fix, so maybe one day others can learn from it.

    Like how errors in python involving enclosed quotes, are actually often scopes that were opened farther up but are missing colons.

    I hate those ones in particular.
  • 3
    This is an interesting thought. I wonder if and how coding can be seen as a cultural technique for a while. To look at it from the debug side might be a hint.
  • 0
    Well, I've never been able to learn more than the basics from others. I'm too stupid for that. I learned the vast majority of it until I ran into a problem I couldn't immediately solve.
  • 2
    @Wisecrack it's really hard to teach experience, but that's a valiant effort
  • 1
    Normally you don't learn to debug and read logs from other people.

    Parsing error messages is learnt by googling all the errors and that way learning patterns related to classes of problems.

    Debugging is learnt by doing. Everyone has his personal style and experience will let you know what to look at first.
  • 1

    Good, good.
    Stash your results away. Far away.
    So no-one can ever find them.

    Just kidding.
    I think you would have gone and published them somewhere already.

    Cheers mate
  • 1
    @scor it's more like I wrote them down, each in an individual text document and neglected to put them all in the same folder because I figured it wouldnt realistically help any one.
Add Comment