Self-Learning Programming Strategies

Users discuss effective methods for self-teaching programming and technical skills, emphasizing hands-on projects, trial-and-error with Stack Overflow, and personalized approaches over passive tutorials or books.

📉 Falling 0.3x Career & Jobs
4,830
Comments
20
Years Active
5
Top Authors
#164
Topic ID

Activity Over Time

2007
20
2008
51
2009
82
2010
160
2011
201
2012
207
2013
187
2014
174
2015
222
2016
257
2017
356
2018
307
2019
350
2020
461
2021
384
2022
465
2023
406
2024
279
2025
247
2026
14

Keywords

CS INCLUDING StackOverflow OP IME ATM HTML YouTube coursera.org i.e learning learn books reading tutorials book start read want learn googling

Sample Comments

hn17 Oct 2, 2018 View on HN

Everyone learns differently so it's hard to generalise. It seems for you it could be more efficient to "learn by doing". For example start some simple project and then gradually add more advanced topics (there are many websites with ideas for such beginner projects).If stuck try to find answer by yourself googling, read documentation/books or seek for help from community. I think it's more efficient and entertaining than reading whole books chapter by chapter before s

mraza007 Apr 20, 2021 View on HN

When I’m learning somethinglet’s say I want to learn python but in order to learn python I’ll find courses on Udemy since it’s cheap and some of the courses are really high quality.I’ll pick a course and start learning while learning I’ll make sure to take notes so I can write concepts learned from the course into my own words as this really helps me understand better.Few things to note: while learning make sure you are focused on one resource and you have a goal in mind. For example

skyhook_mockups Oct 12, 2012 View on HN

Everyone is different. Speaking for myself, I never found books or tutorials useful. My mind simply balks at the prospect of doing exercises for the sake of it.Instead what worked really well for me is to find a practical problem that I wanted to solve (maybe with the goal of making money from it). It turns out that just about any interesting project that you dream up for yourself will have aspects that are outside of your current knowledge/ability. Then as soon as you hit these parts start l

thomond Jan 15, 2024 View on HN

Ironically your advice of watching YouTube videos and reading SO posts sounds more like those "Teach Yourself in 24 Hours" books. There's no easy shortcuts to truly learning any topic.

bjourne May 3, 2017 View on HN

My one trick would be to practice a lot. For example, if you are learning math or programming, you won't learn very much by watching ted talks, youtube videos or reading blog posts. Instead you need to spend all your hours typing code and working on progressively more difficult problems. Like if you want to learn graphics programming, start by drawing pixels, then lines, then 3d rotating shit and shading stuff. Active learning is much more important than passive learning.

robmerki Sep 10, 2021 View on HN

I've tried everything, but the only reliable way I've learned hard things is by diving straight in to something way over my head. Grinding through something with a dozen StackOverflow (or equivalent) tabs open is how I taught myself Javascript/React, HTML, Unreal Engine, and even Audacity. Note taking is probably "better", and I use spaced repetition if I have to memorize things, but the core method is just grinding on something I'm deeply interested in.

an_aparallel Apr 24, 2024 View on HN

maybe learn shit you think is insanely hard - and chart your experience learning it - you may notice which books or videos help you more than others. Then translate that to your own explanations of things ?

RACEWAR Jun 8, 2024 View on HN

What's a good way for autodidacts to fiddle through this?

DennisP Aug 25, 2014 View on HN

What would you recommend for self-education?

Pinbenterjamin Oct 23, 2019 View on HN

There are impossibly diverse options for learning today.Ideally, you'll want to find which methodology (or -ies ideally) works best for you, and continue to branch from there.The idea of 'how do you learn' extends above answers like 'books' or 'youtube' or 'coursera', and fits better in the categorization of 'I like to Listen', 'I like to try', 'I like to watch'.Ideally, find which of these, or which combination