Lately, I have been doing a lot of reading between
Refactoring Databases : Evolutionary Database Design
,
Software Estimation: Demystifying the Black Art
, and some of the new .NET books that were released in March 2006. Previously, I had the impression that experience and learning new technologies are the important qualities to get ahead. Though, I am beginning to get the impression that learning new APIs and libraries are not as important as being disciplined in writing quality code. In fact, the software engineering world is too mixed up in using the latest and greatest technology and not worrying about how to maintain and enhance current software. Picking up new technology has always been a habit for good developers, and, is therefore, the reason why I think building more quality and bug-free habits are better.