Skip to main content
3 answers
4
Asked 410 views

how to master computer programming?

programming tips

+25 Karma if successful
From: You
To: Friend
Subject: Career question for you

4

3 answers


0
Updated
Share a link to this answer
Share a link to this answer

Rajesh Kumar’s Answer

Becoming a programmer is an exciting and rewarding journey. Here are some steps you can take to get started:

1. Choose a Programming Language: Decide which programming language you want to learn. Popular choices include Python, Java, C++, and JavaScript. Each language has its own strengths and applications, so consider your goals and interests when making a choice.

2. Learn the Basics: Start with the fundamentals of programming, including concepts like variables, data types, loops, conditionals, and functions. Online resources, tutorials, and books are excellent starting points for self-study. Websites like Codecademy, Coursera, and Udemy offer comprehensive programming courses.

3. Practice and Build Projects: Apply your knowledge by working on small programming projects. Practice is crucial to reinforce your skills and gain practical experience. Start with simple projects and gradually tackle more complex ones as you progress.

4. Join Coding Communities: Engage with coding communities and forums to connect with fellow programmers, ask questions, and seek advice. Platforms like GitHub, Stack Overflow, and Reddit are great places to interact with experienced programmers and learn from their expertise.

5. Pursue a Degree or Certificate: While not mandatory, pursuing a degree or certificate in computer science or a related field can provide a structured and comprehensive education in programming. Many universities offer excellent programs in computer science, such as MIT, Stanford, Harvard, and Carnegie Mellon. However, the "best" university ultimately depends on your personal circumstances, preferences, and the specific resources and opportunities available at each institution.

6. Build a Portfolio: As you gain experience, create a portfolio of your projects to showcase your skills to potential employers. This demonstrates your practical abilities and dedication to programming.

7. Stay Updated: Programming is a continuously evolving field, so it's essential to stay updated with new technologies, tools, and programming languages. Follow industry blogs, attend webinars or conferences, and explore online resources to keep your skills sharp.

Remember, becoming a programmer requires perseverance, continuous learning, and hands-on experience. With dedication and consistent effort, you can achieve your goal. Good luck on your programming journey!

Note: Coding using AI is evolving fast. AI can help write code and debug. So understand the basics of programming and utilize AI to discover more and code fast.
0
0
Updated
Share a link to this answer
Share a link to this answer

William’s Answer

Hi Joshua,

There's an old adage that says "practice makes perfect". Programming/writing code is no different - the more your write, the better you will be.

Getting a solid understanding of common basics is the foundational footing that you need. For example, virtually every language has a concept of "if/then/else" and "loop/for/while". They also typically have concepts around data types (strings, numbers, booleans, etc.). Understanding these basics, you can then approach more language-specific aspects, such as actual functions, methods, and in some cases the literal formatting of the code in the file.

Look at other people's code. See how other people approached a given problem.

Finally... learn how to write "comments" in your code to explain what you are trying to do. A common practice I use personally is that I pseudo-code in readible sentences, then convert the sentence to the actual code itself. That way, I already have my comments IF the code cannot explain itself. I saw a statement before, and I'll paraphrase - "A good programmer can write code. A great programmer can write code, and have someone look at the code and say 'I could have written that.'"

Good luck!
0
0
Updated
Share a link to this answer
Share a link to this answer

John’s Answer

- Don't stress over choosing a language to learn, instead, concentrate on mastering techniques, data structures, algorithms, and the best ways to use them.
- Keep practicing and never stop!
- Make the most of an AI assistant like ChatGPT. It's there to help you!
0