Over the course of my career I have run across all types of developers, and people (sometimes I wonder if developers are even human! I kid, I kid.), from the expert beginner to the guru. Expert beginners are those that think they know it all and are not open to learning anything new. Gurus, of course, are those that understand that our field is huge and it is impossible to know everything, but are experts in some things and have worked with a wide range of technologies. Continue reading
Developing good software is hard. Not only is it difficult to create elegant solutions to complex problems, there is no shortage of grumpy users, red-tape, and office politics to wade through. Continue reading
Someone recently asked me what resources I would recommend to a new .NET developer. I wish someone had given me some sort of advice as to which books are good, which ones to avoid, which sites to visit, and which ones to avoid. Well, below is my list of useful resources for new .NET developers.
Everyone has a story about how they came into being a professional software developer. Below is mine. I am writing this mainly for myself, but I hope you, dear reader, can gain something from it.
How It All Started
Before I made the choice to become a software developer, I was a music major at a local community college. It was my dream, then, to be a band director since I enjoyed teaching and performing on stage. I did well as a music major and was hesitant to switch over to computer science. Computer science was out of my comfort zone, and music was all I knew.
Some days are rough: having to deal with users that think they know it all, putting out fires, and having to deal with office politics, among other things. However, some days are very smooth and renew my faith in humanity. I think everyone, at any company, typically wants to do the best job they can (and then go home!). Continue reading
I have been working on optimizing my application’s performance and wanted to share this bit of knowledge, which has dramatically improved performance: caching.
In .NET there are different ways of caching data: Session, ViewState, Application, and in Cache.