Ok, first lets start with some definitions:
By "Expert", I mean someone who :
1). Is familiar with and understands the *MAJOR* concepts/philosopies
underlying C# (and possible .Net as a whole - over and above CLI, CTS etc)
2). Knows which libraries to use for common and maybe not so common tasks
3). Can convincingly pass a C# technical interview (without having
studied the answers by rote)
Now, my background
I have several years experience as a software architect:
1). I have 6 years C++ (including "policy based" meta-template
programming ala Alexandrou, design patterns etc)
2). I have 1.5 years Java experience (J2EE - but this was from about 4
years ago
3). I have about a years experience of C# (v1 IIRC) - this again was
about 4 years ago.
4). Other miscellaeous programming languages (not relevant here)
Finally, the Task
=============== ===============
I am applying for a Job as a C# contractor. Naturally, I feel I may be a
little rusty, and I need to get myself up to speed as quickly as
possible - hence the title "C# 'expert' in two weeks".
My question, is what is the quickest route (i.e. online materials, best
practises, tips etc) to get myself to the "Expert" status (as per *MY*
definition of expert given above?)
I look forward especially, to fellow contractors out there who can tell
me what to expect etc, and how to make this transition. Thanks
By "Expert", I mean someone who :
1). Is familiar with and understands the *MAJOR* concepts/philosopies
underlying C# (and possible .Net as a whole - over and above CLI, CTS etc)
2). Knows which libraries to use for common and maybe not so common tasks
3). Can convincingly pass a C# technical interview (without having
studied the answers by rote)
Now, my background
I have several years experience as a software architect:
1). I have 6 years C++ (including "policy based" meta-template
programming ala Alexandrou, design patterns etc)
2). I have 1.5 years Java experience (J2EE - but this was from about 4
years ago
3). I have about a years experience of C# (v1 IIRC) - this again was
about 4 years ago.
4). Other miscellaeous programming languages (not relevant here)
Finally, the Task
=============== ===============
I am applying for a Job as a C# contractor. Naturally, I feel I may be a
little rusty, and I need to get myself up to speed as quickly as
possible - hence the title "C# 'expert' in two weeks".
My question, is what is the quickest route (i.e. online materials, best
practises, tips etc) to get myself to the "Expert" status (as per *MY*
definition of expert given above?)
I look forward especially, to fellow contractors out there who can tell
me what to expect etc, and how to make this transition. Thanks
Comment