Here are some key points to keep in mind for becoming good in programming:
Keep learning: Programming is a field that is constantly changing, so it's important to stay up-to-date with the latest trends, technologies, and programming languages.
Focus on the fundamentals: Strong fundamentals in programming basics like data structures, algorithms, and design patterns will help you become a better programmer.
Practice regularly: Programming is a skill that requires practice. Make sure to practice coding regularly, whether it's on personal projects or by solving coding problems.
Write clean, efficient, and maintainable code: Writing clean and efficient code that is easy to read and maintain is an important aspect of being a good programmer.
Collaborate and seek feedback: Collaborating with other programmers and seeking feedback on your code can help you identify areas for improvement and learn new skills.
Be patient and persistent: Becoming a good programmer takes time, effort, and patience. Don't get discouraged by setbacks or failures, and keep working towards your goals.
Keep an open mind: Be open to learning new programming languages, tools, and techniques. Being versatile and adaptable is key to being a successful programmer.
Remember, becoming good in programming is a continuous journey that requires hard work, dedication, and a willingness to learn and improve.
Important book for a programmer
There are many great books for programmers, and the best one for you will depend on your interests and skill level. However, here are some popular and highly recommended books for programmers:
"Code Complete" by Steve McConnell - This book covers software construction, including topics such as design, testing, debugging, and code optimization. It's a comprehensive guide to writing clean, efficient, and maintainable code.
"Clean Code" by Robert C. Martin - This book provides practical advice on how to write clean, readable, and maintainable code. It covers topics such as naming, formatting, comments, and functions.
"The Pragmatic Programmer" by Andrew Hunt and David Thomas - This book is a classic in the programming world, offering practical advice on software development practices and techniques. It covers topics such as debugging, testing, automation, and code organization.
"Design Patterns: Elements of Reusable Object-Oriented Software" by Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides - This book is a seminal work on software design patterns, providing reusable solutions to common programming problems. It's a must-read for any object-oriented programmer.
"The Clean Coder" by Robert C. Martin - This book provides guidance on professional software development practices, including topics such as communication, teamwork, and ethics.
These books are just a few examples of the many great resources available to programmers. As you gain more experience and specialize in certain areas of programming, you may find other books that are more tailored to your interests and needs.
Recommended Post :-
- Swap the adjacent characters of the string
- Double the vowel characters in the string
- Character with their frequency
- Program to find the closest value
- Swap adjacent characters
- Double the vowel characters
- Check valid parenthesis
- Print the characters with their frequencies
- Find closest value
- Word Count
- Program of CaesarCipher
- Program to find the perfect city
- Annual Day | Tech Mahindra coding question
- Find the number of pairs in the array whose sum is equal to a given target.
Full C course:-
Key points:-
- How to set limit in the floating value in python
- What is boolean data type
- How to print any character without using format specifier
- How to check that given number is power of 2 or not
- How to fix limit in double and floating numbers after dot (.) in c++
- How to print a double or floating point number in scientific notation and fixed notation
- How to take input a string in c
- How to reduce the execution time of program in c++.
Cracking the coding interview:-
Array and string:-
Tree and graph:-
Hackerearth Problems:-
- Very Cool numbers | Hacker earth solution
- Vowel Recognition | Hackerearth practice problem solution
- Birthday party | Hacker earth solution
- Most frequent | hacker earth problem solution
- program to find symetric difference of two sets
- cost of balloons | Hacker earth problem solution
- Chacha o chacha | hacker earth problem solution
- jadu and dna | hacker earth solution
- Bricks game | hacker earth problem
- Anti-Palindrome strings | hacker earth solution
- connected components in the graph | hacker earth data structure
- odd one out || hacker earth problem solution
- Minimum addition | Hackerearth Practice problem
- The magical mountain | Hackerearth Practice problem
- The first overtake | Hackerearth Practice problem
- Playing With Characters | Hackerrank practice problem solution
- Sum and Difference of Two Numbers | hackerrank practice problem solution
- Functions in C | hackerrank practice problem solution
- Pointers in C | hackerrank practice problem solution
- Conditional Statements in C | Hackerrank practice problem solution
- For Loop in C | hackerrank practice problem solution
- Sum of Digits of a Five Digit Number | hackerrank practice problem solution
- 1D Arrays in C | hackerrank practice problem solution
- Array Reversal | hackerrank practice problem solution
- Printing Tokens | hackerrank practice problem solution
- Digit Frequency | hackerrank practice problem solution
- Calculate the Nth term | hackerrank practice problem solution
Data structure:-
- Program to find cycle in the graph
- Implementation of singly link list
- Implementation of queue by using link list
- Algorithm of quick sort
- stack by using link list
- program to find preorder post order and inorder of the binary search tree
- Minimum weight of spanning tree
- Preorder, inorder and post order traversal of the tree
MCQs:-
0 Comments