Justin Francis Self-Portrait

Saturday, December 22, 2007

Overlooked Developer Qualities

There is a lot more to a developer than ability to write code, or even to design software. I want to emphasize some non-technical qualities that do not normally get the recognition they deserve, but that I have noticed increase the value of a developer. They are, in no particular order:

  • Code Memory
  • Debugging Skills
  • Attention to Detail and Thoroughness

At my job, we have a very open, spontaneous environment, and developers will routinely raise their voice and ask a general question like "did anybody change this recently" or "what was that issue we had last week"? What amazes me is that not many developers remember how they designed something or how they solved a problem last week, let alone six months ago. It is a critical asset, therefore, to have a developer on the team with fantastic "code memory".

A developer with good code memory knows everything about how the system works, the current feature set, and current problems. In addition, they can remember how all those things have evolved over a period of months. This saves time when debugging recurring problems, answering questions from users and answering questions from developers. Every team should have this librarian-like keeper of knowledge, though ideally, this would be redundant across the entire team.

Another great quality to have as a developer is good debugging skills. To be able to quickly identify, isolate and fix problems is supremely valuable both during development of new features and during maintenance of a running system. There is nothing worse than having development slow to a crawl because you are plunging down a rabbit hole that may not be related to the problem at hand. On a running system, this skill is especially valuable as it means less downtime. Problem solving skills and code memory combine to vastly enhance this skill.

Finally, attention to detail and thoroughness make a big difference in the quality of a developer. Thia quality fundamentally allows a developer to be self-sufficient. Often, this skill is the difference between an intermediate developer and a senior developer. Without being able to think the entire feature through in all its detail and being sure that those details are covered by the solution, a developer cannot run projects, or even develop new features without support from someone who does have this quality.

These non-technical skills are based largely on fundamental learning abilities that ought to be taught to everyone starting in elementary school. These skills are not as easily quantifiable as languages known or coding ability, but deserve to be recognized for their indispensable value on a dev team.

20 comments:

Anonymous said...

found your site on del.icio.us today and really liked it.. i bookmarked it and will be back to check it out some more later

Unknown said...

coach outlet
tory burch outlet online
michael kors outlet
timberland canada
coach factory outlet
burberry handbags
pandora uk
true religion outlet
gucci outlet
coach outlet store online
louis vuitton outlet
michael kors outlet
ralph lauren uk
jordan shoes
louis vuitton
jeremy scott adidas
chanel handbags
cheap oakley sunglasses
jordan 11s
hollister clothing
copy watches
prada bags
p90x workouts
polo outlet
jordan retro 3
coach outlet
pandora jewelry
hollister co
retro jordan
pandora rings
coach outlet online
jordan retro 8
ray ban sunglass
air jordans
toms.com
oakley frogskins
20150626xiong

Unknown said...

coach outlet
tory burch outlet online
michael kors outlet
timberland canada
coach factory outlet
burberry handbags
pandora uk
true religion outlet
gucci outlet
coach outlet store online
louis vuitton outlet
michael kors outlet
ralph lauren uk
jordan shoes
louis vuitton
jeremy scott adidas
chanel handbags
cheap oakley sunglasses
jordan 11s
hollister clothing
copy watches
prada bags
p90x workouts
polo outlet
jordan retro 3
coach outlet
pandora jewelry
hollister co
retro jordan
pandora rings
coach outlet online
jordan retro 8
ray ban sunglass
air jordans
toms.com
oakley frogskins
20150626xiong

Unknown said...

coach outlet
tory burch outlet online
michael kors outlet
timberland canada
coach factory outlet
burberry handbags
pandora uk
true religion outlet
gucci outlet
coach outlet store online
louis vuitton outlet
michael kors outlet
ralph lauren uk
jordan shoes
louis vuitton
jeremy scott adidas
chanel handbags
cheap oakley sunglasses
jordan 11s
hollister clothing
copy watches
prada bags
p90x workouts
polo outlet
jordan retro 3
coach outlet
pandora jewelry
hollister co
retro jordan
pandora rings
coach outlet online
jordan retro 8
ray ban sunglass
air jordans
toms.com
oakley frogskins
20150626xiong

Qing Cai said...

cheap nike shoes, http://www.cheap-nikeshoes.cc/
basketball shoes, http://www.basketballshoes.us.com/
ray ban sunglasses, http://www.raybansunglass.com.au/
nike outlet store, http://www.nikeoutletstore.us/
lululemon outlet, http://www.lululemonoutletstore.in.net/
oakley sunglasses, http://www.oakleysunglassescanada.com/
air max 2014, http://www.airmax2014.net/
ray ban sunglasses, http://www.ray-bansunglasses.eu.com/
coach outlet store, http://www.coach-outlet-store.us.com/
michael kors outlet online, http://www.michaelkorsoutletonline.in.net/
oakley sunglasses, http://www.oakleysunglasseswholesale.in.net/
nike free uk, http://www.nikefreerunning.org.uk/
ugg outlet, http://www.uggboots-outlet.co.uk/
coach outlet online, http://www.coachoutletonline.in.net/
mulberry outlet, http://mulberryoutlet.outlet-store.co.uk/
christian louboutin uk, http://www.christianlouboutinoutlet.org.uk/
gucci handbags, http://www.guccihandbags-outlet.co.uk/
nba jerseys, http://www.nbajerseys.us.com/
michael kors outlet, http://www.michaelkorsoutletonlinestores.us.com/
cheap oakley sunglasses, http://www.cheapoakleysunglassess.us.com/
cheap wedding dresses, http://www.cheap-weddingdresses.net/
cheap nfl jerseys, http://www.cheap-nfljersey.us.com/
juicy couture outlet, http://www.juicycoutureoutlet.net/
vans shoes, http://www.vans-shoes.cc/
nike free 5, http://www.nikefree5.us/
cai2015109

Robert F. Crocker said...

I also benefit from learning the assessments, but learn that alot of people ought to stay on essay to try and add worth in the direction of the authentic weblog release. convert psd to wordpress

John said...

abercrombie and fitch
oakley sunglasses
ed hardy clothing
beats by dre
ray ban outlet
louis vuitton outlet stores
instyler curling iron
louis vuitton outlet
christian louboutin outlet
michael kors outlet
uggs on sale
abercrombie and fitch
michael kors outlet
abercrombie
canada goose
nike air max
nike roshe run
michael kors bag
cheap oakley sunglasses
supra shoes
louis vuitton bags
replica watches
uggs for men
jordan retro
canada goose outlet
ugg boots
coach factory outlet
ugg boots for men
hollister jeans
michael kors handbags
canada goose jackets
hollister uk
canada goose outlet
air max 90
lebron 12
canada goose jackets
louis vuitton handbags
marc jacobs
ray-ban sunglasses
toms shoes
20151219yuanyuan

柯云 said...

2016-04-12keyun
gucci handbgs
jordan retro 4
louis vuitton outlet stores
cheap true religion jeans
jordan 3 powder blue
louis vuitton
nike roshe run
coach outlet store online
hollister clothing store
canada goose outlet
timberland boots
kobe shoes 11
nike roshe shoes
kd 8
true religion outlet
coach outlet
gucci handbags
gucci outlet online
louis vuitton handbags
louis vuitton outlet
cheap air jordans
toms wedges
michael kors outlet clearance
michael kors purses
toms
michael kors handbags
retro jordans 13
ray bans
kate spade handbags
cheap ray ban sunglasses
louis vuitton outlet stores
nike trainers men
kate spade outlet
ray ban outlet
hollister clothing store
coach factory outlet
louis vuitton bags
tiffany rings
ray ban sunglasses

Zhenhong Bao said...

michael kors outlet
ralph lauren outlet
mont blanc pens
asics,asics israel,asics shoes,asics running shoes,asics israel,asics gel,asics running,asics gel nimbus,asics gel kayano
mulberry uk
swarovski jewelry
ralph lauren uk
longchamp pliage
pandora jewelry
thomas sabo uk
hollister shirts
adidas trainers
asics
coach outlet
michael kors wallet
fitflops sale
true religion jeans
louis vuitton bags
adidas shoes
hermes bags
kate spade uk
toms outlet
louis vuitton outlet stores
louis vuitton neverfull sale
discount michael kors handbags
longchamp handbags
prada outlet
michael kors factory outlet
louis vuitton handbags
michael kors handbags
polo ralph lauren
true religion jeans
cartier outlet store
michael kors outlet
omega outlet
20160507zhenhong

Zhenhong Bao said...

michael kors outlet
ralph lauren outlet
mont blanc pens
asics,asics israel,asics shoes,asics running shoes,asics israel,asics gel,asics running,asics gel nimbus,asics gel kayano
mulberry uk
swarovski jewelry
ralph lauren uk
longchamp pliage
pandora jewelry
thomas sabo uk
hollister shirts
adidas trainers
asics
coach outlet
michael kors wallet
fitflops sale
true religion jeans
louis vuitton bags
adidas shoes
hermes bags
kate spade uk
toms outlet
louis vuitton outlet stores
louis vuitton neverfull sale
discount michael kors handbags
longchamp handbags
prada outlet
michael kors factory outlet
louis vuitton handbags
michael kors handbags
polo ralph lauren
true religion jeans
cartier outlet store
michael kors outlet
omega outlet
20160507zhenhong

xumeiqing said...

adidas stan smith
michael kors outlet
gucci borse
kate spade outlet
rolex replica watches
supra for sale
pandora charms
vans outlet
michael kors outlet
nike free runs
cheap jerseys wholesale
polo ralph lauren outlet
coach outlet online
michael kors outlet clearance
oakley sunglasses wholesale
jimmy choo outlet store
reebok shoes
ralph lauren outlet
fitflops shoes
tiffany jewelry
oakley sunglasses
babyliss flat iron
ray ban outlet
michael kors outlet clearance
jordan pas cher
coach outlet
asics shoes
coach outlet
stephen curry shoes
under armour outlet
true religion jeans
lacoste polo shirts
puma shoes
cheap jordan shoes
adidas nmd
abercrombie & fitch
nike roshe run
coach outlet
20160628zhuojian

xjd7410@gmail.com said...

adidas wings
tory burch handbags
tiffany jewelry
adidas superstar trainers
nike outlet
michael kors outlet
ralph lauren
gucci outlet
christian louboutin shoes
michael kors purses
true religion sale
polo ralph lauren
marc jacobs handbags
ray ban sunglasses
michael kors purses
air max
michael kors outlet clearance
oakley sunglasses
coach outlet
michael kors outlet
gucci handbags
toms wedges
coach factory outlet
coach canada
replica watches
louis vuitton purses
adidas superstar
coach outlet store online
nike uk
ray ban sunglasses outlet
chenyingying712

chenmeinv0 said...

michael kors outlet clearance
burberry outlet
louis vuitton purses
rolex watches outlet
louboutin pas cher
mbt shoes
louboutin shoes
coach outlet online
canada goose sale
cheap uggs
michael kors outlet
montblanc pens
cheap ugg boots
louis vuitton outlet
chanel outlet
fitflop sandals
coach outlet online
michael kors
coach outlet
adidas trainers uk
ugg outlet
jordan shoes
cavaliers jerseys
tiffany and co jewelry
cheap rolex watches
doudoune canada goose
chaussures ugg
ray ban sunglasses outlet
cheap jordan shoes
louis vuitton handbags
chenyingying20161103

Unknown said...

tiffany jewelry
cheap jerseys wholesale
michael kors handbags
dolce and gabbana
north face
michael kors outlet clearance
michael kors outlet online
ed hardy outlet
michael kors handbags
ghd flat iron

nillo said...

Thankyou for this wondrous post, I am glad I observed this website on yahoo.

Monika said...

I am very much pleased with the contents you have mentioned. I wanted to thank you for this great article.

dong dong23 said...

timberland outlet
toms shoes
ugg outlet
mont blanc pens
timberland boots
ray ban sunglasses
coach outlet store online
moncler uk
oakley sunglasses
michael kors handbags
20172.7wengdongdong

Jenson said...

This developer (I'm guessing a graphic designer of some sort) DESPERATELY needs to team up with someone who can code. This is what you want Set up study reminders, countdown to your upcoming exam, and test your understanding of athletic performance enhancement like never before.

toxir akramov said...

Fixed a crash bug which could occur if a movie being used in one of the scenes was deleted. download warez Share your lists with fellow tailgaters by emailing the list or Bluetooth transfer to their devices.

Binasa Lakryuzo said...

If you like our app please give us a positive review in the App Store. downlodable games - New image skew tool to correct image perspective for scanning.