Skip to content
⚠️ This article was written in 2020. Some content may be outdated.

2020 Year-End Retrospective: Growth Amid Chaos

2020 was the year everything changed. A pandemic, lockdown, uncertainty — and yet it was also a year of technical breakthroughs.

Technically ​

Vue 3 stable release

After more than a year of waiting, it finally arrived. Once it shipped in September, our internal greenfield projects moved to Vue 3 + Vite. The developer experience is far better than Vue 2 + Webpack — especially startup speed.

Once you get used to the Composition API, it really clicks — logic reuse is clean and TypeScript support is solid. But the ecosystem still isn't complete: Element Plus is still in beta, and we hit quite a few rough edges with some community component libraries.

Vite 1.0

Released in December; we've decided to adopt it wholesale on the next project. Goodbye 60-second startup.

Adapting to remote work

I started working from home in March, and it's been nine months now. I gradually accepted remote work and optimized how I do it:

  • Async-first communication, fewer pointless meetings
  • Docs before code, more careful code reviews
  • Actually more focused time than in the office

Technologies I went deep on

  • Vue 3 Composition API source code
  • React Concurrent Mode (still waiting for the stable release)
  • How Vite's ESM works under the hood
  • A frontend monitoring system (built a simple in-house one)

What I Didn't Finish in 2020 ​

  • Algorithm practice: planned three problems a week, actually averaged about five a month 😅
  • Open source: filed a few issues, but no substantial PRs
  • Tech talks: gave 3 internal talks, planned 6

The Most Impactful Thing ​

Being forced to go fully async and remote made me realize:

Writing matters for engineers.

Face-to-face communication is cheap — you can fill in gaps with tone and body language. Written communication has none of that, so you have to state things clearly. This year I wrote more technical docs and design docs, and communication quality actually improved.

2021 Plans ​

Technically:

  • Go deep on React 18's new features (Concurrent Mode should be stable by then)
  • Put Vite 2 into production
  • Study algorithms systematically (for real this time — one problem a day)
  • Start reading English tech books (SICP)

Engineering:

  • Build the team's frontend monitoring system
  • Drive component-library development

Personally:

  • Blog at least 4 posts a month (no more gaps)
  • Exercise (sitting all day at home is terrible)

2020 passed in chaos, but chaos is also fertile soil for growth. Onward to 2021.

MIT Licensed