Programming
- General Programming Skills (Data Types, Iteration, Functions)
- Algorithm Proficiency
- Unary/Binary Operation Proficiency
- Declarative Programming Fundamentals
- Regular Expression Familiarity
- Framework Design Guideline Proficiency
- Collection/Array Differences
Language
Specific Skills
- C# (or VB) Mastery
- Enumerators
- Delegates and Events
- Nullable Types
- Generics
- Preprocessor Directives
- P/Invoke Fundamentals
- COM Interop Fundamentals
- XML Documentation
CLR/Framework
- CLI Fundamentals (Memory Management, Assembly Loading)
- Framework Type Mapping (int -> Int32, long -> Int64)
- IL Fundamentals
- Framework Navigation Fundamentals
- Reflection / Dynamic Invocation
- Understanding of the 'Object' Type
- Core Assemblies
- Global Assembly Cache (GAC)
- Boxing/Unboxing Fundamentals
ASP.NET
- ASP.NET Concepts (CodeBehind, Compilation Model, Intrinsic Objects, ViewState, etc)
- ASP.NET Control Proficiency
- ASP.NET Page Life Cycle
- ASP.NET HttpHandler, HttpHandlerFactory, and HttpModule Proficiency
- Object-Oriented Nature of ASP.NET
Client-Side
Development / General Web Development
- JavaScript Proficiency (Closures, Anonymous Calls, etc)
- CSS Proficiency (Specificity, Selectors, Rules, etc)
- DOM Familiarity
- XHTML Mastery (and it's relation to HTML)
- Web Standards Familiarity
- MOS (Mozilla, Opera, Safari) and IE Development Differences
- Firefox Utilities (Firebug, Web Developer Toolbar)
- Core Ajax & JQuery Fundamentals
- Classic Web Development Concepts (State Management, Stateless Development)
- WPF
- Silverlight
.NET
Data
- ADO.NET Fundamentals (DataTable, DataSet, DataColumn, etc)
- LINQ
- Entity Framework
- Data Binding Fundamentals
- XML Serialization
.NET
Concepts
- Assemblies
- Exception Handling
- Streaming
- Attributes
- Versioning
- Strong Naming
- Disposable Resources (and IDisposable)
Object-Oriented
Principles
- OOP Principles (Inheritance, Polymorphism, Encapsulation) Proficiency
- OOD GRASP Patterns Mastery
- OOD GoF Pattern Fundamentals
- UML Fundamentals
Enterprise
Architecture
- N-Tier Architectural Design
- Service Oriented Architecture Fundamentals
- Component Oriented Development Fundamentals
- Enterprise Services/COM Fundamentals
- MSMQ Fundamentals
- Web Service/WS-* Fundamentals
- RSS/Atom Fundamentals
- WCF Fundamentals (Address, Binding, Contract)
Data
- Set Theory Fundamentals
- Database Design/Data Modeling Mastery
- ACID and Normalization Concepts
- SQL Server 2005/2008 Interaction Familiarity
- SQL Server 2005/2008 Query Optimization
- SQL Server 2005/2008 Index Design
- SQL Server 2005/2008 Tuning
- T-SQL Proficiency
- O/R Mapper Familiarity
- XML/DTD/XSD/XSLT/XPath Fundamentals
System
Technologies
- Windows Server 2003/2008 Familiarity
- IIS 6.0/7.0/7.5 Proficiency
- Component Services (COM+) Familiarity (the tool)
- TCP/IP Fundamentals (Basic IP Theory, DNS, ping, tracert)
- Networking Fundamentals (Routers, Switches, DHCP Servers)
- Web Server Farm Fundamentals
- 'Run' Window Proficiency
- Batch File Fundamentals
- Windows Client Proficiency (Network Mapping, File Operations)
General
Software Development
- Software Development Life Cycle Fundamentals
- Iterative/Agile/Waterfall/MSF Familiarization
- Version Control Familiarity (CVS, Subversion, etc)
Quality
Assurance
- NUnit Familiarity
- Unit/Regression Testing Familiarity
- Profiling Fundamentals
General
- College Algebra Proficiency
- Statistics Fundamentals (probabilities mainly)
- Calculus Theory Fundamentals (rates of change fundamentals)
- Cryptography Fundamentals (asymmetrical, hash, checksum)
- Proper English Grammar (who vs. whom, etc)
- Solid Spelling Skills
Attitude
- Results Focused Attitude
- Vision Oriented (mainly for Architects and Team Leads)
- Paradigm Shifting Abilities
- Unlearning Abilities (the ability to unlearn obsolete paradigms)
- High Standards ("takes pride in his or her work")
- Unbiased to Vendors (i.e. doesn't say Microsoft SUCKS! or Linux blows!)
Ethics
- Patience for Technology and Other People
- Strong Ethical Nature (Honest, Trustworthy)
- Common Sense Sexual Harassment Law Adherence (a.k.a. maturity)
- Common Sense Use of Proper Language In and Around the Work Place (a.k.a. maturity)
- Common Sense Politics/Religious Respect
- Work Place Software Piracy Law Adherence
- Gender Neutral Language Guideline Adherence (mainly in documentation and professional correspondence)
very informative blog and useful article thank you for sharing with us , keep posting learn more
ReplyDeleteAzure Online Course Bangalore
While reading this blog contents are very interesting. every concepts are neatly represented.
ReplyDeleteAzure Training in Chennai | Certification | Azure Online Training Course | Azure Training in Bangalore | Certification | Azure Online Training Course | Azure Training in Hyderabad | Certification | Azure Online Training Course | Azure Training in Pune | Certification | Azure Online Training Course | Azure Training | microsoft azure certification | Azure Online Training Course