Careers: Interviews
.NET Expert: Chris Payne

This week, Stephen Ibaraki, ISP, has an exclusive interview with, Chris Payne, an international expert in the .NET framework. Two of his most recent books include the best selling “SAMS Teach Yourself ASP.NET in 21 Days” and the recently published “SAMS Teach Yourself .NET Windows Forms in 21 Days.” We caught up with Chris in Orlando Florida.

Discussion:
Q: First of all, thank you for agreeing to this interview.
A: Absolutely! I'm glad to be of service.


Q: Having established your expertise to an international audience through your writings, what does your wife Eva think about you being a noted expert?
A: She's very excited about it. In fact, I think she tells people about it more than I do, which is great.


Q: What led you into computing? Have you had an opportunity to use your biomedical engineering background?
A: I've been interested in computers for as long as I can remember. When I was young, I was mostly into video games, and as I got older, I wanted to start programming those video games (in fact, I still have some designs I created from middle school). That's how I started programming, though I never get very far into building games. Once I got my own computer to play with (my first year in university), which was near the beginnings of the "internet boom," I started trying to learn everything I could - that's just my nature. From there, I began to build Web sites, and the rest is history.

As for biomedical engineering, well, I came out of high school with a love for physics and biology, and biomedical engineering was the perfect blend. I realized, though, after a few years in college that it wasn't for me - too much time required in a lab, which just isn't my idea of fun.


Q: How did you get involved in writing? Looking back, would you do anything differently?
A: Writing has been another one of my hobbies for a long time; I used to write short stories throughout high school. As for technical writing, I (along with my business partner at the time) was presented with an opportunity to share my knowledge around the time we founded Enfused Media. This was a great way to gain exposure for our company, as well as make money. I guess my articles caught the eyes of some publishing companies, because after a few months I was approached to write a book (or two!).

I think I've been very lucky with the opportunities I've had in writing, and I don't believe I would do anything differently - it worked out perfectly thanks to many people I've met along the way.


Q: Can you share some insights from having co-founded Enfused Media, Inc., which designs and develops applications to automate business processes?
A: Business or technical? From a business standpoint, I learned that things don't always go the way you plan - always have a back up. That said, however, you don't ever want to be stuck in the planning stages trying to be prepared for every possible situation. Sometimes it pays to just jump out and put yourself at the mercy of the world. And that applies to more than just business.

Technically, I learned a lot. We developed automation and management applications for our own use that were typically only available for hundreds of thousands of dollars (though ours weren't, of course, as robust as those). A key point that I took from that was that anything can be done if you put your mind to it, and that there is never, never only one way to do something.


Q: What are some useful tips that you can share from your book on Windows Forms?
A: Well, rather than a specific tip, what I would like to say is explore. Explore the documentation. Explore the framework, and your applications. Almost all of the time, there are different ways to do any one thing - the .NET framework is very flexible. If you are constantly exploring alternatives - even when you think you know best - you'll only make yourself stronger, and sometimes even surprise yourself.


Q: Do you have some additional tips from your book on ASP.NET?
A: The previous tip applies to ASP.NET as well. I think the top tips listed in my ASP.NET book summarize specific tips very well, and many of them are similar to what classic ASP are already using. There's not much loss of skills there.


Q: How will .NET evolve in two years and in five years? What improvements do you see coming in Visual Studio.NET, the Common Language Runtime (CLR), Windows Forms, Web Forms, Web Services, C#, VB.NET, and ASP.NET?
A: That's a tough question! In the beginning I was very afraid for .NET - what if it didn't take off? Or what if Microsoft decided to scrap the whole thing? Not a good thing if you're writing a book on the technology.

I don't think .NET will supplant any of the technologies currently out there for quite a while, but it will slowly gain prominence, eventually replacing older Microsoft technologies.

As for improvements, that's another tough question. I think all of the .NET technologies have a very good base to start from. If anything, I see improvements being made to accommodate the constant change in the security world.


Q: Can you describe some of the projects that you have worked on and lessons you have learned from these projects?
A: An overriding concept I've learned from my projects is to listen to what is required. I've built search engines, content management systems, employee management systems, and a few others. I count very, very few unsuccessful projects because my goal in building the application is to solve someone's problem. Therefore, I have to have a thorough understanding of that problem before trying to begin a solution. With that in mind, you'll always end up with satisfied clients, and a stronger final product. This applies to everything from the smallest project to the largest.


Q: What are the hottest topics that all IT professionals must know to be successful in the short term and long term?
A: It's difficult to generalize a set of skills to all IT professionals - it really depends on what one is trying to do. In general, and these don't necessarily apply only to IT professionals:
 
  • Focus. Just because there are 20+ programming languages/databases/web servers/etc out there doesn't mean you need to know them all. The more you focus on one thing, the better you'll be, and the more in demand your skills will be - regardless of what you focus on.
     
  • That said, always be ready to learn. You can't spend a large amount of time on every new thing that comes out, but make decisions based on your interests, and at least follow the news on new technologies. Be a student.
A few other things in the Microsoft community you should know:
  • The .NET Framework. If you aren't familiar with it yet, you'd better start.
     
  • Security - you don't need to be a security expert, but at least learn strong coding techniques. It's nice to say, "Oh, I've already built a fix to that bug into the application" when a new vulnerability comes about.

Q: What would be your recommended top ten references for the serious software specialist?
A: This often surprises people, but I'm not really into computer books. I love to have them as references, but often find that the information contained within doesn't cover all aspects of whatever they are dealing with. For example, a book that focuses on a particular coding style misses the benefits obtained from other styles, by design. Many people, unfortunately, then take this limited view as dogma, thus holing themselves in. I obtain much more of my knowledge from the internet, or other more volatile areas. I'd say, in no particular order:
 
  • MSDN - for all Microsoft related technologies
     
  • 4guysFromRolla.com - very good ASP site
     
  • www.sqlteam.com - a lot of valuable SQL tips
     
  • Google - if you can't find it in one of the above sites, you'll probably find it here
     
  • www.sql-server-performance.com - more great SQL tips
     
  • www.wdvl.com - very valuable resource for web development in general, including Javascript, HTML, ASP, and so on.
     
  • Any and all documentation - there is often tons of untapped material in any given technology's documentation - the more you know the docs, the better off you are
     
  • www.15seconds.com - another good ASP and COM site
     
  • For Dummies books - I love this series of books - anytime I need a quick primer on any technology, I look first if there is a dummy book that covers it. Perfect to get you going.
     
  • Friends - you'll almost always find someone who know a little more about something than you do. Other people are your greatest resource.

Q: If you were doing this interview, what four questions would you ask of someone in your position and what would be your answers?
A: I'd first ask the same question the same question that you just asked me - what are your best resources?

Second, what do you see currently as the hottest new technology - that you would like to or have already "jumped on?" For me, that would be .NET and Java.

Third, how did you get started doing what you do? I've explained my answer previously.

Finally, what do you see yourself doing in the future? I would love to continue writing, eventually going full time there.


Q: It’s a blank slate, what added comments would you like to give to enterprise corporations and organizations?
A: Treat your people well! A happy employee will turn around and do more for your business than you asked for. And that doesn't necessarily mean more money (in fact, money does not equal happiness, as I'm sure many developers can attest to) - it can be as simple as a free vending machine day. Many companies have already discovered this policy, but there are many more out there that need to learn!


Q: What future books can we expect from you?
A: Well, currently the only technical book I have on the slate is the second edition of my first book, Teach Yourself ASP.NET in 21 Days. Other than that, I'm working on my first fiction novel - it's slow going, but something I've wanted to do for a long time.


Q: Thank you for sharing your valuable insights with us today and we look forward to reading your books, and articles.
A: It's been my pleasure, and I'm glad to hear that!


Copyright Network Professional Association® 1994-2017. All Rights Reserved.
NPA Privacy Statement