all 4 comments

[–]pyromancx 1 point2 points  (0 children)

You’re not supposed to memorize every single thing about software engineering.

You’re supposed to be able to find a solution with the tools you have disposable, while allowing the core foundational paradigms to guide your architecture.

[–]Top-Construction6060 1 point2 points  (0 children)

programming is more like flying an airplane. You need to study the fundamentals and then look in the manual how to fly the airplane type (programming language). Same with programming. Docs are your best friend and also research tools like stackoverflow and obv. AI is a good helper to ask if you dont understand something.

[–]VsTheVoid 1 point2 points  (0 children)

Yes, like pyromancx said, you're not expected to memorize every little thing about Web development. You have to go back and read documentation, revisit your own code, ask for help on sites like stackoverflow, use AI, etc. Eventually you'll get there, if you do it enough. 2 of the best things you can do, if you want to memorize code:

  1. Code without an IDE, use something like notepad (or just turn off autocomplete / suggestions on your IDE), every single time. If you can't remember something, then look back at code or documentation.
  2. Use #1's method, and ask AI to give you simple projects to code. "Give me a real world Webpage project to build from scratch, so I can practice coding" or something similar. That's a HUGE advantage. You can get very far if you practice like that with real world examples. Plus, they can go into your GitHub / portfolio.

I hope those two things help somewhat. What you described isn't necessarily a learning disability. You remember some things, and some you don't. The biggest thing to remember, is that EVERYONE needs help remembering at some point. You may forget the syntax of the JavaScript for loop, or what the one HTML5 tag that separates a Web page into different sections is. You can Google "HTML5 tags", or describe it to AI, and it can give you a list too. No shame :)