If we only had HTML and CSS, our web pages wouldn’t be able to auto-complete forms, load animations on the page, or update in real-time in response to users’ actions. To borrow a technical phrase, this would be what scientists call ‘really boring.’
It Depends On Your Background
It Depends On Your Approach
Learning is a complicated endeavor, one that not enough people think about how to do well. This is a shame, since in the world of technology you’ll spend a lot more time learning new things than just comfortably sitting around knowing things.
A good approach to learning is like a good approach to going to the gym: each person needs to start by understanding their goals, their strengths, and their weaknesses. With this, they need to devise a learning plan which they iterate on when conditions change.
Maybe most importantly, think seriously about your approach to learning. It doesn’t matter how ineffective your initial strategy is; if you constantly work to improve it, you’ll get somewhere worth going.
If You Want It Badly Enough, Anything Is Possible
I hate to break it to you, but learning to code is tough. You’re probably feel inadequate during the process. You can’t let this stop you. Always keep in mind that whatever you’re good at now, you were once a total novice at. Whatever your skills are (chess, dancing, baking), once upon a time you moved your first chess piece, stepped into your first dance studio, burned your first batch of cookies.
But you kept showing up, and now look where you are! Coding isn’t fundamentally different. Like most things in life, the majority of success is just putting in the hours.