C# skills questionnaire

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • Andy Summers

    C# skills questionnaire

    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

  • .\\\\axxx

    #2
    Re: C# skills questionnaire

    On Jul 2, 7:37 am, Jeroen Mostert <jmost...@xs4al l.nlwrote:
    <snip>
    Most current-crop developers have been raised on Java and should be able to
    <snip>
    --
    J.
    really?

    Comment

    • Lloyd Dupont

      #3
      Re: C# skills questionnaire

      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.n et, 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" <andysummers@po lyoptimum.comwr ote in message
      news:Ob%23kUj72 IHA.4488@TK2MSF TNGP02.phx.gbl. ..
      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

      Comment

      • Peter Duniho

        #4
        Re: C# skills questionnaire

        On Wed, 02 Jul 2008 00:10:23 -0700, Lloyd Dupont <ld@galador.rem oveme.net>
        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.
        The _basic_ syntax learn in one week? Especially if you're not using any
        of the C# features that don't directly map to C++ features. Sure.

        The language _mastered_ in one week? Not even close.

        I do agree that learning the .NET framework is obviously a very important
        part. But being able to use the unique and powerful language features is
        a very important aspect of productivity, and there's no way to achieve
        mastery of that in a week. At best, a dedicated learner could achieve an
        "advanced intermediate" (not mastery) skill level in a matter of months.

        Pete

        Comment

        • Jon Skeet [C# MVP]

          #5
          Re: C# skills questionnaire

          Lloyd Dupont <ld@galador.rem oveme.netwrote:
          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 - <skeet@pobox.co m>
          Web site: http://www.pobox.com/~skeet
          Blog: http://www.msmvps.com/jon_skeet
          C# in Depth: http://csharpindepth.com

          Comment

          • G.S.

            #6
            Re: C# skills questionnaire

            On Jul 1, 4:26 pm, "Andy Summers" <andysumm...@po lyoptimum.comwr ote:
            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 programmaticall y add a check-box column.
            Sorry - didn't mean to "Advise" - just wanted to share our recent
            experience.

            Comment

            • Jeroen Mostert

              #7
              Re: C# skills questionnaire

              Peter Webb wrote:
              >
              "Jeroen Mostert" <jmostert@xs4al l.nlwrote in message
              news:486aa3b3$0 $14344$e4fe514c @news.xs4all.nl ...
              >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.

              Comment

              • Jeroen Mostert

                #8
                Re: C# skills questionnaire

                ..\\axxx wrote:
                On Jul 2, 7:37 am, Jeroen Mostert <jmost...@xs4al l.nlwrote:
                <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.

                Comment

                • Ben Voigt [C++ MVP]

                  #9
                  Re: C# skills questionnaire

                  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

                  Comment

                  • raylopez99

                    #10
                    Re: C# skills questionnaire

                    On Jul 2, 12:26 am, Jon Skeet [C# MVP] <sk...@pobox.co mwrote:
                    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.
                    Well speak for yourself Jon. The rest of us took about a week. I
                    myself learned from a book "C# Programming: with the public beta" by
                    Harvey et al, which was C# beta (1999). And I see no need to buy
                    another book. However, I did have C++ experience beforehand.

                    As to the OP, I would consider asking applicants to show sample code,
                    check their references, and as a last resort ask them to do a short
                    sample program, for example a GUI that solves the 8-queens problem or
                    Towers of Hanoi.

                    RL
                    [C# N00b MVP]

                    Comment

                    • Jon Skeet [C# MVP]

                      #11
                      Re: C# skills questionnaire

                      raylopez99 <raylopez99@yah oo.comwrote:
                      On Jul 2, 12:26 am, Jon Skeet [C# MVP] <sk...@pobox.co mwrote:
                      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.
                      Well speak for yourself Jon. The rest of us took about a week. I
                      myself learned from a book "C# Programming: with the public beta" by
                      Harvey et al, which was C# beta (1999). And I see no need to buy
                      another book. However, I did have C++ experience beforehand.
                      If you were learning in 1999, you most certainly weren't learning C# 3
                      then, were you? (Mind you, Amazon claims it was December 2000 rather
                      than 1999.) Just how did you master lambda expressions and anonymous
                      types back then?

                      As I said, C# 1 could be learned reasonably thoroughly in a week with
                      suitable experience in other languages (preferably Java, as it's so
                      similar).

                      I'd be *very* surprised to see anyone go from no C# experience to
                      "mastering" C# 3 in one week - and if you learned C# 1 first way back
                      then, you can't claim yourself as an example.

                      Even when it comes to C# 2, I thought I knew it pretty well until I
                      started writing about it - at which point I found out *loads* of new
                      stuff.

                      --
                      Jon Skeet - <skeet@pobox.co m>
                      Web site: http://www.pobox.com/~skeet
                      Blog: http://www.msmvps.com/jon_skeet
                      C# in Depth: http://csharpindepth.com

                      Comment

                      • Jon Skeet [C# MVP]

                        #12
                        Re: C# skills questionnaire

                        On Jul 2, 11:33 pm, raylopez99 <raylope...@yah oo.comwrote:
                        That was true for C# 1. It's certainly not true by the time you include
                        C# 2 and 3.
                        >
                        Well speak for yourself Jon.  The rest of us took about a week.
                        <snip>

                        Okay, having now looked back on your other threads, it seems that was
                        meant to be sarcam, although I've no idea why you should choose to
                        reply to my post in the first place.
                        [C# N00b MVP]
                        No, you're not. Please don't claim to be an MVP unless you've actually
                        been awarded it from Microsoft.

                        Jon

                        Comment

                        • raylopez99

                          #13
                          Re: C# skills questionnaire

                          On Jul 2, 3:54 pm, Jon Skeet [C# MVP] <sk...@pobox.co mwrote:
                          >
                          If you were learning in 1999, you most certainly weren't learning C# 3
                          then, were you? (Mind you, Amazon claims it was December 2000 rather
                          than 1999.) Just how did you master lambda expressions and anonymous
                          types back then?
                          What's a lamda expression? Not important; if it's the shorthand for
                          if/then/else that fits on line line that's trivial. Anonymous types?
                          That's polymorphism by another name.

                          Ray Lopez
                          [C# N00b MVP]

                          Comment

                          • raylopez99

                            #14
                            Re: C# skills questionnaire

                            On Jul 2, 11:03 pm, "Jon Skeet [C# MVP]" <sk...@pobox.co mwrote:
                            On Jul 2, 11:33 pm, raylopez99 <raylope...@yah oo.comwrote:
                            >
                            That was true for C# 1. It's certainly not true by the time you include
                            C# 2 and 3.
                            >
                            Well speak for yourself Jon.  The rest of us took about a week.
                            >
                            <snip>
                            >
                            Okay, having now looked back on your other threads, it seems that was
                            meant to be sarcam, although I've no idea why you should choose to
                            reply to my post in the first place.
                            I'm adding value Jon.
                            >
                            [C# N00b MVP]
                            >
                            No, you're not. Please don't claim to be an MVP unless you've actually
                            been awarded it from Microsoft.
                            >
                            Jon
                            Lern to reed Jon. I'm a N00b MVP, not a regular MVP. And besides,
                            anybody can put "MVP" in their sig file--who'se to stop them?

                            RL
                            [C# N00b MVP]

                            Comment

                            • Neo Morpheous

                              #15
                              Re: C# skills questionnaire

                              Ben Voigt [C++ MVP] wrote:
                              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
                              >
                              >

                              Hello Ben - what are *YOU* doing in here? ;P

                              I've 'tangoed' with you many a time under one of my many aliases, in the
                              C++ forum ... :)

                              Comment

                              Working...