Flylib.com

Books Software

 
 
 

The Programming Mindset


The Programming Mindset

As you enter deeper into the world of software development, you will quickly discover that the application-building process is about much more than syntax, statements, and logic. It is also about who you are as a programmer. The way you think about software, and the care with which you approach the task of programming, have a direct impact on the quality of the code you write. This is certainly true in other areas of life. If you are a portrait painter, but you don't take your strokes seriously, or if you are sloppy in your use of paints and brushes, it will show in the low quality of your work.

In one of my previous books, The Visual Basic .NET Style Guide (Upper Saddle River, NJ: Prentice Hall Professional Technical Reference, 2002), I wrote about three traits that provide a strong basis for the programming life, as follows :

  • Discipline. The act of self-training with a goal of increasing order, focus, and quality in your projects and work ethic .

  • Planning. The careful analysis and implementation of procedures and standards that scream out for quality.

  • Ethics. The inner character drive that shows itself through public and private honesty in attitudes and actions.

If you are deficient in any of these three areas of your programming life, your applications and code will also be deficient by a similar factor. I have tried to sprinkle some humor and fun throughout the pages of this book. But on this point, I make no jokes. You need these three elements in your work life.

If you are serious about a career in software development, take the time to ask yourself questions that focus on these three aspects. Do I employ regular discipline on the way that I craft my software? Do I create reasonable and reliable plans, and then stick to them during a project? Do I exhibit ethical standards in the way I communicate with my customers, my employer, my coworkers, and even myself ? If you are not able to answer these questions to your satisfaction, find resources that can help you overcome the lapses. It will make your programming work so much easier, and it will positively impact the other areas of your life as well.



Summary

Now you've really reached the end of the book. You can read through the appendices and the index if you're still hungry for more. But a better solution would be to find out if I've come out with the next edition of the book and buy it. Ha!

I thank you for taking the time to read through Start-to-Finish Visual Basic 2005 . It was written so that you might expand your understanding and expertise of a very practical and very enjoyable subject: Visual Basic. And "enjoyable" is the key word. Nobody has to be a computer programmer, no matter what historians say. You should take on the role of a Visual Basic developer only if you truly take pleasure in helping other people become more productive through specialized or general software. If, even after reading this book, you find coding to be a bore and sheer drudgery, I recommend the food services industry as an alternative.

For those of you still excited about Visual Basic programming, have as much fun with it as possible. Microsoft is constantly updating the language and its Visual Studio shell so that you can really enjoy yourself as you program. Why do you think they put in all of those animation features? Take time to go beyond the mundane in your code and in your user interfaces. Challenge yourself by trying out new features within the language and in the Framework. And above all, smile each time you successfully complete a project. Your author, and your users, will thank you.