“Learning something new that’s complicated often feels difficult at first – if it feels easy it may be something you already know or you may not really be testing your knowledge (it’s a lot easier to read about how to solve a physics problem and think ‘this makes sense’ than it is to solve a problem yourself with the tools you just read about). The struggle can be a good sign – it means you’re really learning and by focusing on doing similar types of things it’ll become easier as you get better…
…Learning something complicated for the first time should feel a little painful – you should get used to that feeling since it’s a good thing and means you’re growing. Don’t let it scare you away because you don’t think you’re smart enough. Since there’s so much to learn and a lot of different avenues to go down (just in computers there are things like computer graphics, security, machine learning, algorithms, mobile, web, infrastructure, etc.), having a mindset where you allow yourself to grow and get out of your comfort zone to learn new things is critical.”–Zach Alberico, “How to Become a Hacker.” zalberico.com. April 19, 2020.
The modern reality is that there are two computing revolutions going on. In one, computers are being made accessible to everyone, where everyone from small children to the elderly can navigate app icons and do useful things with a program designed by someone else. In the other, you are given a sophisticated tool and have to learn to use it to accomplish useful things you design yourself.
Everyone involved in the second revolution is a “hacker” in some sense of the word. They might not be writing code, but perhaps they are using git for version control, Photoshop to manipulate images, machine learning to look for patterns in data sets, designing objects to be printed in a 3D printer using Autocad, et cetera. There are many facets of this kind of computing that require no coding at all. However, you are using a generalized tool to accomplish a task, one that was previously impossible to perform.
So, we might need a newer, more expansive term for the people involved in this second revolution. One that include the plain text social scientist, computer artists, 3D designers and others.