I’ve been approached by 2 different people in the last week looking for ideas on a new career. Both showed interest in web development, and wanted my insight into the .NET world.
I’ve written before about how I got started, but a lot has changed since I entered the field. The tools and resources available are incredible. With a good work ethic and a little direction, there’s really no reason a properly motivated individual can’t become a successful developer.
While short on time in both instances, I followed up with an email. The same email. To both seekers. I figured both were looking for the same information. On that note, I thought others out there might benefit from the thoughts I shared. Here is that email:
Sign up for Visual Studio Dev Essentials:
Through Dev Essentials:
Download Visual Studio Code (Mac) or Visual Studio Community (Windows)
Signup for 3-months of Pluralsight
Learn, in this order:
Pluralsight authors I like:
Join a user group:
There’s a new version of .NET coming out at the end of the month. It’s a complete rewrite and companies will be slow to adopt. Be aware, but no need to devote effort yet. Get solid on the others first.
Things I value that will make you a better developer:
TDD – https://en.wikipedia.org/wiki/Test-driven_development
SOLID Principles – https://en.wikipedia.org/wiki/SOLID_(object-oriented_design)
Clean Code – https://cleancoders.com/
I’m wondering what others might have said. What advice would you have for someone looking to get into the industry? What technologies would you recommend?
A Microsoft MVP, John has been a professional developer since 1999. He has focused primarily on web technologies and has experience with everything from PHP to C# to ReactJS to SignalR. Clean code and professionalism are particularly important to him, as well as mentoring and teaching others what he has learned along the way.