My approach to programming in 2024 is a bit different: When I want to code a new module, I start by talking to an AI about the requirements and let the AI generate the tests and the code.
Sadly, the AI isn't capable of generating working code for all scenarios, so eventually, I take over the code and finish/fix it.
The workflow itself can be quite frustrating (who doesn't love fixing bugs in other people's code?), and the act of coding isn't as much fun as it used to be, but the AI also shows me new algorithms, which is a great way of learning new things.
Sadly, the AI isn't capable of generating working code for all scenarios, so eventually, I take over the code and finish/fix it.
The workflow itself can be quite frustrating (who doesn't love fixing bugs in other people's code?), and the act of coding isn't as much fun as it used to be, but the AI also shows me new algorithms, which is a great way of learning new things.
Let's just say I am looking forward to 2025 ;-)