PC Review


Reply
Thread Tools Rate Thread

C# skills questionnaire

 
 
Andy Summers
Guest
Posts: n/a
 
      1st Jul 2008
Hi All,

Does anybody know how to determine C# skill set of a new hire?
Our company is about to move to .Net and we have no experienced developers
to assess C# skills .
Are there any on-line questionnaires you can point us to?

Thanks,
Andy

 
Reply With Quote
 
 
 
 
Jeroen Mostert
Guest
Posts: n/a
 
      1st Jul 2008
Andy Summers wrote:
> Does anybody know how to determine C# skill set of a new hire?
> Our company is about to move to .Net and we have no experienced
> developers to assess C# skills .


Then why are you moving to .NET? That sounds rather paradoxical. I'd invest
in in-house training instead. Your current employees are far more valuable
in terms of experience with the company and its products than a new hire
could be, regardless of what amazing technologies they might know. Also,
just hiring "this new guy who's going to do all the cool new stuff without
budget or planning while the rest of you will keep toiling on our existing
codebase, henceforth called 'legacy'" is something that usually does not go
over well. Don't fall into that trap; involve your existing people.

Unless you have no in-house staff or they're all a bunch of dunderheads (in
which case you'll probably be out of business soon anyway, so don't bother
with .NET), sending a few off on basic courses might not be a bad idea.
That'll also give you a much more solid basis for judging new hires than a
questionnaire you yourself won't know how to interpret. Also, if you're
counting on your new hire to be a teacher and a role model in applying the
new technology, your standards for interpersonal skills should be set much
higher than when you're going for the genius from Mars who can write the
most amazing programs but is unable or unwilling to explain them.

Most current-crop developers have been raised on Java and should be able to
pick up C# with little trouble. If you've got a few sharp C++ programmers,
they should also be able to get the idea (even if, depending on their
background, they might not like it much). Your VB programmers might need
some time to get used to VB.NET (because it's quite a weird shift), but
there's lots of material out there to teach them. If none of your
programmers have any O-O experience (say they're all hardcore C programmers
who think making all your functions take structure pointers for their first
argument is bogus), you *really* want to invest in a good course that
focuses on it.

--
J.
 
Reply With Quote
 
.\\\\axxx
Guest
Posts: n/a
 
      2nd Jul 2008
On Jul 2, 7:37*am, Jeroen Mostert <jmost...@xs4all.nl> wrote:
<snip>
> Most current-crop developers have been raised on Java and should be able to

<snip>
> --
> J.


really?
 
Reply With Quote
 
Peter Webb
Guest
Posts: n/a
 
      2nd Jul 2008

"Jeroen Mostert" <(E-Mail Removed)> wrote in message
news:486aa3b3$0$14344$(E-Mail Removed)...
> Andy Summers wrote:
>> Does anybody know how to determine C# skill set of a new hire?
>> Our company is about to move to .Net and we have no experienced
>> developers to assess C# skills .

>
> Then why are you moving to .NET? That sounds rather paradoxical.


Maybe they have .NET skills, but in C++ or some other language.


> I'd invest in in-house training instead.



Maybe they are, as well. Maybe they want an experienced C# developer on
their development team, rather than relying completely on people who have
only been on a training course.


> Your current employees are far more valuable in terms of experience with
> the company and its products than a new hire could be, regardless of what
> amazing technologies they might know. Also, just hiring "this new guy
> who's going to do all the cool new stuff without budget or planning while
> the rest of you will keep toiling on our existing codebase, henceforth
> called 'legacy'" is something that usually does not go over well. Don't
> fall into that trap; involve your existing people.
>


Gee, the guy wants some C# resources and you criticise his company's IT
strategy.



> Unless you have no in-house staff or they're all a bunch of dunderheads
> (in which case you'll probably be out of business soon anyway, so don't
> bother with .NET), sending a few off on basic courses might not be a bad
> idea. That'll also give you a much more solid basis for judging new hires
> than a questionnaire you yourself won't know how to interpret. Also, if
> you're counting on your new hire to be a teacher and a role model in
> applying the new technology, your standards for interpersonal skills
> should be set much higher than when you're going for the genius from Mars
> who can write the most amazing programs but is unable or unwilling to
> explain them.
>
> Most current-crop developers have been raised on Java and should be able
> to pick up C# with little trouble. If you've got a few sharp C++
> programmers, they should also be able to get the idea (even if, depending
> on their background, they might not like it much). Your VB programmers
> might need some time to get used to VB.NET (because it's quite a weird
> shift), but there's lots of material out there to teach them. If none of
> your programmers have any O-O experience (say they're all hardcore C
> programmers who think making all your functions take structure pointers
> for their first argument is bogus), you *really* want to invest in a good
> course that focuses on it.
>


Wow. All this advice on how to cross-train different types of programmers,
but not a single word that answers his question.

You must be really, really good to be able to provide all this high level IT
training strategy advice from the information provided in a mere two
sentence post.

 
Reply With Quote
 
Lloyd Dupont
Guest
Posts: n/a
 
      2nd Jul 2008
C# skill is no big deal.
What matter more (takes more work) is comprehensive .NET framework
experience.

I mean the C# syntax can easily be learned and mastered in 1 week.
The real value is in knowing whole part of the API, like GUI programing in
WPF or Winform, or Web developement in ASP.NET, to name some major category.

You can ask people to show sample of their work, that would give you an
idea.

Ask what are their favorite community resource (for exemple:
codeproject.com, MSDN.microsoft.com, windowsclient.net, asp.net,
codeplex.com).

What are their favorite tools (should at least include some of the
following: Visual Studio (express?), Reflector, NAnt, XamlPad, NUnit).


"Andy Summers" <(E-Mail Removed)> wrote in message
news:Ob%(E-Mail Removed)...
> Hi All,
>
> Does anybody know how to determine C# skill set of a new hire?
> Our company is about to move to .Net and we have no experienced developers
> to assess C# skills .
> Are there any on-line questionnaires you can point us to?
>
> Thanks,
> Andy


 
Reply With Quote
 
Jon Skeet [C# MVP]
Guest
Posts: n/a
 
      2nd Jul 2008
Lloyd Dupont <(E-Mail Removed)> wrote:
> C# skill is no big deal.
> What matter more (takes more work) is comprehensive .NET framework
> experience.
>
> I mean the C# syntax can easily be learned and mastered in 1 week.


That was true for C# 1. It's certainly not true by the time you include
C# 2 and 3.

--
Jon Skeet - <(E-Mail Removed)>
Web site: http://www.pobox.com/~skeet
Blog: http://www.msmvps.com/jon_skeet
C# in Depth: http://csharpindepth.com
 
Reply With Quote
 
G.S.
Guest
Posts: n/a
 
      2nd Jul 2008
On Jul 1, 4:26*pm, "Andy Summers" <andysumm...@polyoptimum.com> wrote:
> Hi All,
>
> Does anybody know how to determine C# skill set of a new hire?
> Our company is about to move to .Net and we have no experienced developers
> to assess C# skills .
> Are there any on-line questionnaires you can point us to?
>
> Thanks,
> Andy


Aside all "smartness" in previous answers, it's true that it's one
thing to determine C# skills and completely different animal
assessing .NET framework and overall coding experience. And not having
the skill yourself is what makes this task challenging.

We recently had to go through similar exercise. Don't have a cookie-
cutter for you, but following may help:
- find some C# Microsoft exam questionnaire and extract the questions
that most matter to your particular need. I used free online tests to
find pure C# syntax questions. Google "free practice test MCSD".
- Somebody here advised you to ask for favorite tools. I agree but I'd
say you need to ask if they are familiar with the tools you're going
to offer. Start simple: "how do you write a stored procedure and how
do you commit it to a SQL server". Then go as deep as possible/needed.
- We took a technology the candidate claimed she'd mastered and made
sure that she really possessed the skill, not just previous encounter
or consumption of that technology (as most of the resumes end up
being). As an example, we took a few samples from .NET/VS on-line help
and created a set of questions that asked how to accomplish certain
things with a DataGrid control for example... We tried to be able to
sift through people who know how to drag/drop and set some right-click-
available properties of the DataGrid control and find the candidate
who knew how to programmatically add a check-box column.
Sorry - didn't mean to "Advise" - just wanted to share our recent
experience.
 
Reply With Quote
 
Jeroen Mostert
Guest
Posts: n/a
 
      2nd Jul 2008
Peter Webb wrote:
>
> "Jeroen Mostert" <(E-Mail Removed)> wrote in message
> news:486aa3b3$0$14344$(E-Mail Removed)...
>> Andy Summers wrote:
>>> Does anybody know how to determine C# skill set of a new hire?
>>> Our company is about to move to .Net and we have no experienced
>>> developers to assess C# skills .

>>
>> Then why are you moving to .NET? That sounds rather paradoxical.

>
> Maybe they have .NET skills, but in C++ or some other language.
>

It's possible. Not particularly likely, though.

>> I'd invest in in-house training instead.

>
>
> Maybe they are, as well. Maybe they want an experienced C# developer on
> their development team, rather than relying completely on people who
> have only been on a training course.
>

That's a good point, but part of the difficulty is hiring an experienced
developer who will be any good at supporting the others if you have no
in-house experience with it *at all*. At least a basic level would help a
lot in figuring out whether someone could be of use.

<snip>
> Gee, the guy wants some C# resources and you criticise his company's IT
> strategy.
>

I don't know if that's his company's IT strategy. I'm just cautioning
against a particularly common IT strategy.

> Wow. All this advice on how to cross-train different types of
> programmers, but not a single word that answers his question.
>

I can't answer his question directly. Does that mean I can't post a response?

> You must be really, really good to be able to provide all this high
> level IT training strategy advice from the information provided in a
> mere two sentence post.
>

If I came off as heavy-handed, I apologize. The advice was not tailored to
the OP's situation, of which I of course know nothing. I'm sure it can be
appreciated in the same context.

--
J.
 
Reply With Quote
 
Jeroen Mostert
Guest
Posts: n/a
 
      2nd Jul 2008
..\\axxx wrote:
> On Jul 2, 7:37 am, Jeroen Mostert <jmost...@xs4all.nl> wrote:
> <snip>
>> Most current-crop developers have been raised on Java and should be able to

> <snip>
>
> really?


Well, it's been the darling of CS courses as the teaching language for quite
a while now. There are still plenty that still go for C/C++, of course, and
some will have switched to C#.

Of course, it depends on your definition of "raised"... Most developers will
have seen another language before they ever saw Java.

--
J.
 
Reply With Quote
 
Ben Voigt [C++ MVP]
Guest
Posts: n/a
 
      2nd Jul 2008
Andy Summers wrote:
> Hi All,
>
> Does anybody know how to determine C# skill set of a new hire?
> Our company is about to move to .Net and we have no experienced
> developers to assess C# skills .
> Are there any on-line questionnaires you can point us to?


Brainbench....

>
> Thanks,
> Andy



 
Reply With Quote
 
 
 
Reply

Thread Tools
Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
What are you computer skills like? Ian Polls 60 12th Dec 2010 10:24 PM
sport,games,actress,songs,audio,video,downloads,books,education,dance,arts,abroad,jobs,entertainment,quiz,it, software,literature,computers,internet,library,skills,beauty,personalitydevelopment,soft skills,astronomy,astrology,competition,speech, arab models Computer Hardware 0 24th Jul 2009 03:45 PM
presentation skills PJ Microsoft Powerpoint 4 23rd Sep 2004 03:09 PM
Skills Assesment Anne Microsoft Powerpoint 4 21st Aug 2004 06:57 PM
Skills =?Utf-8?B?SmFtaWU=?= Windows XP General 3 25th Feb 2004 02:43 AM


Features
 

Advertising
 

Newsgroups
 


All times are GMT +1. The time now is 07:30 PM.