Professional Documents
Culture Documents
NET Developper Skills
NET Developper Skills
level .NET Developer/Architect and I came the conclusion that the ideal
candidate would be a strong mesh of a wide variety of skills. So I put together a
list of topics of thing that I look for in ideal people I work with. I've always
looked for these things, but never put them down on paper before now.
To be completely honest, the list of based partly on what I have always
consciously looked for, but also on my pet peeves. For example, it drives me
bonkers when a senior .NET framework developer doesn't have ANY ethical
nature at all, when a senior .NET web developer doesn't even know the
fundamentals of Ajax or even how to use Firefox Firebug at all, or when the
same doesn't understand the difference between JavaScript from 1999 and
Modern JavaScript (of course these are real examples.)
It's not that I'm looking for someone with 100% of the list, but for someone who
can admit with humility that they don't and can learn as they go (though the
ethics and attitude sections absolutely are non-negotiable!) Also, to be clear... I
strongly believe in fairness. So, I do not put anything on the list that I do not
possess. I do not feel comfortable demanding that someone I hire follow genderneutral guidelines if I myself don't.
So, here's the list... is there anything that you would add? Please leave a
comment if you have a skill that you wish someone would have in your own team
(but make sure you have that skill before requesting it.) Also, obviously, for nonweb developers, the web sections are not applicable and obviously some section
are required more than others for certain roles.
Senior Level .NET Developer Skill Set (the absence of 'fundamentals',
'mastery', or 'proficiency' means 'general knowledge')
Programming
Algorithm Proficiency
Collection/Array Differences
Enumerators
Nullable Types
Generics
Preprocessor Directives
P/Invoke Fundamentals
XML Documentation
CLR/Framework
IL Fundamentals
Core Assemblies
Boxing/Unboxing Fundamentals
ASP.NET
DOM Familiarity
.NET Data
XML Serialization
.NET Concepts
Assemblies
Exception Handling
Streaming
Attributes
Versioning
Strong Naming
Object-Oriented Principles
UML Fundamentals
Enterprise Architecture
MSMQ Fundamentals
RSS/Atom Fundamentals
Data
T-SQL Proficiency
XML/DTD/XSD/XSLT/XPath Fundamentals
System Technologies
Iterative/Agile/Waterfall/MSF Familiarization
Quality Assurance
NUnit Familiarity
Profiling Fundamentals
General
Attitude
Ethics
Common Sense Use of Proper Language In and Around the Work Place (a.k.a. maturity)