I can’t stop thinking about this piece from Frank Chimero, Everything Easy Is Hard Again.
He talks about cycles of change and ~innovation~ through the the lens of making websites — which made me nostalgic for when I used to hand code sites on Geocities and Angelfire after learning HTML by viewing source code! There’s a lot in there, including why legibility of code is so important. But here’s the chart I’ve talked about twice now today:
Nothing stays settled, so of course a person with one year of experience and one with fifteen years of experience can both be confused. Things are so often only understood by those who are well-positioned in the middle of the current wave of thought. If you’re before the sweet spot in the wave, your inexperience means you know nothing. If you are after, you will know lots of things that aren’t applicable to that particular way of doing things. I don’t bring this up to imply that the young are dumb or that the inexperienced are inept—of course they’re not. But remember: if you stick around in the industry long enough, you’ll get to feel all three situations.
In one way, it is easier to be inexperienced: you don’t have to learn what is no longer relevant. Experience, on the other hand, creates two distinct struggles: the first is to identify and unlearn what is no longer necessary (that’s work, too). The second is to remain open-minded, patient, and willing to engage with what’s new, even if it resembles a new take on something you decided against a long time ago.