Some thoughts on programming, from someone who's been in the game for a childhood or two's worth of years.
Keyboards are meant to be clicky. Silent keyboards are great for shared workspaces or late-night laptops, but to properly Write Software you need a good clicky keyboard. You also need a numpad - not because it's easier to type numbers (you should learn to touch-type numbers as an extension from the home row) but because the alternate mode that they offer is a VERY useful set of keyboard shortcuts: you've got navigation on your right hand, and text manipulation on your left (via ctrl-c, ctrl-v, etc).
Mice, though, they don't matter so much. Honestly if I had my druthers I'd have a keyboard, nice and clicky and with a numpad, that has a built-in touchpad as part of the keyboard. To the best of my knowledge nobody makes such a thing, and that's frankly a shame.
None of that's why you're here, though. You're here because you want to learn something about programming. Maybe you're here because you don't know how programming, as a career - as a practice - fits into life, with current (c. 2026) advances in AI.
Well I'll tell you. "AI" (as in, the large-language models that suck up all the air these days) is a bullshit machine. It's great at generating bullshit.
But you know what? The majority of desk jobs - of "white-collar work" - is bullshit. If your job is primarily doable from home, if your job doesn't rely on your physical presence, your job is vulnerable to being "replaced" by AI.
But you know what's not replaceable? You. If we ever build "sentient" AI, it will still not be a replacement for you. Because you are a human (you are a human, right?) - with a body, with brain chemistry. You burn and you eat, you shit and breathe. A vampire can feed on you, but a robot cannot. That has to be enough.
When humans hallucinate, it's fun. When robots hallucinate, it's a bug.