Do you have a crazy, wacky story to tell about an interview for a job? I want to hear it!
Contact me here: Email
Starting on Wednesday, January 8th, I will be teaching my C# for Beginners class at UCSD. Here is the official description:
Here is a clip from an recent interview done at a conference in St. Louis.
Do you need to update a bound control like a GridView or Repeater that is contained in an AJAX UpdatePanel after data is updated? Well there is a trick to it that you need to remember. You would think this should work:
Shouldn’t calling the UpdatePanel.Update() cause the control to reload it’s data? Well it doesn’t. To properly reload the data you need to do this:
October 23, 2013 by Russ Fustino
We are very happy to announce the expansion of the C1 Influencer program at ComponentOne. C1 is extremely excited to announce our most recent Influencer, Microsoft MVP David McCarter.
David McCarter is a software engineer/architect/consultant in San Diego. He is the editor-in-chief of www.dotNetTips.com … a web site dedicated to helping programmers in all aspects of programming. David has written for programming magazines and has published three books (the latest is “David McCarter’s .NET Coding Standards”). He is one of the founders and directors of the 19 year old San Diego .NET Developers Group (www.sddotnetdg.org ). In 2008, David won the INETA Community Excellence Award for his involvement in the .NET community. David is also an inventor of a software printing system that was approved by the US Patient Office in May 2008.
Dave will first be represent C1 at the Desert Code Camp in Phoenix on Nov 9. Check out his cool video on this great event and his sessions! I will be filming David at that event for C1 RussCam Unplugged, a new forthcoming technical series, on his session “How to survive the technical interview”.
Please join me in congratulating David McCarter!!!!!
Politicians are all up in arms about the Obamacare website not working properly due to lack of testing. Testing? QA? In the real world, testing is one of the main tasks that shrinks to allow more time for development because we all know that development always takes longer than planned. This is unfortunately an issue on every project I have worked on. Today, a web site I helped developed for a very large university is being released with absolutely no official QA testing of any kind. There aren’t even any QA engineers on the project. Want to guess what’s going to happen?
What I have learned that it’s crucial that QA is involved in all stages of development and should even be included in the very first meetings. Again, I can only remember this happening once on a project but it was not followed through. I have tried over and over again to get this happen with not much luck at all. I once had a manager remove all testing tasks from a feature I was working on because it “did not meet the release date”.
In just about every project I have worked on the magical (dreaded) “release date” is usually the problem. This release date is usually decided by people that not only are in the development team but never actually talks to them before coming up with the date. I once went to a project meeting and the manager for the product management team walked in, told us the features that had to be done and the date they had to be done by. At this point all the developers in the room checked out (mentally) because this could not be done so there was no point on paying attention anymore. Actually, we did give them a number on how long these mandatory features would take. The number was 6.9 man years… there were only three developers.
So when the department head heard this, he rushed into our meeting and announce we would get it done in three months by hiring contractors. This is the typical response that managers have and we (developers) all know that throwing more bodies on a fire does not work! The department head later cornered me in the stairwell and asked me my opinion. I asked him if really wanted to know and he had to promise not to fire me. After agreeing I told him that if we hired these contractors six months ago we might have a chance, but his plan would not work.
Guess what happened… you got it! The project was many months late and we had to remove many of those “mandatory” features. Actually when we released the product we started loosing current customers mostly due to issues with the program. What will fix this problem? Many are using software development practices like Agile, but this won’t fix it. The only thing that will fix this is communication and education.
Communication is key in any company and is usually never done much at all. At the last company I worked for it was maybe the worse I have ever seen. We referred to all the teams as “silos” that didn’t seem to know how important this is usually due trying to protect their domain.
Eduction refers to teaching everyone above the development teams on how the software process actually works. The last company I worked for had a habit of putting people in key positions of project management that came from other non-software teams in the company like the financial department. They had no idea how this process works. Even after going through the process a few times it seemed, to me, they did not learn anything. Actually I kept ranting that the project management department head had never gone through a software development process even though he has… heck we was the department head. He was removed from this position and we though we might have a chance… we didn’t with the new guy. Not long before I left the company he was brought back. This was the point many of us started looking for new jobs. Actually, one year later, all of the senior developers are gone. Jumping the sinking ship.
Now this company thinks that outsourcing, to foreign countries, will fix their issues. Ha, this is only going to make it much worse and they will learn the hard way. Let’s see if they have any customers left in the next few years.
So how do we fix this? Do all of the things I mentioned in this rant. Sadly this will continue be the norm. In my 20+ years of software development experience I have never seen this issue change.
I hope everyone in the t. Charles, MO area are planning to attend this years St. Louis Days of .NET on November 14th thru 16th. It’s always a great time and lots of free training! I will be presenting the following session and I hope you will attend.
Wear your favorite concert t-shirt to my sessions and be in the running to win free software!
Rock Your Technical Interview™
Time: Friday @ 4pm Room: Vision
Have you ever not gotten a job due to not being prepared for the technical interview? Do you want a big raise? I’ve interviewed 100′s of software developers and will share my knowledge on how to survive, what we look for and even divulge some of the secrets we use during the process. This session will include advice from hiring managers, recruiters and engineers that were recently hired at a new company!
Here is what people say about this session:
- Chris S. – I wanted to thank you for your DVD on Technical Interviews. I attended your presentation at Desert Code Camp in 2012 and purchased the DVD. Your guidance on how to handle technical and even non-technical questions gave me great support and confidence going into a round of interviews I had. That confidence translated into performance, as I was able to receive attractive offers from multiple companies, and I was able to make an important move that has been a life-altering, exciting change for me.
- Bill W. – Good information! I had forgotten to study the technical questions, did that this morning and I felt I aced my technical interview just now Thanks Dave!
- GO now!!! Dave is why I have the best job I have ever had!!!
- Daniel I. – Great presentation because you made me realize that I’m not doing enough to better my career! You struck a chord when you said we should keep our resume up-to-date and on-hand at all times. Thanks for helping me realize something I should have been doing a long time ago. Your DVD is very helpful. The fact that you have hiring managers and recruiters giving interviewing tips is great. I’m glad I bought it!
- Ken – Thanks for the great presentations – really enjoyed all your presentations at the code camp, learned a lot about interviewing and gained a lot of insight into how recruiting process works.
Rock Your .NET Coding Standards™
Time: Saturday @ 9:10am Room: Discovery C
With lots of new material for 2013, this session will guide any level of programmer to greater productivity by providing the information needed to write consistent, maintainable code. Learn about common coding mistakes, code style, defensive programming and much, much more. Code tips are included to help you write better, error free applications. Lots of code examples in C# and VB.NET. This session is based on my latest book, David McCarter’s .NET Coding Standards.
Rock Your Code Using Code Contracts™
Time: Friday @ 1:40pm Room: Prosperity
This session will introduce developers to the new powerful new feature that is part of the .NET 4.5 framework called Code Contracts. Code Contracts brings the advantages of design-by-contract programming to .NET programming. Contracts are used to improve testing via runtime checking, enable static contract verification, and documentation generation.
Please rate my sessions by going to SpeakerRate.
Anyone seen with any item from my Code Camp store, will win some cool swag!
For developers and development teams, Visual Studio 2013 delivers applications across all Microsoft devices, cloud, desktop, server and game console platforms by providing a consistent development experience, hybrid collaboration options, and state-of-the-art tools, services, and resources.
Below are just a few of the highlights in this release:
|•||Innovative features for greater developer productivity: Visual Studio 2013 includes many user interface improvements; there are more than 400 modified icons with greater differentiation and increased use of color, a redesigned Start page, and other design changes.|
|•||Support for Windows 8.1 app development: Visual Studio 2013 provides the ideal toolset for building modern applications that leverage the next wave in Windows platform innovation (Windows 8.1), while supporting devices and services across all Microsoft platforms. Support for Windows Store app development in Windows 8.1 includes updates to the tools, controls and templates, new Coded UI test support for XAML apps, UI Responsiveness Analyzer and Energy Consumption profiler for XAML & HTML apps, enhanced memory profiling tools for HTML apps, and improved integration with the Windows Store.|
|•||Web development advances: Creating websites or services on the Microsoft platform provides you with many options, includingASP.NET WebForms, ASP.NET MVC, WCF or Web API services, and more. Previously, working with each of these approaches meant working with separate project types and tooling isolated to that project’s capabilities. The One ASP.NET vision unifies your web project experience in Visual Studio 2013 so that you can create ASP.NET web applications using your preference ofASP.NET component frameworks in a single project. Now you can mix and match the right tools for the job within your web projects, giving you increased flexibility and productivity.|
Visual Studio 2013 is no longer embedding the product key in the bits found on Subscriber Downloads. Once you launch the product, you can simply sign in with the Microsoft account associated with your MSDN subscription and your IDE will automatically activate. An added benefit of signing in to Visual Studio is that your IDE settings will sync across devices, and you can connect to online developer services. If you’d rather enter a product key, then simply bypass signing in and enter the product key found onSubscriber Downloads by selecting Register Product under the Help menu.
Download Visual Studio 2013 today and use the software, services, and benefits of your MSDN subscription to achieve your software development goals with greater ease and agility.