Lee Robinson's career advice: My golden rule to success is being helpful

Lee Robinson
Lee Robinson
Jan Tomes
Jan Tomes
4 min
15 Sep, 2021
Rate this content
Bookmark

Developer, writer, creator, says the headline of Lee’s site, a front-end developer with 10k YouTube subscribers and 5k newsletter followers. Today an internationally recognized speaker and author of extensive courses on React and Next.js, he says he owes his success to sharing what he was learning online. "The best time to start with content creation was yesterday!" he exclaims. 



What led you to software engineering?

I've always enjoyed creative work, especially building things from scratch. I have roots in design and photography, which ultimately led to a perfect match for front-end development. And how did I go from a designer to a developer? I wrote an extensive post about my journey on my blog. 

What is the most impactful thing you ever did to boost your career?

Hands down, writing online. Sharing what I was learning online led to new connections and opportunities I couldn't have imagined. It's helped me generate passive income, land new jobs, and make some great friends. The best time to start was yesterday! And if you need a tip or two on how to kickstart your content creation, I wrote a short article that will help you make heads and tails of the whole process.

What would be your three tips for engineers to level up their career?

First, leave the code in a better place than you found it. 

Second, work on improving your written and verbal communication. 

And third, write documentation. You'll be the developer everyone loves. 



What are you working on right now?

I'm entirely focused on leading developer relations at Vercel and Next.js but have been entertaining making another programming course as a side project. I'm also considering rebuilding my personal site — for the 10th time!

Do you have some rituals that keep you focused and goal-oriented?

I try to stay active, get plenty of sleep, and focus on long-term goals. It's easy to get caught up in the day-to-day, so I frequently try to think about what I want to achieve in the long run. If I'm not making progress towards a better future, then it's time to change something. As for staying focused, it's incredibly important I'm working on something I truly believe in. Otherwise, I would likely get bored very quickly. I'm bullish on Next.js, Vercel, and our mission of building a better web.

Apart from your job, you also maintain a very successful content platform. Why did you start, and how did you grow it to 80k blog post views, 10k YouTube subscribers, and 5k newsletter followers?

My golden rule is being helpful online. At the end of the day, if I'm consistently helping people in a positive way, all the metrics will go up and to the right over time. I started writing online about seven years ago and haven't looked back since.




You also launched two learning projects: React 2025 and Mastering Next.js. Can you tell us more about them and why you decided to provide them for free?

I didn't set out to create programming courses but ultimately ended up creating the resources I wished I had earlier in my career. Most of my content creation was solving problems that "past Lee" faced. For Next.js specifically, when I started creating content, it was still relatively new and hadn't reached critical adoption. I believe that helped with the growth of my courses and audience. After some time, I ended up making both free for everyone. Money wasn't the main incentive for me, but rather helping other people — and past Lee.

Are you working on a new personal project at the moment?

Not now. But I'm leading a team of content creators at Vercel, so there's a lot in the works here now! My team is made up of some wonderful people, and this has been an exciting transition in my career.

What open-source projects would you recommend keeping an eye on or contributing to?

I've been very interested in Rust lately, with Next.js investing more into using Rust (through SWC) to optimize compiling and bundling. Check out SWC and expect more educational material on Rust in the future from our team.


What pieces of your work are you most proud of?

I'm most proud of the students who have taken my courses and ultimately landed jobs or created their own products. It's very fulfilling for me and the reason I love being a content creator.

***

Follow Lee on Twitter

4 min
15 Sep, 2021

Comments

Sign in or register to post your comment.
AI generated transcription, chapters and summary will be available later.

Check out more articles and videos

We constantly think of articles and videos that might spark Git people interest / skill us up or help building a stellar career

React Advanced Conference 2022React Advanced Conference 2022
25 min
A Guide to React Rendering Behavior
React is a library for "rendering" UI from components, but many users find themselves confused about how React rendering actually works. What do terms like "rendering", "reconciliation", "Fibers", and "committing" actually mean? When do renders happen? How does Context affect rendering, and how do libraries like Redux cause updates? In this talk, we'll clear up the confusion and provide a solid foundation for understanding when, why, and how React renders. We'll look at: - What "rendering" actually is - How React queues renders and the standard rendering behavior - How keys and component types are used in rendering - Techniques for optimizing render performance - How context usage affects rendering behavior| - How external libraries tie into React rendering
React Summit Remote Edition 2021React Summit Remote Edition 2021
33 min
Building Better Websites with Remix
Remix is a new web framework from the creators of React Router that helps you build better, faster websites through a solid understanding of web fundamentals. Remix takes care of the heavy lifting like server rendering, code splitting, prefetching, and navigation and leaves you with the fun part: building something awesome!
React Summit 2022React Summit 2022
27 min
Impact: Growing as an Engineer
Becoming a web engineer is not easy, but there are tons of resources out there to help you on your journey. But where do you go from there? What do you do to keep growing, and to keep expanding the value you bring to your company? In this talk we’ll look at the different kinds of impact you can have as a web engineer. We’ll walk through what it means to take on bigger, more complex projects, and how to scale yourself, and grow the community around you. By driving our own development we can all grow our impact, and in this talk, we’ll discuss how to go about this.
React Advanced Conference 2022React Advanced Conference 2022
30 min
Using useEffect Effectively
Can useEffect affect your codebase negatively? From fetching data to fighting with imperative APIs, side effects are one of the biggest sources of frustration in web app development. And let’s be honest, putting everything in useEffect hooks doesn’t help much. In this talk, we'll demystify the useEffect hook and get a better understanding of when (and when not) to use it, as well as discover how declarative effects can make effect management more maintainable in even the most complex React apps.
React Summit 2022React Summit 2022
20 min
Routing in React 18 and Beyond
Concurrent React and Server Components are changing the way we think about routing, rendering, and fetching in web applications. Next.js recently shared part of its vision to help developers adopt these new React features and take advantage of the benefits they unlock.In this talk, we’ll explore the past, present and future of routing in front-end applications and discuss how new features in React and Next.js can help us architect more performant and feature-rich applications.

Workshops on related topic

React Summit 2023React Summit 2023
170 min
React Performance Debugging Masterclass
Featured WorkshopFree
Ivan’s first attempts at performance debugging were chaotic. He would see a slow interaction, try a random optimization, see that it didn't help, and keep trying other optimizations until he found the right one (or gave up).
Back then, Ivan didn’t know how to use performance devtools well. He would do a recording in Chrome DevTools or React Profiler, poke around it, try clicking random things, and then close it in frustration a few minutes later. Now, Ivan knows exactly where and what to look for. And in this workshop, Ivan will teach you that too.
Here’s how this is going to work. We’ll take a slow app → debug it (using tools like Chrome DevTools, React Profiler, and why-did-you-render) → pinpoint the bottleneck → and then repeat, several times more. We won’t talk about the solutions (in 90% of the cases, it’s just the ol’ regular useMemo() or memo()). But we’ll talk about everything that comes before – and learn how to analyze any React performance problem, step by step.
(Note: This workshop is best suited for engineers who are already familiar with how useMemo() and memo() work – but want to get better at using the performance tools around React. Also, we’ll be covering interaction performance, not load speed, so you won’t hear a word about Lighthouse 🤐)
React Advanced Conference 2021React Advanced Conference 2021
132 min
Concurrent Rendering Adventures in React 18
Featured WorkshopFree
With the release of React 18 we finally get the long awaited concurrent rendering. But how is that going to affect your application? What are the benefits of concurrent rendering in React? What do you need to do to switch to concurrent rendering when you upgrade to React 18? And what if you don’t want or can’t use concurrent rendering yet?

There are some behavior changes you need to be aware of! In this workshop we will cover all of those subjects and more.

Join me with your laptop in this interactive workshop. You will see how easy it is to switch to concurrent rendering in your React application. You will learn all about concurrent rendering, SuspenseList, the startTransition API and more.
React Summit Remote Edition 2021React Summit Remote Edition 2021
177 min
React Hooks Tips Only the Pros Know
Featured Workshop
The addition of the hooks API to React was quite a major change. Before hooks most components had to be class based. Now, with hooks, these are often much simpler functional components. Hooks can be really simple to use. Almost deceptively simple. Because there are still plenty of ways you can mess up with hooks. And it often turns out there are many ways where you can improve your components a better understanding of how each React hook can be used.You will learn all about the pros and cons of the various hooks. You will learn when to use useState() versus useReducer(). We will look at using useContext() efficiently. You will see when to use useLayoutEffect() and when useEffect() is better.
React Advanced Conference 2021React Advanced Conference 2021
174 min
React, TypeScript, and TDD
Featured WorkshopFree
ReactJS is wildly popular and thus wildly supported. TypeScript is increasingly popular, and thus increasingly supported.

The two together? Not as much. Given that they both change quickly, it's hard to find accurate learning materials.

React+TypeScript, with JetBrains IDEs? That three-part combination is the topic of this series. We'll show a little about a lot. Meaning, the key steps to getting productive, in the IDE, for React projects using TypeScript. Along the way we'll show test-driven development and emphasize tips-and-tricks in the IDE.
React Advanced Conference 2021React Advanced Conference 2021
145 min
Web3 Workshop - Building Your First Dapp
Featured WorkshopFree
In this workshop, you'll learn how to build your first full stack dapp on the Ethereum blockchain, reading and writing data to the network, and connecting a front end application to the contract you've deployed. By the end of the workshop, you'll understand how to set up a full stack development environment, run a local node, and interact with any smart contract using React, HardHat, and Ethers.js.
React Summit 2023React Summit 2023
151 min
Designing Effective Tests With React Testing Library
Featured Workshop
React Testing Library is a great framework for React component tests because there are a lot of questions it answers for you, so you don’t need to worry about those questions. But that doesn’t mean testing is easy. There are still a lot of questions you have to figure out for yourself: How many component tests should you write vs end-to-end tests or lower-level unit tests? How can you test a certain line of code that is tricky to test? And what in the world are you supposed to do about that persistent act() warning?
In this three-hour workshop we’ll introduce React Testing Library along with a mental model for how to think about designing your component tests. This mental model will help you see how to test each bit of logic, whether or not to mock dependencies, and will help improve the design of your components. You’ll walk away with the tools, techniques, and principles you need to implement low-cost, high-value component tests.
Table of contents- The different kinds of React application tests, and where component tests fit in- A mental model for thinking about the inputs and outputs of the components you test- Options for selecting DOM elements to verify and interact with them- The value of mocks and why they shouldn’t be avoided- The challenges with asynchrony in RTL tests and how to handle them
Prerequisites- Familiarity with building applications with React- Basic experience writing automated tests with Jest or another unit testing framework- You do not need any experience with React Testing Library- Machine setup: Node LTS, Yarn