The software industry is littered with companies, big and small, who exist solely because they produce and sell "software". If there was a way that they could make all this money without writing software, they would! However, it is quite surprising that very little attention is paid to writing quality code. The process of delivering projects at times has taken overwhelming precedence to quality or the art of programming.
I have always believed that writing software is a creative and artistic profession. Many years ago, when I first saw the code that Dave Cutler wrote for NT, I was so mesmerized that I did not want to touch it, lest I spoil it :-)
With this brief background (there is a lot more to say here) I embark upon these series to share with the developer fraternity some of my experiences and what I have learnt over the years from my mentors and the gurus of programming.
Please let me know your feedback about the series in general or a particular topic specifically.
The purpose of this series is to:
•Help you get up to speed as an effective developer
•Prepare you for long-term success in your career
You will understand how to:
(1) Use Product Cycle Model for success
(2) Schedule projects
(3) Design great software
(4) Document your designs
(5) Make hard design decisions
(6) Achieve performance and reliability in your product
(7) Work successfully with other disciplines
(8) Reduce bugs by testing your code thoroughly
(9) Avoid legal and geo-political issues
(10) Design and write world-ready products
(11) Write production quality code
(12) Design and write secure code
(13) Speak so people listen
(14) Have productive spec, design, and code reviews
(15) Debug your code effectively
(16) Write effectively
(17) Develop your career
Recent Comments