I'm a recent computer science graduate, and I've also done a bootcamp a couple of years ago. Despite completing these programs, I still don't feel like a programmer or someone who thinks like one. My sister, who is a tech lead at a company, has a knack for breaking down problems, even those unrelated to tech, and it's something I admire and wish I could do. Currently, when I encounter bugs or issues in my code, I struggle mentally to find solutions and often end up asking AI for help. Just the other day, I wasted two and a half hours trying to fix a simple feature in a finance app. I'm aware that understanding how to be resourceful and learn to read documentation effectively could help me improve, but I have difficulty with this. Any tips on how I can learn to think like a programmer and improve my problem-solving skills? How do you tackle learning new technologies and understanding documentation? I want to be more independent and not just rely on AI, as I don't think it'll help me truly feel like a programmer.
5 Answers
One thing to consider is that you won't solve problems unless you have a proper understanding of the background knowledge surrounding them. It's about knowing the context, or as I say, 'knowing around the problem.' If you find yourself stuck, maybe take a step back to get a clearer view of the whole picture. Remember, documentation can be dense and overwhelming. Try to tackle it piece by piece instead of absorbing it all at once.
Building your own projects can be the best way to solidify your learning! You don’t need to start a full-blown business, but creating something real with the tech stack you enjoy will teach you a ton. Also, if you're feeling a bit lost in the job market, try leveraging your bootcamp experience to make something functional that you can showcase to potential employers. Don't be afraid to experiment and iterate.
Practicing daily really does build familiarity over time. But if you're struggling with financial concerns, remember that starting small without the pressure of immediate returns can be fruitful! Consider working on something part-time that keeps you motivated, even if it doesn't pay off right away. You’ll grow and develop as a programmer, and it’ll definitely feel more rewarding!
The key to thinking like a programmer is a lot of practice. I know it sounds cliché, but really diving into coding every day will help you get there. Each problem you face is an opportunity to learn. It's also okay if you never completely 'feel' like a programmer—it's something many feel even after years of experience! A good rule of thumb is learning to break down large problems into smaller, manageable ones. That’s how most complex systems are built. Every major project starts with solving smaller pieces incrementally until it all comes together.
I get where you’re coming from about feeling overwhelmed with the tech industry right now. It seems to be evolving rapidly, especially with AI stepping in to handle more tasks. But don’t let it discourage you! Think about what you can truly bring to the table as a human programmer and focus on building projects that excite you. That same passion will help you solve those frustrating bugs in time.

Related Questions
How To: Running Codex CLI on Windows with Azure OpenAI
Set Wordpress Featured Image Using Javascript
How To Fix PHP Random Being The Same
Why no WebP Support with Wordpress
Replace Wordpress Cron With Linux Cron
Customize Yoast Canonical URL Programmatically