💻

Coding Journey and Strategies

Jun 11, 2025

Overview

The lecture details a personal journey from feeling stuck in low-paying jobs to learning coding in four months, landing a remote developer job, and sharing effective learning strategies.

Motivation and Background

  • Felt stuck in dead-end sales jobs without career mobility after dropping out of college.
  • Sought tech industry roles for better career growth and higher salaries.
  • Wanted to gain skills to build personal projects and secure long-term career options.

Starting to Learn Coding

  • Googled "how to code" and found FreeCodeCamp to learn web development basics.
  • Learned HTML, CSS, and JavaScript for web app development due to market demand.
  • Covered programming basics: variables, loops, objects, and functions.
  • Realized that solving code problems differed from programming practical applications.

Effective Learning Strategies

  • Took the "Learning How to Learn" course, emphasizing the Pomodoro Technique (short, focused study sessions).
  • Created a dedicated study space by joining a coworking facility for better focus.
  • Maintained a disciplined daily schedule with structured study blocks and regular breaks.

Building Projects and Applying Knowledge

  • Faced challenges transitioning from tutorials to building real projects.
  • Used resources like coding livestreams and watchandcode.com to learn by replication.
  • Earned a FreeCodeCamp Front End Developer certificate within a month.
  • Built a full-stack project with guidance, focusing on CRUD operations and project management using Jira and GitHub.
  • Learned to work collaboratively, manage code versions, and write reusable code (DRY principle).

Job Search and Outcomes

  • Targeted remote jobs at small to medium companies by contacting hiring managers directly.
  • Showcased skills and projects via GitHub and offered to work for free initially.
  • Received multiple job offers after technical interviews, ultimately securing a $50,000/year remote job (rising to $65,000 post-probation).
  • Emphasized that credentials matter less than problem-solving skills and persistence in tech.

Key Terms & Definitions

  • Web Development — building websites or web applications using languages like HTML, CSS, and JavaScript.
  • CRUD — basic functions of Create, Read, Update, and Delete in web apps.
  • Pomodoro Technique — study method using short, timed work segments with breaks.
  • DRY (Don't Repeat Yourself) — coding principle for writing reusable code and avoiding repetition.
  • GitHub — a platform for version control and collaborative software development.
  • Jira — a project management tool for organizing tasks and tracking progress.

Action Items / Next Steps

  • Practice coding by completing projects, not just tutorials.
  • Structure your study sessions using techniques like Pomodoro.
  • Create a GitHub portfolio with real projects.
  • Target your job search and reach out directly to hiring managers.
  • Consider learning through resources such as FreeCodeCamp, YouTube, and online courses.