i am working in a startup company since 7 months i just taking reference of code and doing copy and paste. i am understanding the code flow but how to get knowledge by doing copy and paste and how i can learn self coding i know i can do in my own style but how can i improve my knowledge to become good coder. pls Any Advices. is it same for all companies??????????
Loading
Tasadduq BurneyPosted Sep 11, 2023, 9:38 AM
Tuhin PaulPosted Feb 3, 2024, 8:54 AM
First of all, kudos to you for recognizing the importance of self-improvement and seeking ways to enhance your coding skills. It's natural for beginners to rely on references and examples, and your eagerness to progress is commendable. Here are some motivating tips to help you transition from copying code to becoming a more independent and skilled coder:
Understand the Code You Copy: When you copy code, take the time to understand each line and its purpose. Break it down into smaller parts and try to comprehend how they contribute to the overall functionality. This will deepen your understanding of the logic and help you learn the patterns.
Ask Questions: Don't hesitate to ask questions. Reach out to your colleagues or online communities to seek clarification on parts of the code that you find challenging. Asking questions is a powerful way to learn and grow.
Experiment and Modify: Once you've copied and understood a piece of code, experiment with it. Modify parameters, change variables, or tweak the logic. By doing this, you'll gain hands-on experience and see how these changes affect the program's behavior.
Set Small Coding Goals: Break down your learning into manageable goals. Set small coding tasks for yourself, and gradually increase the complexity as you become more confident. Celebrate your achievements, no matter how small, to stay motivated.
Read Documentation: Make a habit of reading documentation for the technologies and frameworks you're working with. Documentation provides valuable insights into best practices, usage, and potential pitfalls. It's an essential skill for any developer.
Mohammad HussainPosted Aug 24, 2023, 5:39 PM
Improving your coding skills is a valuable endeavor that can greatly benefit your career growth and contributions to your startup company. Here are some steps and advice to help you transition from copy-pasting code to becoming a more skilled and independent coder:
Understand the Basics:
Learn from Existing Code:
Start Small:
Practice Regularly:
Work on Personal Projects:
Learn Problem-Solving:
Study Design Patterns and Best Practices:
Read and Learn:
Seek Feedback:
Review and Refactor:
Collaborate and Pair Programming:
Stay Curious and Open-Minded:
Set Learning Goals:
Deepak RawatPosted Aug 21, 2023, 12:06 PM
It's great that you're looking to improve your coding skills and move beyond copying and pasting code. Learning to code effectively and independently involves a combination of self-study, practice, and practical application. Here are some steps
Understand the Basics: Start by ensuring you have a strong foundation in the basics of programming concepts and the language you're using. Understand data types, variables, loops, conditionals, functions, and other fundamental concepts.
Learn to Read and Analyze Code: Take the time to thoroughly read and analyze the code you're copying. Understand why each part of the code exists, what it does, and how it fits into the larger program. This will help you move from blindly copying code to understanding its purpose.
Practice Regularly: Practice coding on your own. Start with small projects and gradually work your way up to more complex tasks. Practice helps reinforce your understanding of concepts and hones your problem-solving skills.
Break Down Problems: When faced with a coding challenge, break it down into smaller, manageable tasks. This makes solving complex problems more approachable and helps you identify the steps needed to reach a solution.
Use Online Resources: There are numerous online resources available for learning to code, including tutorials, documentation, forums, and coding platforms. Websites like Codecademy, freeCodeCamp, and LeetCode offer interactive learning experiences.
Learn Data Structures and Algorithms: Understanding common data structures (arrays, linked lists, trees, etc.) and algorithms (sorting, searching, etc.) is essential for writing efficient and scalable code. Study these concepts to improve your problem-solving skills.
Practice Debugging: Debugging is a crucial skill. Learn how to identify and fix errors in your code. This helps you learn from mistakes and improve your code quality.
Read Others' Code: Study open-source projects, GitHub repositories, and well-written code samples to learn how experienced programmers structure their code, follow best practices, and handle real-world scenarios.
Challenge Yourself: Don't shy away from challenging tasks. Push yourself to tackle projects that are slightly beyond your current skill level. This will help you grow and learn faster.
Ask Questions: Don't hesitate to ask questions when you encounter something you don't understand. Online communities, forums, and programming groups can provide valuable insights and explanations.
Experiment and Innovate: As you gain confidence, try experimenting with your own ideas and innovations. This is a great way to apply what you've learned and develop your unique coding style.
Reflect and Review: Regularly review your code, both your own and others', to identify areas for improvement. Consider how you could have solved a problem more elegantly or efficiently.
Tahir AnsariPosted Aug 21, 2023, 8:43 AM
one an only solution is Practice Regularly Just like any skill, practice is key. Set aside time each day or week to write code from scratch. Start with small projects and gradually work your way up to more complex ones.
Cr BhargaviPosted Aug 21, 2023, 8:11 AM
Begin by writing smaller portions of code on your own. This could be implementing a simple function or feature from scratch. As you gain confidence, gradually take on more complex tasks.Practice is key to improving coding skills. Set aside time each day to work on coding exercises, personal projects, or challenges that force you to think and code independently. There are many sites available aswell to practice the same. You can use those for your practice. Examples are GeekForGeeks etc