Hacker News new | ask | show | jobs
by bricestacey 5624 days ago
If you are interested in learning CS stuff you should find an interesting domain outside the web. Traditional web development is too simple (all based around CRUD operations) until you run into problems of scale.

My favorite CS courses and the ones I learned the most in were:

* graphics (algorithms, data structures, and OpenGL)

* compilers (wrote a parser and compiler for a subset of Java)

* lisp (blazed through the SICP)

* operating systems (wrote a tiny linux-esque kernel)

I would suggest scratching a few itches and see where it leads. Pick up an introductory book on the topic and your choice programming language. Read through these cover to cover to get your fundamentals, but simultaneously start a project incorporating new skills as you learn them.