Skip to main content

What is CryptoCurrency ? by Nerd Clump

  Nerd Clump write valuable tech related posts for nerds and nerd clump wrote a article on  What is Cryptocurrency

What is the best way to become a great programmer?

 

A good programmer is someone who always looks both ways before crossing a one-way street. ~Doug Linder

At the very onset, let me make it clear that I DO NOT consider myself a good programmer. I rate my coding skills as average and I am still learning and have a long way to go before I am even slightly pleased with my programming skills. Yes I am better than quite a few people when it comes to programming, but thats merely because they are lazy and like to sit on idly all day and never bother about programming. Their horrible skills make my less horrible skills look marvellous.

So most of the tips I will mention below are lessons learnt from failed endeavours, they are what I have wanted to be and I am not. So lets dive in.

1.Work on Basics

As it is true for any industry and any job, the conceptual understanding is the key for success. Unless one has strong conceptual foundation, he/she can never be a good programmer. The core conceptual understanding helps you in designing and implementing the best solutions in the best possible way. If still you feel gap in core computer science and your programming language specific concepts, it’s never too late to go back and review the basics.

2.Start putting question tags (how, what etc.) with every set of code you write

One thing that I realized creating a clear separating line between good programmer and rest is that zeal to know what and how it is happening. There is small group of people who can never leave a code without knowing exactly what is happening when it executes. I understand that in tight deadlines, we don’t get this liberty always and hence have to leave the code just knowing that it’s doing its job. Although this is a bit different topic of how to handle such situations, but as a programmer one can always try the level best to dig into as much as one can. And believe me, this becomes a habit with time and then you do it unknowingly every time.

3.You learn more by helping others

Most of us have a common tendency of turning our heads towards forums or groups only when we need help. And again a clear separation between the good programmer and rest that the formers visit these places more often to help others. This makes them learn more then they learn getting their problem solved by someone else. Within a team as well, help others to solve their problems. Believe me, understanding others’ problem in their context, investigating on that and providing solutions; will leave you much more learned than before.

4.Write simple, understandable but logical code

As in almost every aspect of life, the formula of KISS (Keep it simple and short) works in programming as well. Write 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, resulted in fewer issues and are more extendable. I remember an excellent quote

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

5.Spend more time in analyzing the problem, you’ll need less time to fix it

Spend more time in understanding and analyzing the problem and designing solutions for it. You will find the rest of the things quite easily doable. Designing not always mean using modeling languages and 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 ended us something different than the requirement.

6. 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 close-to-bug-free code. Always do a close and unbiased 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.

7.Read documentation

One of the essential habits of good programmer is that they read lots of documentation. May it be specifications, JSR, API documents, tutorials etc. Reading documents helps you creating that essential foundation based on which you program in best of the way.

8.You can learn from others code as well

I interacted with some excellent programmers who actually have java source project inside their IDE all the time and read/refer that in daily work. They do it not only to fulfill their appetite of knowing the basics but also to learn ways of writing good programs. Reading and referring reliable and known open source code or your senior’s code, can also help you making your programming better.

And the last, not listed above: Don’t compare yourself with others

Your comparison of yourself with others will only result in evolution of negative feelings and un-healthy 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 that so called ‘fundoo-programmers’ (fundamentally strong programmer) also make silly mistakes. So, analyze yourself, list down your areas of improvement and work on it. Programming is a real fun, enjoy it.

Any fool can write code that a computer can understand. Good programmers write code that humans can understand. ~Martin Fowler








Nerd Clump - For Nerds

Quality Tech Knowledge For Nerds by a Nerd - Just For Nerds

https://www.nerdclump.com/

https://www.nerdclump.com/

https://www.nerdclump.com/

https://www.nerdclump.com/

https://www.nerdclump.com/

https://www.nerdclump.com/

https://www.nerdclump.com/

https://www.nerdclump.com/

https://www.nerdclump.com/

https://www.nerdclump.com/https://www.nerdclump.com/

https://www.nerdclump.com/

https://www.nerdclump.com/

https://www.nerdclump.com/

https://www.nerdclump.com/https://www.nerdclump.com/

https://www.nerdclump.com/

https://www.nerdclump.com/

https://www.nerdclump.com/

https://www.nerdclump.com/https://www.nerdclump.com/

https://www.nerdclump.com/

https://www.nerdclump.com/

https://www.nerdclump.com/

https://www.nerdclump.com/https://www.nerdclump.com/

https://www.nerdclump.com/

https://www.nerdclump.com/

https://www.nerdclump.com/

https://www.nerdclump.com/https://www.nerdclump.com/

https://www.nerdclump.com/

https://www.nerdclump.com/

https://www.nerdclump.com/

https://www.nerdclump.com/https://www.nerdclump.com/

https://www.nerdclump.com/

https://www.nerdclump.com/

https://www.nerdclump.com/

https://www.nerdclump.com/https://www.nerdclump.com/

https://www.nerdclump.com/

https://www.nerdclump.com/

https://www.nerdclump.com/

https://www.nerdclump.com/https://www.nerdclump.com/

https://www.nerdclump.com/

URL (16 total)ImagesLast Modified
https://www.nerdclump.com/nvidia-geforce-rtx-3090-review/12021-02-19 16:40
https://www.nerdclump.com/are-iphones-more-secure-than-android-phones/12021-02-17 15:50
https://www.nerdclump.com/what-is-neuralink/12021-02-17 11:52
https://www.nerdclump.com/what-is-cryptocurrency/12021-02-11 09:59
https://www.nerdclump.com/the-tor-browser-explained/12021-02-10 03:30
https://www.nerdclump.com/what-is-esim/12021-02-10 03:26
https://www.nerdclump.com/what-is-datafleets/12021-02-10 03:10
https://www.nerdclump.com/what-is-dark-web/12021-02-10 02:41
https://www.nerdclump.com/5g-health-risk-or-a-myth/12021-02-10 02:09
https://www.nerdclump.com/who-is-edward-snowden/12021-02-04 17:52
https://www.nerdclump.com/what-is-ip-address/12021-02-03 21:18
https://www.nerdclump.com/duckduckgo-privacy-explained/12021-02-01 19:59
https://www.nerdclump.com/what-are-private-search-engines/12021-01-31 03:33
https://www.nerdclump.com/the-benefits-of-the-private-search-engines/12021-01-30 14:33
https://www.nerdclump.com/what-makes-apple-design-so-good/12021-01-26 16:50
https://www.nerdclump.com/how-to-remove-password-from-pdf-on-mac/12021-01-23 17:44

Comments

Popular posts from this blog

How to watch NBA game online without cable

In this guide you will learning how you can watch NBA online without cable  nowadays everyone love to Watch NBA Match and some of them don't have cable and they wanted to watch NBA online here's how you can do it  As the 2020-2021 NBA season gets underway, fans might be wondering how they can watch all the basketball games. Do you need a costly cable or satellite TV package to catch all the action? Or is there a cheaper way to watch NBA games without cable? Thankfully, it’s very easy to stream NBA games online without cable or satellite TV. Thanks to numerous streaming services that have come out in recent years, you can easily watch NBA online free or cheap without cable. Streaming services are much more affordable than the average cable package, have no contracts, and have no hidden fees. Just like with Netflix, you can cancel these services any time you want without penalty. Read on to find out how to  watch NBA games online free or cheap(How to watch NBA game online w...

The Story of Sylvia Likens (heart touching story)

Never send your children (especially small children) to another person house just because they have “promised” to take care of your children while you’re busy fixing your own lives.   You never know what the true intentions of these people are you don’t know that is he a Pedophile or a Killer.You are the best caretakers of your children doesn’t matter how much busy you are in your lives. Never leave your children alone. Read the horrific case of Sylvia Likens and you will know what I’m warning you about. Sylvia Likens was born January 3, 1949 the third child of five to carnival workers Lester Cecil Likens and Elizabeth, “Betty,” Frances. Both her older siblings, Diana and Danny, and her younger siblings, Jenny and Benny, were fraternal twins. Their family was poor, and her parents marriage was rocky. They had financial problems, often moving from one location to another. It also didn’t help that Jenny had polio. When they had work with a carnival, Lester and Betty would board Sylvi...

How to Install Ram in Pc in 2021

In this Guide, you will be learning how you can install ram on Pc or how to install Ram in Laptop and if this guide helped then please comment below, and here is your guide on How to install Ram in 2021  How to Install Ram in (PC) 1. Check What type of ram your pc Requires Find out what type of RAM is required for your desktop computer.  RAM comes in a variety of models and speeds. The type of RAM you can get is dependent on your computer’s motherboard. You’ll need at least two modules to enable a dual-channel mode on platforms such as AMD’s Socket AM4 or Intel’s LGA 1151, or four to enable the quad-channel modes of AMD’s socket TR4 and Intel’s LGA 2066. Check your motherboard or computer’s documentation, or check the manufacturer’s website for the RAM specifications that are compatible with your hardware.  RAM is available as DDR (double data rate), DDR2, DDR3, and DDR4. Most newer computers use DDR4. Get the type that matches what your motherboard supports, RAM is ...