My biggest regrets after 3 years as a frontend developer (ex amazon)

Frontend Future
30 Apr 202514:50

Summary

TLDRIn this video, Jake, an ex-Amazon engineer, shares his three biggest regrets as a front-end developer. He highlights the importance of focusing on business needs, understanding how your work generates revenue or cuts costs for the company. He also emphasizes prioritizing core web development fundamentals over trendy frameworks, and building full-stack skills sooner. Jake provides practical advice for career switchers or those breaking into tech, aiming to help developers land a six-figure remote role. By reflecting on his experiences, he encourages others to focus on the fundamentals and expand their skillset for long-term success.

Takeaways

  • 😀 Focus on business needs: Developers should align their work with how it generates profit or reduces costs for the business to increase their value and income potential.
  • 😀 Understand how to generate business revenue: Developers can help generate revenue through solutions like SEO, conversion rate optimization, or other features that drive traffic and sales.
  • 😀 Communicate in terms of engineering hours and cost: Management cares about how long something will take and its cost in engineering hours, not the technical difficulty or specific details of the work.
  • 😀 Make yourself indispensable: By focusing on business needs, you make yourself more valuable to the company, leading to better opportunities and higher pay.
  • 😀 Don't prioritize frameworks over fundamentals: It's more important to master core web development fundamentals (HTML, CSS, JavaScript, APIs) than to chase the latest frameworks.
  • 😀 Focus on fundamentals: Skills like cloning designs, managing state, handling forms, and working with APIs are the foundation of good web development.
  • 😀 React is a popular choice, but fundamentals matter more: While React is the current go-to framework, learning the underlying fundamentals will make you adaptable to any framework.
  • 😀 Avoid the shiny object syndrome: New technologies and frameworks come and go, but strong foundational skills will make you a better developer in the long run.
  • 😀 Build full-stack skills: As your career progresses, understanding how the front end ties into the back end and gaining experience with databases and APIs will make you a more well-rounded developer.
  • 😀 It's not too late to learn full-stack skills: Developers should aim to learn backend concepts, such as APIs, databases, and server-side logic, to expand their ability to solve complex problems.
  • 😀 Full-stack skills will make you more competitive: Companies, especially startups, value developers who can handle both front-end and back-end tasks, making full-stack skills a valuable asset.

Q & A

  • What is the primary focus of the video?

    -The video shares Jake's three biggest regrets as a front-end developer and offers advice on how to avoid making the same mistakes, with the goal of helping viewers land their first $100,000 remote tech role.

  • Why does Jake emphasize the importance of understanding business needs as a front-end developer?

    -Jake emphasizes the importance of understanding business needs because developers are paid to generate business revenue, either by cutting costs or generating more business. By aligning work with these goals, developers can add value to the company, making them more likely to be appreciated, promoted, and paid more.

  • What are the two ways Jake mentions that developers can generate money for a business?

    -Jake mentions two ways developers can generate money: 1) Cutting costs for the business by automating processes or improving efficiency, and 2) Generating more revenue through programmatic SEO, conversion rate optimization, or increasing leads and sales.

  • What mistake does Jake say many developers make in their early careers?

    -Jake regrets not focusing on business needs earlier in his career. Many developers focus too much on the technical aspects of the job rather than considering how their work impacts the bottom line of the business.

  • How does understanding business needs impact a developer's career?

    -Understanding business needs allows developers to speak the same language as management, focusing on how their work generates money or cuts costs. This alignment can lead to more interesting projects, better pay, and greater career opportunities.

  • What advice does Jake give regarding learning frameworks vs. fundamentals?

    -Jake advises focusing on mastering the fundamentals of web development (HTML, CSS, JavaScript) before diving into frameworks. Frameworks like React or Vue are important, but they are just tools that work on top of the core fundamentals, which are the essential skills for long-term success.

  • Why does Jake think learning fundamentals is more important than constantly learning new frameworks?

    -Jake believes that frameworks come and go, whereas the fundamentals (such as understanding state management, working with APIs, and building UI components) remain the same across all frameworks. A solid grasp of these basics will enable developers to adapt to any framework quickly.

  • What should a beginner front-end developer focus on learning first?

    -A beginner should focus on learning the core technologies of web development—HTML, CSS, and JavaScript—along with mastering basic skills such as turning designs into code, managing state, and working with APIs.

  • What does Jake suggest about building full-stack skills?

    -Jake regrets not building full-stack skills sooner. While front-end development is a good starting point, understanding back-end technologies like APIs, databases, and system architecture is essential for advancing to mid-level and senior developer roles.

  • How can learning full-stack development improve a developer's career?

    -Learning full-stack development allows developers to solve a broader range of problems, making them more versatile and valuable to a company. It also positions them for roles in startups or larger teams where they need to handle both front-end and back-end tasks.

  • How does Jake recommend developing full-stack skills?

    -Jake recommends building personal projects, such as a SaaS application, to practice full-stack development. By building APIs, working with databases, and handling server-side tasks, developers can gain practical experience and confidence in full-stack skills.

  • What is the importance of understanding how front-end development ties into back-end systems?

    -Understanding how front-end development ties into back-end systems is crucial for building more integrated and efficient web applications. Developers need to understand how data flows between the front-end and back-end to solve problems and improve the overall user experience.

Outlines

plate

This section is available to paid users only. Please upgrade to access this part.

Upgrade Now

Mindmap

plate

This section is available to paid users only. Please upgrade to access this part.

Upgrade Now

Keywords

plate

This section is available to paid users only. Please upgrade to access this part.

Upgrade Now

Highlights

plate

This section is available to paid users only. Please upgrade to access this part.

Upgrade Now

Transcripts

plate

This section is available to paid users only. Please upgrade to access this part.

Upgrade Now
Rate This

5.0 / 5 (0 votes)

Related Tags
Front-end DeveloperCareer GrowthTech IndustryRemote JobsBusiness ImpactLearning TechSoftware DevelopmentDeveloper TipsReact FrameworkFull StackCareer Advice