top of page
Search
  • Writer's pictureExperimental

HOW CAN I BE A GOOD PROGRAMMER?

Updated: May 13, 2020

Step 1: Identify and analyze the problem Analysis is a process of finding of the facts, finding out what you know about the problem. The problem solving is programmer’s activity consists of set of question checklist what problem is and what problem isn’t. Analysis is done by surveying the problem, finding right solution which will prove to be cost and time efficient.During this process communicate with right people to get the feasibility of the problem.

"A good programmer is someone who always looks both ways before crossing a one-way street." ~Doug Linder Step 2: Brainstorm Solution After analysis you will get more solution from which you have to find efficient solution. While doing you should have impressive technical skills that will come by reading an reading.


Rule for Brainstorm 1. One solution at a time 2. be calm 3. Put off wild ideas 4. Read more Read

"Think up Think down Think low and Think high. Oh! The things you can think up if only you try" --Dr. Seuss

Step 3: Spend more time in analyzing the problem Spend more time in understanding and analyzing the problem and designing solutions for it. You will find the rest of the things quite easily. Designing not always mean using algorithm and flowcharts or any tools, it can be as simple as looking at sky and thinking solution in your mind. Those who have habits of pressing keyboard (for coding) the moment get the problem, usually ends with something different than the requirement. "If you cannot grow the overall structure of a program while taking a shower, you are not ready to code it." ~Richard Pattis Step 4: Choose a Language to learn Too many beginning programmers try and jump into everything all at once and don’t have the patience to learn a single programming language before moving forward. When starting out, many people struck with which language need to be used and which should be learned. C or C++? Java or Python?? Here’s the solution ,if one knows a particular language well, then it is not difficult to transition to a new one. If you want to become a developer in future, fundamentals of programming language must be clear .Once you have a solid foundation, you can easily transition to new languages.

Step 5: Learn and Help Others Too many beginning programmers try and jump into everything all at once and don’t have the patience to learn a single programming language before moving forward. Most of us have a common tendency of turning our heads towards groups only when we need help. Within a team, help others to solve their problems.Believe me, understanding others problem and investigating on that and by providing solutions; will leave you much more learned than before. Step 6: Practice ...and Practice As in every aspect of life, the formula of KISS (Keep it simple and short) works in programming as well. Write more and more logical code and avoid complexity. Sometimes people do write complex code just to prove their capability to write such codes. My experience says that simple but logical codes always works well, resulting in fewer issues. Good code is its own best documentation. As you're about to add a comment, ask yourself, "How can I improve the code so that this comment isn't needed?" ~Steve McConnell Step 7: Be the first to analyze and review your code Although a bit difficult, but try to break your own code before others can and with the time you will learn to write bug free code. Always do close review of your code.Also never hesitate to take others view on your code. Working with good programmers and taking their feedbacks will surely help you become a good programmer. Step 8: Learn from others’ code Reading and referring reliable and known open source code or your senior’s code can also help you in making your programming skills better. Step 9: Don’t compare yourself with others Your comparison with others will only result in evolution of negative feelings and unhealthy competition. Everyone has got his or her strengths and weaknesses. It is more important that we understand ours and work on it. I have seen many times fundamentally strong programmer also makes silly mistakes. So analyze yourself and list down your areas of improvement and work on it. Programming is Fun!!! "Any fool can write code that a computer can understand. Good programmerswrite code that humans can understand." ~Martin Fowler Step 10: Keep going Just don’t let it go to your head; you’ll always have something to learn. A good shortcut is to try and always surround yourself with developers better than you are.

~ Mrs. Sonali Lunawat, Assistant Professor,



9 views0 comments
bottom of page