Am I really bad | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
+ 3

Am I really bad

I'm good at math and physics but I think programming needs natural skills or talent, hard work doesn't work.

28th Feb 2018, 3:26 PM
The Punisher
The Punisher - avatar
7 Answers
+ 6
By the way, here is a little tip that I use to help myself learn, maybe it'll help you out. First I read through the language completely. Then I practice what I can remember or what "clicked" inside of me. Then I read the language completely again. This time I write down notes on any concept that I still don't fully understand. Afterward I go and extensively research everything on my notes. Then I practice those concepts to solidify my understanding of them. I repeat that process until I've mastered the things that I've been learning. Also, it's an ongoing learning process, so ALWAYS seek out as many resources as you can and take full advantage of all of them. Never rely solely upon just one resource as your absolute teacher. Best of luck to ya!
28th Feb 2018, 3:35 PM
Fata1 Err0r
Fata1 Err0r - avatar
+ 4
How long have you been programming for? Hard work is exactly how you become good at programming. Math and science greatly compliments it as well. Programming is mostly just math mixed with language to make it more readable as instructions for us, which also makes it easier to write and interact with memory. For most people, it takes many years to become great at programming, so take that into high consideration that this isn't a skill set that you read once and are magically good at. You have to really grind and hone your craft to become great at this. It's similar to playing musical instruments and at first you'll feel like the worst person doing it, but as you continue to learn and practice it every day, it starts to become effortless and you're able to create beautiful music.
28th Feb 2018, 3:33 PM
Fata1 Err0r
Fata1 Err0r - avatar
+ 4
@Punisher You're still learning, so that's to be expected. Take note (write it down) of what you don't understand in the challenge/question and then put your research muscles into action. Research those things until you're confident in your understanding of it; practice it to further your understanding by seeing it in action. Active learning will always be better than passive learning. Those challenges/questions are 100% intended to help you recognize what you still need to work on and nothing more. They're instant feedback for you so that you can refine the areas of your craft that you need to further hone.
28th Feb 2018, 3:38 PM
Fata1 Err0r
Fata1 Err0r - avatar
+ 4
@Punisher The cool thing about the learning process of programming is that you'll be creating so many things that have real world applications (no pun intended) in the process, so it's not in vain and the time spent learning is also spent gaining real experience with it instead of just conceptual. As for me, I'm in my 30s and have been struggling to be excellent at math my whole life. lol At this point, I'm actually pretty good at it, but it took a LONG time and a lot of hard work to get past my natural weakness. So don't fret! It's possible if you want it bad enough. Also, you live in an age that you have a lot of resources and assistance that'll help you progress your learning. When I began was back in the 90s and all I had was some physical book on C and C++ that I convinced my mom to buy me. The internet still sucked back then, so I could just google answers and I certainly couldn't go online to ask people around the world for help/perspectives. Take advantage of all the amazing resources you have available today and you'll be just fine. Don't forget that we're here to help you also, so don't hesitate to ask. I highly recommend that you become a member on www.StackOverflow.com also, as that's a priceless resource for anyone in our field. You can get professional/expert help from people around the world and usually very quickly. However, please note that it's a very serious Q&A website, and it's taken very seriously by the people there, which is a good thing and allows quality responses/questions to take place. Read and obey their guidelines. Your first couple posts may get flagged, but most of the time the community lets you know what's going on so you can correct it prior to it being removed. Once you get use to their system though, it's invaluable. It has helped me out greatly in my professional life and in my learning. Use it.
28th Feb 2018, 4:12 PM
Fata1 Err0r
Fata1 Err0r - avatar
28th Feb 2018, 3:29 PM
Sudarshan Rai
Sudarshan Rai - avatar
0
when I challenge someone or do challenges in the end of the lessons, after i see the questions i tell myself "what the hell is that ?"
28th Feb 2018, 3:34 PM
The Punisher
The Punisher - avatar
0
It takes for me 6 years to be excellent in mathematics and physics with hard work and natural skills,for programming and coding i feel it will takes much longer than 6 years.
28th Feb 2018, 3:38 PM
The Punisher
The Punisher - avatar