First of all, my apologies for the possibly ambigous title. I do not know the exact terms to describe my issue, so I'll try my best to outline it.<p>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).<p>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:<p>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.<p>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.<p>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.<p>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.<p>Have you ever felt like this, completely or partially? If so, how did you cope with these feelings?<p>Any advice would be greatly appreciated.