On Twitter, on this site, at bootcamps and just about everywhere that programming exists, you’ll find those who say "coding is hard". Allow me to add my two cents - coding is hard! I imagine it’s hard to different people for different reasons but surely there are areas of it we can all agree are difficult.
It’s certainly not natural for us humans to speak the 10100100 language. And yes, the code we write is abstracted away from binary so much, but it’s still a lot to wrap our human brains around!
Making sense of languages and syntax becomes easier with countless hours of practice but for myself the logic involved in programming is most challenging. Of course, logic is what makes up the fabric of programming. But as with most things, I constantly remind myself that it's a muscle that must be consistently exercised.
Logic is the first thing that comes to mind when I hear someone say ‘coding is hard’. What comes to mind after logic is creativity.
What I mean by this is, thinking of things to build. Starting with a blank canvas. There are many resources online to help with project ideas, but breaking away from 😖 tutorial hell 🤯 and starting something completely original can be a beginner's biggest challenge.
I know I'm far from being alone in regards to what is difficult as a new or even seasoned developer. I'm curious though, what comes to mind when you hear someone say "programming is hard"?