What defines a good programmer? | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
+ 56

What defines a good programmer?

Having good knowledge of language but giving 70% of knowledge to solve a problem. OR? Not knowing very well but learning from other sources and trying to solve the problem in best possible way.

18th Jan 2019, 9:29 PM
AKS - avatar
48 Answers
+ 25
In my opinion, Good programmers: - always practise coding - hear others' opinion - help others - do not plagiarise code - do not proud of their ability - do not underestimate others
20th Jan 2019, 10:24 AM
Muhd Khairul Amirin
Muhd Khairul Amirin - avatar
+ 14
Both. And a good programmer never give up when it is difficult of solving problems. He will do it again and again until he got it.
19th Jan 2019, 5:51 PM
+ 10
Who never think "It's impossible."
19th Jan 2019, 7:57 PM
Sudhanshu - avatar
+ 9
1. Good problem solver 2. Ability to communicate ideas and very good communication skills. 3. Write good code that everyone can read(This involves a lot of coding stuff) 4. No one could be said to know everything, but believe me good programmers know a lot. These are just what comes into my mind, there are much more good qualities of good programmers.
19th Jan 2019, 8:22 PM
Umar Sunusi Maitalata
Umar Sunusi Maitalata - avatar
+ 9
To me a good programmer doesn't have so much to do with a programming language by itself, although that is a part of it. But is one who can analyze a problem and solve it with an efficient algorithmic solution.
21st Jan 2019, 1:04 PM
+ 7
Being really good technical,having a passion to learn, being able to debug quickly, work well with others if required, being able to solve problems quickly, have good communication skills with others specially if your making something for a client, do a lot of research 😀
19th Jan 2019, 7:20 PM
Markpeach96 - avatar
+ 7
A programmer must make programs for the betterment of society. A programmer must try various approaches to see which one solves a problem best.
20th Jan 2019, 3:21 AM
👑 Prometheus 🇸🇬
👑 Prometheus 🇸🇬 - avatar
+ 7
A good programmer is always willing to learn and must be eager to find a better solutions for a problems One of the other traits is having patience and the endurance not to quit until you have found a working solution. Programming is solving puzzles and loving to solve puzzles makes it fun. So most important is to enjoy it.
20th Jan 2019, 7:36 AM
Han - avatar
+ 7
1.Analyse a problem and give possible solutions. 2.Able to troubleshoot programs and detect easy human errors 3.Know at least 4 programming languages. That's quite enough😉
20th Jan 2019, 9:19 PM
+ 6
→Patient →Think creativity →Think Logically →Eager to learn
20th Jan 2019, 3:14 PM
Saleh Ibne Omar
Saleh Ibne Omar - avatar
+ 6
2nd option is the best
20th Jan 2019, 3:39 PM
+ 5
1.One must be able to break down the problem into different parts and solve it 2. Thinking logically always 3. Try to make the programming process simpler and more productive
20th Jan 2019, 6:38 AM
+ 5
Larry Wall, the original author of, The Perl Programming Languages, describes three good qualities in a good programmer: laziness, impatience and hubris. Laziness may sound like a bad trait for any employee to have, but IT managers have said that if you want to find the best way to do something, ask a lazy person.
20th Jan 2019, 11:34 AM
Dev Geekgurus
Dev Geekgurus - avatar
+ 5
Ability to keep learning
20th Jan 2019, 11:52 AM
Dan Rhamba
Dan Rhamba - avatar
+ 5
Good mastery of the language and it abilities Can cooperate and also solve task individually One that can think deep but don't fry their motherboard😂
20th Jan 2019, 3:31 PM
Kiptoo Dennis
Kiptoo Dennis - avatar
+ 4
One who don't trust on any softwares easily
20th Jan 2019, 3:51 PM
Talha Kothiwale
Talha Kothiwale - avatar
+ 4
Reinvent ideas and make an algorithm then syntactically keep on testion various expressions. More one connects the coordinates, graph, arithmetic, geometry, matrices it becomes a floating vision in front of your eyes. Repeat and repeat scracth out conditiins and find the smartest way to think a real scenario then converting into pseudocode finally a program in chosen machine executable language.
20th Jan 2019, 9:04 PM
Prantik Sarkar
Prantik Sarkar - avatar
+ 4
Step 1 Learn english...
20th Jan 2019, 11:24 PM
Yohanes Fesehaye
Yohanes Fesehaye - avatar
+ 4
Probably a good balance of the two.
14th May 2019, 4:55 AM
Sonic - avatar
+ 3
A good programmer is someone who is constantly learning. they have prior knowledge but they dont get overly confident in their skills. they are looking to improve every aspect of themselves. you must be a probelm solver and pay great attention to details. Ultimately it is someone who can read and communicate why a code is a certain way.
20th Jan 2019, 3:56 PM
Harrison Dobrott