Ask HN: It's 2022. Where should I direct the youths to learn about programming?
I usually recommend everyone who wants to learn programming:<p>- to write some games,<p>- or alternative to write some tools to be used for themselves to automate or simplify some of their tasks.<p>Writing games can be so much fun, and is incredibly deep such that you can pretty much touch upon all topics of programming, networking, computer science, algorithms and data structures, artificial intelligence, 3D graphics, GPU programming, low level programming, multi threading, etc. But also, you can start very shallowly and simply.<p>Writing tools gives you the feeling how useful and productive this can be.<p>What languages to use depends a bit on taste, background knowledge, and how steep the learning curve can be. I think Python is a good general purpose starting language.<p>Also, in any case, you should start actively coding right away. I know people who wanted to learn programming but just kept reading books and watching tutorial videos all the time while not really trying it out, and in the end they obviously did never really learn it. You need to have projects, or just random playgrounds. Also, don't start with a big project right away. Do many small projects. Play around.