Struggling to Think in Code: Does Anyone Else Feel This Way?

0
13
Asked By CuriousCoder92 On

I've always found it difficult to understand instructions and I learn best by doing rather than listening or reading. This has been true since childhood, and while I've managed to work as a full stack developer for five years, I often feel out of my depth when faced with technical questions in interviews. I know how to work on large applications and perform tasks like debugging and handling complex queries, but if someone asks me a basic coding question or how to do something from scratch, I'm at a loss. I need to see the actual code and play with it to understand. I'd love to know if anyone else experiences this and how they've dealt with it.

5 Answers

Answered By CreativeCoder47 On

Man, I can relate so hard! I have ADHD too, and I've been a senior dev for years. During interviews, I might know the answer in my head but can't articulate it under pressure. I've failed exams multiple times for things I actually do at work without any problems. It really helps if the company you apply to is open to a practical interview rather than just theoretical questions—they should be looking for what you can actually do, not just how well you can talk about it.

CandidCoder32 -

Totally agree! I feel like practical skills matter way more than memorizing facts.

ExploratoryEngineer -

Yes, exactly! It can be tough to express what we really know.

Answered By PracticalDev92 On

You've developed your skills in a way that's effective for you. You're a reverse engineer, not broken. In interviews, consider explaining your approach that focuses on problem-solving rather than regurgitating theory. If they’re stuck on theory, suggest a practical test instead—show what you can do rather than what you can explain. Companies should be interested in what you can build rather than just your theoretical knowledge.

DevJourney -

This! It’s about how you can solve real-world problems.

TechTroubadour -

Absolutely. Leaning into your strengths can really help!

Answered By HandsOnDev On

Have you considered suggesting take-home assignments during interviews? Some companies are shifting to this format, which can better showcase your skills. Also, maybe focus on doing small personal projects where you can get your hands dirty—building something from scratch could really help cement your understanding of coding concepts!

ProjectPioneer -

That's a good idea! Personal projects can make a big difference in locking things in.

DevExplorer -

I love this suggestion! Plus, it’s more fun to work on something you’re interested in.

Answered By TechieTinkerer On

I totally get where you're coming from. I've been a developer for over 20 years, and I also have ADHD. It sounds like you're facing a mix of imposter syndrome and the challenges of learning in a non-traditional way. Recognizing your strengths and weaknesses is a crucial step in your growth. You're not alone in this, and what you've described doesn't make you less capable—it's just about finding the right way for you to learn and grow.

ADHDDev101 -

It's great to see people sharing their experiences! I think a lot of us have similar struggles.

CodeCrafter88 -

I really relate. It’s like we’re all in the same boat trying to navigate this tricky world!

Answered By RealWorldCoder On

It sounds like you're more of a hands-on learner, which is totally valid. In interviews, when they ask theory questions, try redirecting back to your real-world experiences—like how you've tackled similar situations in your past work. Show them your practical skills through your past work examples instead of trying to explain abstract concepts. Companies often appreciate real problem-solving abilities over textbook answers.

CodeWalker99 -

Exactly! It’s about demonstrating your experience.

SketchySyntax -

Right? It can shift the conversation to what you actually know.

Related Questions

LEAVE A REPLY

Please enter your comment!
Please enter your name here

This site uses Akismet to reduce spam. Learn how your comment data is processed.