3 ms·
> I often read papers full with math I don't understand and I am forced to go backwards, but it only works because I hit a previous knowledge not so far back in
by jacobolus 8y ago
> I often read papers full with math I don't understand and I am forced to go backwards, but it only works because I hit a previous knowledge not so far back in that graph.
This is the best way to learn new things (besides spending time face to face with an expert tutor). You have a motivating problem, an idea of where you are going, and a whole graph to traverse backward until you fit the pieces together. You will remember the parts you come across because they are connected together (both forward and backward), and you will be working closer to the edge of your capabilities. It is much easier to achieve flow doing this kind of learning.
If you have too many unconnected edges in the graph, then sometimes you have to give up and pick a closer/easier subject to study, but the time spent was still not wasted, as it provides useful orientation for future attempts.
Not sure how well it works if a lecturer or textbook is guiding you though. The whole point is picking your own problems and questions, and then figuring out how to solve/answer them.
> I once knew a successful person who told me "I never start a project I can't fool myself into thinking I can complete within a weekend"
Not sure about “never”, but doing many of these little projects is often a more valuable use of time than banging against a project whose scope is so big you have no idea where to start.
- methodover 8y agoThis is a great comment. As an adult, the way I’ve come to learn is exactly the same as you. It’s way more efficient, too: if you begin with the end and work backwards, you can ignore the things that aren’t very useful. Like if you’re learning how to make a graphics engine and you don’t know linear algebra, you can learn only those parts of linear algebra that are relevant to the work of creating an engine and leave all the other useless stuff behind. (And in linear algebra there seems to be a ton of pretty useless stuff.) This is probably a bad idea for a mathematician or scientist, but for a programmer who’s in the trenches just trying to build stuff, it’s great.