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.