I would describe my problem as a combination of lack of self-confidence, self-discipline and anxiety, mostly related to the tech field (I'm a full stack developer with 4 years of experience).
The thing is, even though I proved myself greatly at my current job (and previous ones), and my colleagues think I'm skilled, my feelings are the contrary because:
1. Whatever I learn, I forget rather quickly. I simply read and code, but this is not enough to 'learn', I know. However, there is too much stuff to learn, and I feel partly overwhelmed by this fact. This is a problem because the tech field requires an approach to constant learning.
2. Due to the feeling of being stuck in terms of knowledge, I believe to be stucked professionally, and to be unsuitable for more-skilled jobs. Recruiters contact me with nice offers, but my feeling is that I would be rejected.
3. Additionally, I am lost in terms of career path development. I haven't found a career path I would firmly pursue (yet) and feel that the clock is ticking, making me nervous.
4. As a result, I feel bad and lack self-confidence. I consider myself NOT ready to start a side-project (as means to improve my tech skills), because it overwhelms me due to the large number of considerations (for a web app: setup, choosing libraries/services/frameworks, good SEO, best coding practices...) and its complexity. Therefore I struggle and potentially leave the project aside.
Have you ever felt like this, completely or partially? If so, how did you cope with these feelings?
Any advice would be greatly appreciated.