DEV Community

Ben Halpern
Ben Halpern Subscriber

Posted on

What's your greatest software development skill?

What are you best at? We can't all be great at everything, but we all have certain skills which set us apart. What is it for you?

Oldest comments (64)

Collapse
 
jaakidup profile image
Jaaki

Listening and digging into customer requirements.
Although that's more a business skill.

Collapse
 
pbouillon profile image
Pierre Bouillon

In my opinion: detect the strenghts of each member of your team
You could gain in efficiency, allow each of them to assign tasks in which they feel great; if not in charge, you can see with the most skilled person for most of the questions you need help with on certain topics

Collapse
 
deleteman123 profile image
Fernando Doglio

I think I'm a good teacher and I enjoy explaining difficult technical concepts to those who're just starting out.
Other than that, I have debugging superpowers (I'm known to have spent days searching for am missing comma on a 3rd party library to fix a bug they were having, which ended-up affecting us).

Collapse
 
jacobmgevans profile image
Jacob Evans

I also love teaching others and having mutual knowledge exchanges with people.

Collapse
 
torianne02 profile image
Tori Crawford

I'm still a new developer and am constantly learning new things about myself in regards to code. I think my greatest skill so far has been my ability to learn new concepts and tools quickly.

Collapse
 
maxart2501 profile image
Massimo Artizzu

My colleagues treat me like a living encyclopedia.

But I don't think it's my best trait. On the contrary, it may have a detrimental effect in the long run. And I think I'm not very good at controlling this.

Maybe because I've graduated in Mathematics and not CS, I've always been pretty comfortable at grasping the big picture of a project. Never lose sight of the goal (thesis), divide the problems, follow the implications and such.

Also, I've never had any problems with mathematical formulae, logical expressions and geometry. Always useful, even in web development.

Collapse
 
ben profile image
Ben Halpern
Collapse
 
maxart2501 profile image
Massimo Artizzu

Precisely on point.

Not that we actually face emergencies, but giving away punctual notions usually doesn't help your colleagues grow. And that's a problem, or at least a missed opportunity.
It's definitely a problem if developers start relying on that.

I've suggested my boss to let me (and other seniors too) create internal courses and classes, especially now that we're growing. I would love that, really, not to mention we could also sell the courses outside the company.

But this idea hasn't taken off yet: we can't "sacrifice" our seniors' time to that. Oh well, I hope that'll change Β―\_(ツ)_/Β―

Collapse
 
erikthered profile image
Erik Nelson

I feel like I'm pretty good at picking stuff up and running with it, even if I haven't had much exposure to it before. Another tangential skill I have is sticking with a difficult problem when others might give up.

I will admit though, the latter sometimes results in me being the keeper/expert on certain things that I don't love.

Collapse
 
fultonbrowne profile image
Fulton Browne

Not loosing my mind when stuff doesn't work.

Collapse
 
steelwolf180 profile image
Max Ong Zong Bao

Being persistent to the point until I had achieved something.

Collapse
 
hamatti profile image
Juha-Matti Santala

My ability to talk about technical things with non-technical people. It has allowed me to succeed in work both in product companies and in consultancies.

Collapse
 
orkhanfarmanli profile image
Orkhan Farmanli

I am good at learning.