Web News

Gerüchte um Apples iPhone verdichten sich
merican Technology Research-Analyst Shaw Wu spricht von einem Release des iPhones im nächsten Jahr. Kommt das iPhone oder kommt es nicht? Und wenn ja, wann kommt es? Das sind diese Fragen, auf deren Beantwortung die ganze...

S&T System Integration & Technology Distribution AG
11. September 2006. Österreich - Türkei. Nach der Übernahme von Unitis in Ungarn letzte Woche erwirbt S&T System Integration & Technology Distribution AG jetzt auch die IT- und SAP-Aktivitäten von T-Systems in der Türkei und baut damit seine flächendeckende SAP Präsenz in der Region weiter aus.

Internet Summit Austria 2006 am 20. September in Wien
Am 20. September treffen auf Initiative der ISPA (der Interessensvertretung der österreichischen Internet Service Provider) in Wien zahlreiche prominente internationale Fachleute zur bedeutendsten heimischen Internetveranstaltung, dem "Internet Summit Austria 2006", zusammen. Thematisch im Mittelpunkt der hochkarätig besetzten Veranstaltung steht in diesem Jahr die Bedeutung des Internet für die Entwicklung...



09.14.06


Pay Attention To Developer Traits

By David A. Utter

Quality code is in the details, and quality details are in the coder, as a blog post about personality traits in software developers illustrates.

Software developer Rob Halling described four traits he feels will be present in the best software developers. Pessimism, problem solving, long-term planning, and attention to detail form the core of his expectations.

Halling suggested a few ways to detect these traits when chatting with a prospective programmer:

•  Ask if they're an optimist or a pessimist
•  Ask about a time when they found the source of a problem
•  Find out if they save for retirement (you can work this in during discussions of your company's retirement plan)
•  Make an obvious misspelling in a short code sample and ask if they see anything wrong

"We know from Facts and Fallacies of Software Engineering that the best programmers are up to 28 times better than the worst programmers, making them the best bargains in software," Halling wrote.

Pessimism as Halling discussed should be of the short-term variety. It's one thing to have a realistic outlook that is less than bright for a project. Over the long run that programmer should have the attitude that it can work out successfully.

Wanna wallet stuffed with $10,000?
SalesGenius.

He illustrated the example of code development by NASA as how problem solving should work. Instead of just fixing the mistake, it is necessary to go to the source of the mistake, and fixing the source so that error never recurs.

That sounds more like Machiavelli than Mars mission, but it is an approach to problem solving that has served the space agency well over the years.

Halling recommended taking a look at The Daily WTF for more examples of staggeringly bad coding designs and desires. The September 12th example about Mr. Moneybags and Access Perfection may have the reader in tears after reading it.

Long-term planning indicates stability. Plenty of developers may chafe at Halling's assessment of that quality:

Being able to see the impacts of present-day decisions is paramount to building great software. The best developers I know have stable family lives, save for retirement, own their own home, and eat an apple a day (ok, maybe not that last one).

People who have spastic home-lives and live paycheck to paycheck can certainly be good developers, but what they lack in life they tend to lack in the office: the ability to be disciplined, and to develop and adhere to a long-term plan.

It is left as an exercise for the reader to consider how stability outside of work may or may not correlate to stability inside of work, but whatever you think, please tell me your thoughts on development and stability.

Attention to detail looks like the most obvious consideration. A developer who programs and makes sloppy errors is not likely to hold a position for very long. "I have never, ever, ever seen a great software developer who does not have amazing attention to detail," said Halling.

Whether one is hiring a programmer, or trying to be a better one, Halling's opinions may be instructive.


About the Author:
David Utter is a staff writer for WebProNews covering technology and business.

About DevWebProDE
DevWebProDE is for professional developers ... those who build and manage applications and sophisticated websites. DevWebProDE delivers via news and expert advice New Strategies In Development.

DevWebProDE is brought to you by:

SecurityConfig.comNetworkingFiles.com
NetworkNewz.comWebProASP.com
DatabaseProNews.comSQLProNews.com
ITcertificationNews.comSysAdminNews.com
LinuxProNews.comWirelessProNews.com
CProgrammingTrends.comNetworkNewz.com



-- DevWebProDE is an iEntry, Inc. publication --
iEntry, Inc. 2549 Richmond Rd. Lexington KY, 40509
 © 2006 iEntry Inc.  All Rights Reserved  Privacy Policy Legal    

archives | advertising info | news headlines | free newsletters | comments/feedback | submit article


New Strategies In Development DevWebProDE News Archives About Us Feedback DevWebProDE Home Page About Article Archive News Downloads WebProWorld Forums Jayde iEntry Advertise Contact