Hacker News new | ask | show | jobs
by alttab 5727 days ago
Start with more basic tasks like script automation and you'll be able to work your way up. I went like this (if its any help):

HTML, IT-Basic, Visual Basic, C++, Java, C, PHP, Ruby.

Of course there's small pieces of python, shell, more Javascript than I'd want to admit, and a couple of others.

But I first started writing HTML. This helps because it makes you think technically at multiple levels. First what you want to do (the goal), then the language needed (HTML), and why what you wrote (HTML) isn't what you want (the goal). Trial and error will get you into a program's mind.

Then I ended up using TI-Basic to program every math problem I would have to solve in high school into menu-based programs for tests.

Then I started writing VB programs (hangman, calculators) and even wrote a fully animated GDI game. It was slow, the VB code was absolutely terrible. Which moved me into C++ / DirectX for making games... etc.

So mainly, start with something small and consumable. Once you can eat that, hopping to the next, bigger problem seems smaller from where you are?