What Kind of Web Developer I Want to Be
August 29, 2019
This past week I attended the 2019 React Rally in Salt Lake City, and now I’m enjoying my first vacation since starting at Netflix 11 months ago. It’s a good opportunity for reflection, to think about what kind of web developer I want to be.
In my career as a web developer, should I dig deeper into the areas I already know or should I expand my knowledge out to other areas so I’m more well balanced?
Putting aside pride and curiosity and vanity and fear of being called out as an impostor, the course forward is simple: I need to dig deeper into the areas I already know. Career opportunities and job satisfaction come from being an expert in a particular subject.
So my course of study, my areas of expertise, can be abstracted into these four fundamental categories:
- The Assets - Everything that needs to be sent to the browser.
- The Wire - How the assets are sent to the browser.
- The Browser - How the browser renders the assets that have been sent.
- The Experience - How the user sees and interacts with what the browser has rendered.
As with any abstraction, I’m making assumptions about the conditions of the world outside of the abstraction. But by identifying the center of my concern and sacrificing those extra levels of granularity, control, and knowledge that lie outside my horizon I gain the opportunity to master my proscribed area. There is joy in knowing one’s limits; it’s the joy of self-knowledge, the joy of motivation, the joy of ownership.
And ultimately that’s the kind of worker I want to be: a joyful one. Because I have the good fortune to be on a career path where I can take joy in my work, and I owe it to myself to fight for and toward that joy. That’s good work.