TL;DR - when developing or writing code, is it normal or usual to feel dread and overwhelm ("I can't do this", "this is too complicated") at the start of the process, or is it a sign of actually not being cut out for it, or something else?
Long version
I've always been interested in computers and using and configuring various types of systems. The jobs and projects that I have really enjoyed have been surrounding trying to get systems up and running. That's spanned from corporate enterprise systems, any UNIX-like operating systems, to things like installing Steam on FreeBSD via the Linuxulator and then running Windows games within that via wine-proton, or even the Games Porting Toolkit that Apple now have (basically the same thing...) - I ain't no genius so I'm not going round bragging cos all that I did was that followed instructions and got something working, but what I'm saying is, that's what I enjoy. I think one might describe this as more the Infrastructure, or MIS side of computing, perhaps. Like a mechanic "fixing' a car by buying and replacing parts, as opposed to engineering and machining their own.
The problem is when it comes to my coding skills for work. I'm not writing kernel or driver code in C++ or anything like that (I can't even think about how difficult developing drivers is), it's web stack. Things like Microservices, Javascript and jQuery. I frequently get overwhelmed, and feel very out of my depth quite quickly when tasked to do something. I've been doing this for years, and, you know, I'm not setting the world alight with my 1337 skillz and making millions, but at the same time my employer is very happy with the work I'm doing, unbeknownst to them the internal hair-pulling that has occurred for an hour or two whilst a bit of work is being done.
I know methodologies like Microservices, and languages such as Javascript and jQuery have reputations for nightmares that people have developed using them, but it is what it is, and I don't want to be the mechanic that blames their tools, but my question is if this is a common response when it comes to writing code?
Long version
I've always been interested in computers and using and configuring various types of systems. The jobs and projects that I have really enjoyed have been surrounding trying to get systems up and running. That's spanned from corporate enterprise systems, any UNIX-like operating systems, to things like installing Steam on FreeBSD via the Linuxulator and then running Windows games within that via wine-proton, or even the Games Porting Toolkit that Apple now have (basically the same thing...) - I ain't no genius so I'm not going round bragging cos all that I did was that followed instructions and got something working, but what I'm saying is, that's what I enjoy. I think one might describe this as more the Infrastructure, or MIS side of computing, perhaps. Like a mechanic "fixing' a car by buying and replacing parts, as opposed to engineering and machining their own.
The problem is when it comes to my coding skills for work. I'm not writing kernel or driver code in C++ or anything like that (I can't even think about how difficult developing drivers is), it's web stack. Things like Microservices, Javascript and jQuery. I frequently get overwhelmed, and feel very out of my depth quite quickly when tasked to do something. I've been doing this for years, and, you know, I'm not setting the world alight with my 1337 skillz and making millions, but at the same time my employer is very happy with the work I'm doing, unbeknownst to them the internal hair-pulling that has occurred for an hour or two whilst a bit of work is being done.
I know methodologies like Microservices, and languages such as Javascript and jQuery have reputations for nightmares that people have developed using them, but it is what it is, and I don't want to be the mechanic that blames their tools, but my question is if this is a common response when it comes to writing code?