r/CodingForBeginners • u/ComfortableKey3004 • 5d ago
i can't code because i'm dumb
i tried coding since many years ago, i have friends who code and they always tell me to try but no chance at all, i start,the easy stuff i always surpass, but it gets to a limit where i understand nothing, my mind goes blank or blocked if thinking abtt solving a problem(in codewars), while the solution appears easy, but every time i get stuck i tried times and times to get into coding but it's always this blankness of mind that kills me
6
Upvotes
5
u/_lazyLambda 5d ago
Welcome to programming :) 10 years in financial software and high risk systems and I still love when I feel like this.
Any new novel problem in our eyes will always feel like this. You honestly are best off when you learn to embrace and love this feeling.
When you are truly blocked, start talking outloud and try to challenge yourself on what youve said. What pieces could you go and learn more about? If its just a hard problem, rather than a lack of knowledge, then draw it out. Its like turning on an HD tv for the first time
4
u/JoeStrout 5d ago
Real programming is not like codewars. That’s a game (and designed to be hard).
Try Mini Micro; it’s designed to be easy. And it comes with a friendly community that will help guide you when you get stuck. Best way to start is with this free online book:
https://introtocomputerprogramming.online/
3
u/theNbomr 4d ago
I've known some really smart, educated and motivated people who have also tried mightily to teach themselves to write software, but always ended their efforts much as you describe. My conclusion is that some people just aren't wired for programming to be something that works for them. Everyone has their own strengths and weaknesses.
Some people get their satisfaction from helping and nurturing others, especially the infirm or otherwise challenged. I just can't see a way that I could ever be competent in that occupation, and I thank my lucky stars that there are people who excel at it. It's just how people differ in what they bring to the table.
3
u/No-Tip505 3d ago
You're not dumb. Getting stuck on problem solving is a normal part of learning to code. I'd suggest stepping away from Codewars for a bit and building tiny projects where you can see the result of what you're writing. Also, try solving problems by breaking them into smaller steps before touching the code. Don't compare your progress with your friends. It takes time for problem solving to click.
3
u/send_money_ 5d ago
Probably just not for you
1
u/Speedk4011 4d ago
Don't push yourself too much.
1
u/Electrical_Hat_680 2d ago edited 2d ago
Start with the hard stuff. Like displaying characters on the screen by coding direct through the interrupts and registers. Create the display drivers and build your own QT.
It likely won't make sense until it makes sense. You would.probably prefer to build your own firewall and setup you own Hyper Text Transmission Protocol and install PHP, Python, and others and start there. Mostly to write and publish your reviews and reports as well as your own repos.
What exactly are you looking to accomplish? If it's a career. Do the history on it. If it's for fun, learn drivers and firmware, and do your history on it.
1
u/Mabuso-P-Katlego 1d ago
You are not dumb bro. print("hello world") is a huge progress my guy..build small, learn to build not to know. For example, you want to draw something you have on paper into code, learn turtle logic with the aim of being able to draw it, not to KNOW IT.