@Vanamonde It really depends what you want to do.
If you’re interested in Smart Contracts then you can try playing around with Marlowe or Plutus online, which for the current moment are simply in their beginning stages, but that means you’ll already be far ahead of anyone and everyone else when they actually get released on mainnet. The languages aren’t ready for prime-time, but the core mechanics of how it will all work won’t change, so what you learn now will be useful going forward. @smurf123444’s video is one of the first for going through a plutus smart contract in a quick overview sort of fashion, or if you want something more step by step from barebones basics (especially since you are new to programming & haskell) then I’d recommend the lesson I put out a couple months ago on writing your first Plutus SC:
From there I’d recommend trying to create a simple smart contract, whether it’s a simple game of sorts, or anything you can think of. I’m hoping to try and get a Plutus community growing in the near future, so it’d be great to have more people starting to build their own SCs, and overtime once mainnet comes out, we can really work on collaborating and creating something useful