Jason Bock is a practice lead at Magenic and a Microsoft MVP (C#). He has 20 years of experience working on a number of business applications using a diverse set of frameworks and languages, including C#, .Net, and JavaScript.
Jason is the author of Metaprogramming in .Net, Applied .Net Attributes, and CIL Programming: Under the Hood of .Net.
Jason has written numerous articles on software development and has presented at a number of conferences and user group meetings. He is a leader of the Twin Cities Code Camp. Jason holds a master’s degree in electrical engineering from Marquette University.
Visit his website, JasonBock.net, for more information.
The opinions expressed in this blog are those of Jason Bock and do not necessarily represent those of IDG Communications Inc. or its parent, subsidiary or affiliated companies.
If you’re considering a new job or career, do what you can to make the switch smooth
Developers chase after the newest languages and frameworks, but keep in mind that "ancient" technology tends to stick around for a long time
Getting code to compile and execute is just the start -- testing code is a critical part of a project's success
Working at a relentless pace can lead to unfortunate circumstances. You have to balance speed with clarity
Early on in my career, I struggled writing code. The key to better code: Learn fundamental coding principles
Some of the best lessons about software development aren't even about writing code