4 answers
Asked
1082 views
About my learning in coding.
How should my mindset or thoughts and emotions be when learning to code, because I've been training and I can't set up my own coding , like in the course videos to learn javascript and python. Should I master everything by reading the lessons over and over?
Login to comment
4 answers
Updated
Katherine’s Answer
If you are going to teach yourself, it might be the courses you are using just aren't easy enough. My first class in high school even with a full time teacher, I just could never figure out the "for" loop. And this is a core concept you will find in almost every programming language. But the next year I got it. Maybe it was my age (maybe 15 at the time)? I don't know. I can think of times like this learning piano, too. Some things are just hard. The better quality teacher or tool, the easier it will be. But smaller easier steps helps, too.
I would say if you've tried a lesson 3 times and you're still stuck, I would allow yourself to put it down and try something else. You can come back later but maybe you just aren't ready yet and that's okay.
These are the tools that I know of that are the easiest to learn when you are teaching yourself (and honestly I don't think the language matters - if it's working for you, just keep going.)
Try this tool, BlueJ. https://www.bluej.org/
Try W3Schools instead of the videos you are using. https://www.w3schools.com/
Go to a library or a used book store, and look at the study guides for learning a language. For example, OCP for Java. I would highly recommend anything by the publisher O'Reilly. But it's worth looking at the "For Dummies" books too. You might be able to get a Python for Dummies.
I would say if you've tried a lesson 3 times and you're still stuck, I would allow yourself to put it down and try something else. You can come back later but maybe you just aren't ready yet and that's okay.
These are the tools that I know of that are the easiest to learn when you are teaching yourself (and honestly I don't think the language matters - if it's working for you, just keep going.)
Katherine recommends the following next steps:
Updated
Rebecca’s Answer
Hi Jimmy, I am glad to know that you have interest in coding.
Below are my suggestions :
1. You can code different programs to do whatever you want. However, you need to know the coding structure and syntax first. You can choose one programming language, e.g. JavaScript, Python, etc. to start first. Find out the syntax online.
2. Start doing some simple programming
3. Think about what projects you have interest, e.g. control a toy car, robotic arm, etc. Code on something you have interest.
4. After you familiar with one language, you can choose another one.
Enjoying the fun of coding.
Hope this helps! Good Luck!
May Almighty God bless you!
Below are my suggestions :
1. You can code different programs to do whatever you want. However, you need to know the coding structure and syntax first. You can choose one programming language, e.g. JavaScript, Python, etc. to start first. Find out the syntax online.
2. Start doing some simple programming
3. Think about what projects you have interest, e.g. control a toy car, robotic arm, etc. Code on something you have interest.
4. After you familiar with one language, you can choose another one.
Enjoying the fun of coding.
Hope this helps! Good Luck!
May Almighty God bless you!
Updated
Stuart’s Answer
Learning computer programming can be challenging, but it's much more rewarding when you actively engage with it. From my experience, simply reading books or watching videos isn't enough. Typing in the code yourself helps you truly understand and apply what you've learned. Everyone learns in their own way, but trying out the code is a great way to improve. There are many free tools available, like Python, that you can use to practice coding. Give them a try and see how much you can achieve!
Updated
Enzo’s Answer
I'd say you should focus on learning to code like a marathon. You're gonna feel happier when you understand that if you want this as your career, it doesn't make sense to be angry because you weren't very productive in a day.
Going deep in the mindset question I think you should imagine something of your life and try to put it on paper(in our case, in code) for example: Why not write my CV in html, css and javascript? And then why not create a stock management tool for the groceries in my house using python? Just following tutorials usually is the best way to become unmotivated and give up on the field. Practice is way more powerful than theory especially when it comes to learning.
About your last question you don't need to master anything. To really become a master you'll need to spend years doing that thing, as I said just look for something cool around you and put it into code. When you start to do this you're gonna have some questions but these are the real and important questions that will become your knowledge. Those superficial doubts from videos were the doubts of someone else, you need to have your own doubts that you'll only have when you pause the video and go to the IDE.
Going deep in the mindset question I think you should imagine something of your life and try to put it on paper(in our case, in code) for example: Why not write my CV in html, css and javascript? And then why not create a stock management tool for the groceries in my house using python? Just following tutorials usually is the best way to become unmotivated and give up on the field. Practice is way more powerful than theory especially when it comes to learning.
About your last question you don't need to master anything. To really become a master you'll need to spend years doing that thing, as I said just look for something cool around you and put it into code. When you start to do this you're gonna have some questions but these are the real and important questions that will become your knowledge. Those superficial doubts from videos were the doubts of someone else, you need to have your own doubts that you'll only have when you pause the video and go to the IDE.