I've always thought that memorizing syntax wasn't essential since I often switch between different programming languages and frameworks. Nowadays, I rely heavily on LLMs like ChatGPT when I code, which has made me a bit dependent on them. I can read and understand the code they produce and fix it if needed, but for actual coding, I'm mostly comfortable only with C++ and Python just for solving LeetCode problems. Recently, I faced an assessment that required me to write a simple TypeScript program, and I struggled because I didn't know the syntax at all. In a real job, I know I can Google things or use LLMs, but I'm worried this will affect my performance in live coding assessments, especially since I'm not familiar with them. I thought assessments were mostly take-home tasks compared to live coding challenges. Will my reliance on these tools hurt me in the long run?
4 Answers
I know tons of syntax from practice and I rarely look up basic stuff anymore, which is awesome! But even I have to Google the `tar` command syntax almost every single time I use it after two decades. Just shows that there's no perfect memory, and it’s okay to look things up sometimes.
The way to truly memorize syntax is by consistently using it. Just reading or watching tutorials won’t make you a pro coder. Take a break from LLMs and dive into programming—practice will help you remember syntax better.
Yeah, not knowing how to do something might definitely catch up with you later. While LLMs are great for assistance, the lack of firsthand practice can make it harder to actually implement what you know in a live setting.
Switching between languages is common, but you should have a good feel for the syntax of the languages you use most. If you're not familiar with the language's quirks, it can be a challenge. For example, if you don't know how templates work in C++, it might indicate a gap in understanding the concept itself. Repetition is key! Try coding without relying on copying and pasting; actually type it out to reinforce your memory.
True, `tar xvf.tar` is something everyone struggles with remembering, haha!