Things I Wish I’d Know When I Started Programming. I am writing this post for new programmers who are just starting their journey in programming. I hope this post will help them to get started with programming. I am not going to talk about any programming language here. I am going to talk about some general things that every programmer should know.
1. Programming is about using the right tool for the job! Using correct tools to solve a problem is very important. If you are using a wrong tool to solve a problem, you will end up with a wrong solution. For example, if you are using a hammer to cut a tree, you will end up with a broken hammer. So, you should use the right tool for the job.
2. It doesn’t take 10,000 hours to be good enough to land a job. It takes 10,000 hours to be a master in something. But, it doesn’t take 10,000 hours to be good enough to land a job. If you are good enough to solve a problem, you can land a job. You don’t need to be a master in something to land a job.
3. Learning to code is not easy When I started learning to code, I thought it would be easy. But, it was not easy. It took me a lot of time to learn to code. I was not able to learn to code in a short time. It took me a lot of time to learn to code. So, don’t expect to learn to code in a short time. It will take a lot of time to learn to code.
4. You don’t need to be a genius to be a programmer As stated, learning to code is not easy. But, you don’t need to be a genius to be a programmer. You can be a programmer even if you are not a genius. You don’t need to be a genius to be a programmer. You can be a programmer even if you are not a genius.
5. It’s okay to make mistakes Mistake happen to everyone. It’s okay to make mistakes. You don’t need to be perfect to be a programmer.
5. Programmer never stop learning Technologies are changing every day. So, programmers need to keep learning. They need to keep learning to stay up to date with the latest technologies. So, programmers never stop learning. They need to keep learning to stay up to date with the latest technologies.
6. Changing bad code is part of the process When you are working on a project, you will end up with bad code. Changing bad code is part of the process. You need to change bad code to make it better.
7. Always celebrate the small wins Small wins keeps you motivated. So, always celebrate the small wins. You need to celebrate the small wins to keep you motivated.
8. Trying to understand everything is a waste of time When you are learning something new, you will end up with a lot of questions. Trying to understand everything is a waste of time. You need to focus on the important things.
9. Ask for help more often and let go to your emotions When you are stuck on something, you need to ask for help. Asking for help more often will help you to get unstuck. Let go to your emotions when you are stuck on something. You need to let go to your emotions to get unstuck.
10. There’s a big difference between a capital letter and a lowercase one When you are writing code, you need to pay attention to the details. There’s a big difference between a capital letter and a lowercase one. You need to pay attention to the details to avoid mistakes.
11. You don’t need 5 monitors & pair program as much as possible When you are working on a project, you need to pair program as much as possible. Pair programming will help you to get unstuck.
12. You’re going to wake up in the morning thinking about code. Being a programmer, you will think about code even when you are not working. You will wake up in the morning thinking about code.
13. You should never give up When you are learning something new, you will end up with a lot of questions. You should never give up. You need to keep learning to get unstuck. So, you should never give up. You need to keep learning to get unstuck.
Conclusion
Learning to write a code is a long journey. It takes a lot of time to learn to write a code. So, don’t expect to learn to write a code in a short time. It will take a lot of time to learn to write a code. I hope this post will help new programmers to get started with programming. If you have any questions, please let me know in the comments below. I will be happy to answer your questions.