( hunludvig | 2019. 10. 25., p – 06:24 )

From what I’ve seen personally and gathered from experts, great developers share several key traits. These are (in no particular order): the patience to fully understand the problem they’re trying to solve; the ability to hold a lot of information in their heads at one time; the ability to move quickly from small to large and back down again; and finally, deep knowledge of their primary tools. Of these traits, the first and last are ones you can easily teach yourself. The other two rely more on innate abilities although, of course, they too can be acquired through discipline and hard work.

https://blogs.oracle.com/javamagazine/really-know-your-tools