Coconote
AI notes
AI voice & video notes
Export note
Try for free
Self-Taught Programming vs Traditional Education
Aug 21, 2024
Notes on Self-Taught Programming vs. Traditional Education
Introduction
Controversial topic: College degree vs. self-taught programming.
Importance of degrees in software engineering roles discussed in previous videos.
Guest speaker: Kenny Gunderman, a self-taught programmer and YouTuber.
Sponsor: Zero to Mastery
Online platform offering coding courses and resources.
Key Features:
Over 50 courses and 10,000 lessons.
Courses for all career stages: beginner to professional.
Career path quiz to recommend learning paths.
Monthly, annual, and lifetime memberships available.
Many students have benefitted from thousands of hours of content.
My Opinions on Self-Taught Programming
Traditional Education vs. Self-Taught
College is valuable, but not essential for programming jobs.
Many programming jobs do not require a degree anymore.
Self-learning is increasingly recognized due to the availability of online resources.
Learning Environment
College provides:
Peer interaction and face-to-face communication.
Diverse instructors and material.
Self-taught programmers can easily switch resources if something isn’t working.
Value of education often seen through societal conventions.
Personal Learning Preferences
Not everyone learns the same way.
Some thrive in structured environments (college), while others excel in self-directed learning.
Financial Commitment of Education
Education is an investment in yourself and can be pricey.
Important to evaluate if costly education will yield a good return on investment.
Beware of expensive educational options that don’t guarantee job placement or valuable skills.
Aim for valuable education that leads to successful careers, avoiding excessive debt.
Transition to Kenny Gunderman's Perspective
Ways to Learn as a Self-Taught Programmer
No one-size-fits-all solution for learning to code.
Recommended Resources:
FreeCodeCamp
The Odin Project
Harvard's CS50 course (available on YouTube)
Initial coding experience might be chaotic and not straightforward.
Persistence in Learning
Consistent practice is key; don't expect immediate understanding.
Importance of exploring different resources and not stopping coding.
Build personal projects without relying on tutorials to enhance learning.
Building a Developer Portfolio
Suggested projects: Twitter or YouTube clones.
Building a portfolio helps in job applications; consistency is important in applying for jobs.
Networking
Networking is crucial in job searches.
Ways to build a network:
Join Discord groups
Attend tech conferences to meet recruiters.
Conclusion
Perspectives shared on the journey of self-taught programmers.
Encouragement for viewers to share their experiences in the comments.
Reminder to like, subscribe, and connect on social media.
📄
Full transcript