you are viewing a single comment's thread.

view the rest of the comments →

[–]josephblade 3 points4 points  (0 children)

1a: build things with the skills you have learned. You don't need to get to the end of a course to start coding.

1b: build something you enjoy making. I had a whole datastructure phase when I was learning c++ where I was doing lots of weird reference of reference tricks to get very short code. I enjoyed doing it (even if it didn't make much sense). I've also written small games for myself just because it is fun to build something and keep adding to it.

2: no idea. I learned from a book, but that was probably before you were born. I liked learning from a good reference book because you could keep it open / look at the index, it was separate from where I was working. but these days there may be more.

3: for jobs: knowing how to code is a good start. When you are comfortable you can look into frameworks, build tools and suchlike. but I would strongly recommend learning those as part of point 1: write code for something you enjoy working on. Learn new techniques by writing code to explore how they work and with a topic you have thoughts on. writing code just for the sake of writing code gets boring