What are good programmer's characteristics? | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
+ 4

What are good programmer's characteristics?

Hey guys, I just wanted to know what is main skill of good programmer. e.g. I have no experience and want to learn programming, what should I strive for first? I see a lot of people want to learn different languages, but it feels bit too much for me? Is it better just to try to understand how computer thinks, and put all time and effort into mastering one language? Thanks in advance for reply.

20th Dec 2017, 2:00 AM
Petar Đelović
Petar Đelović - avatar
3 Answers
+ 41
Great developers are rare. Their productivity is 3 times that of an average developer and 10 times that of a bad developer (Reference: The Mythical man month). The top 1% developers in the world don’t just write solid code but have important intangible traits. After working with over 1000 developers, we have been able to identify 7 qualities that set great programmers apart. 1. POSITIVE ATTITUDE A great programmer cares about your product. They are positive, willing to go the distance to get the job done and bring their best everyday. Although it’s important not to exhaust a developer with frequent urgent deadlines, sometimes this is unavoidable. When you need to bring a product to market or need to ship a certain feature out by the deadline, the great programmer will step up and get the product released whenever possible. Because they care. A great developer doesn’t let their ego get in the way of taking feedback. A good way to instill a positive attitude is to give them interesting projects to work on, give them a sense of ownership and praise them for good work. Startups can give out stock options, pay employees for working overtime, provide compensated paid leave or find other perks that ensure great programmers are retained.
20th Dec 2017, 2:04 AM
James16
James16 - avatar
+ 2
First, you must practice logic skills. second, learn from basic like c ++ language, java, html, database
20th Dec 2017, 2:07 AM
Rian Pratama
Rian Pratama - avatar
+ 1
The key is to learn to think programmatically. Computer science courses teach you many good skills as well and lend to a deeper understanding of how programs interact with computers. The more you understand what goes on 'under the hood' the better your coding skills will become. Once you understand one coding language you can apply the principles to any coding language. I recommend Python as a great way to learn the principles and C for lower level understanding.
20th Dec 2017, 3:05 AM
John Miller
John Miller - avatar