Judging by the volume of posts I’ve seen on the topic, a lot of people are becoming frustrated by the rate of churn on internet technologies. Not only are new things being introduced all the time, but established technologies are evolving so rapidly, and increasingly introducing breaking changes between versions. I’m certainly feeling it. I’m also noticing diminishing returns in staying on top of all these changes. Particularly since in the work that I do I am mostly working with a few established technologies. Much of the new hotness is only peripherally related to what I am asked to produce. Trying to keep up is time consuming, stressful, and ultimately unnecessary. So I have decided to jump on a two year old trend, and am declaring this a depth year (in my case, it’s a depth school year, since I’m starting it at the same time as my daughter is beginning school.)
What does this mean?
That already sounds like too much
When you break it down like that, it sounds like so much. If I only had an hour a day to spend on improving my abilities, and I worked seven days a week, I’d only have one hour a week for each thing. I won’t be working like that; this is just an illustration. And some things won’t require as much focus (HTML, CSS, VS Code) as others (WordPress, Linux). But you can see how things add up. And then on top of learning you have to stack paying work, plus life.
What I’m going to be doing
WordPress has seen significant changes in the past few years. I haven’t done any theme development from scratch since the classic editor was deprecated in favour of Gutenberg. In addition, I’m seeing more interest in working with these comprehensive page builders like Divi and Elementor. I find those tools frustrating and restrictive, but they’re really popular, so I think there’s just something I’m not getting.
My HTML and CSS are very strong, but there’s always newer and better. I haven’t delved much intro grid layout, but it seems like it’s finally time. I also really want to bone up on accessibility. I’ve seen some amazing wizardry in responsive layouts; that’s somewhere I can probably improve.
For Linux, I need to be better at bringing up a Ubuntu server ready to serve WordPress. This includes all the extra PHP libraries I tend to forget about, as well as the act of securing the server itself. I would also like to move away from VPS snapshots as my backup method. It feels a bit fragile.
I have done a lot of editor and IDE hopping. I have stuck with Visual Studio pretty much since launch, though. I’ve used it more than any other editor save BBEdit, and the now defunct Coda and TextMate. I like it enough, and am confident enough in its longevity, that I think it is time to dig more into being efficient with it.
Where I go from here
None of this is set in stone, of course. If I’m working on something, and it becomes apparent that I need to shift focus, get a new tool, etc., then I’ll make that change. I will be very deliberate about what I add on or let in. Where possible, I’ll share my learnings here. There is also a more personal component to this depth year that I’ll be expanding on elsewhere.