Coconote
AI notes
AI voice & video notes
Export note
Try for free
Notes on Starting Programming from Scratch
Jul 28, 2024
Starting Programming from Scratch
Introduction
Duration: 30 minutes
Overview of how to start programming from scratch.
Aimed at beginners who have no coding experience.
Deciding if Coding is Right for You
First, assess your interest in coding:
Ask yourself: “Do I even like coding?”
Try following a tutorial to see if you enjoy the process.
Warning against "tutorial hell":
Just following tutorials without understanding will not prepare you for real coding tasks.
Understanding Your Goals
Consider what you want to achieve with coding:
Career change
Developing a personal project
Either approach is valid.
Importance of having a clear goal to guide your learning path.
Choosing a Learning Path
Paths available:
Web Development
Best option for new developers.
Easier learning curve and higher demand in the job market.
Good salaries and possible work-from-home options.
Other Paths:
iOS, Android, Machine Learning, Game Development, AI.
Learning Structures
Four primary learning structures:
College
:
High costs (potential debt of $60K-$80K).
Curriculum often outdated.
Networking benefits.
Boot Camps
:
Expensive (around $30K-$40K).
Fast-paced, typically lasting 4-6 months.
Good for in-person learning.
Self-Taught
:
Difficult for many due to lack of accountability and support.
Requires self-discipline.
Online Academies
:
More affordable than boot camps.
Flexible as they can be done from home.
Offer mentorship and are generally up to date with industry standards.
Career Training
Coding is more than just technical skills; interpersonal skills matter too:
Communication
: Essential for teamwork and explaining your code.
Teamwork
: Ability to work as part of a team is critical.
Responsibility
: Meeting deadlines and those work obligations are vital.
A portfolio showcasing your work is necessary for job applications:
Unique projects can set you apart in a crowded job market.
Freelancing
can add real-world experience to your portfolio.
Preparing for Job Interviews
Understand the importance of technical and personal interviews:
Technical interviews assess coding skills.
Personal interviews assess communication, teamwork, and professionalism.
Conclusion
Emphasis on the journey of learning how to code:
Significant time investment required to make a career transition.
Coding can lead to a future-proof career with great job security and earnings (starting salaries between $75K-$120K).
Encourage viewers to follow tutorials and share their experiences
Next steps: consider mentorship and find a learning structure that suits you.
📄
Full transcript