Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. What to look for in a new hire?

What to look for in a new hire?

Scheduled Pinned Locked Moved The Lounge
csharpwpfcomquestion
55 Posts 34 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • J Offline
    J Offline
    Josh Smith
    wrote on last edited by
    #1

    From what I can tell, there is no trait or accomplishment that you can look for in someone to determine if they are actually good at developing software, without hiring the person and evaluating their work. Am I correct about this? Graduating college with a degree in CS is as good an indicator as whether the person can whistle. I've known people, one of them a good friend, who graduated with a CS degree and can't program their way out of a paper bag. So, schooling is not an indicator. Industry experience does not necessarily prove anything, either. There are certainly people in the dev world who plain old suck. They might have been programming since I was riding a tricycle, but they're really not any better now than they were then (perhaps worse). Certifications...too easy to cheat. So, what can you look for in someone to determine if they are any good, without hiring them first? :confused: :josh: My WPF Blog[^]

    M S N V T 22 Replies Last reply
    0
    • J Josh Smith

      From what I can tell, there is no trait or accomplishment that you can look for in someone to determine if they are actually good at developing software, without hiring the person and evaluating their work. Am I correct about this? Graduating college with a degree in CS is as good an indicator as whether the person can whistle. I've known people, one of them a good friend, who graduated with a CS degree and can't program their way out of a paper bag. So, schooling is not an indicator. Industry experience does not necessarily prove anything, either. There are certainly people in the dev world who plain old suck. They might have been programming since I was riding a tricycle, but they're really not any better now than they were then (perhaps worse). Certifications...too easy to cheat. So, what can you look for in someone to determine if they are any good, without hiring them first? :confused: :josh: My WPF Blog[^]

      M Offline
      M Offline
      Marc Clifton
      wrote on last edited by
      #2

      Josh Smith wrote:

      So, what can you look for in someone to determine if they are any good, without hiring them first?

      Their website, their blog, their articles on CP. In other hitech professions, people are often required to publish if they are expected to advance in their careers. At least those interested in advancing. It's funny, I had this discussion just recently with my neighbor. Even a pharmacist is expected to publish if they want to get a job with the FDA, apparently. If I want someone "good", then frankly, to me, that means they are working at being good, and that means they are out there publishing, writing, discussing technology, etc. So, nowadays, that's my criteria. I'm sure it would eliminate a lot of people that are also good, but it also helps weed out the people that are really bad. Marc XPressTier

      Some people believe what the bible says. Literally. At least [with Wikipedia] you have the chance to correct the wiki -- Jörgen Sigvardsson

      People are just notoriously impossible. --DavidCrow

      J T C J L 5 Replies Last reply
      0
      • M Marc Clifton

        Josh Smith wrote:

        So, what can you look for in someone to determine if they are any good, without hiring them first?

        Their website, their blog, their articles on CP. In other hitech professions, people are often required to publish if they are expected to advance in their careers. At least those interested in advancing. It's funny, I had this discussion just recently with my neighbor. Even a pharmacist is expected to publish if they want to get a job with the FDA, apparently. If I want someone "good", then frankly, to me, that means they are working at being good, and that means they are out there publishing, writing, discussing technology, etc. So, nowadays, that's my criteria. I'm sure it would eliminate a lot of people that are also good, but it also helps weed out the people that are really bad. Marc XPressTier

        Some people believe what the bible says. Literally. At least [with Wikipedia] you have the chance to correct the wiki -- Jörgen Sigvardsson

        People are just notoriously impossible. --DavidCrow

        J Offline
        J Offline
        Josh Smith
        wrote on last edited by
        #3

        Marc Clifton wrote:

        Their website, their blog, their articles on CP.

        Great! That really helps. Thanks! :-D :josh: My WPF Blog[^]

        1 Reply Last reply
        0
        • J Josh Smith

          From what I can tell, there is no trait or accomplishment that you can look for in someone to determine if they are actually good at developing software, without hiring the person and evaluating their work. Am I correct about this? Graduating college with a degree in CS is as good an indicator as whether the person can whistle. I've known people, one of them a good friend, who graduated with a CS degree and can't program their way out of a paper bag. So, schooling is not an indicator. Industry experience does not necessarily prove anything, either. There are certainly people in the dev world who plain old suck. They might have been programming since I was riding a tricycle, but they're really not any better now than they were then (perhaps worse). Certifications...too easy to cheat. So, what can you look for in someone to determine if they are any good, without hiring them first? :confused: :josh: My WPF Blog[^]

          S Offline
          S Offline
          Super Lloyd
          wrote on last edited by
          #4

          I would naively believe that people who have personal project are good. Although I would ask them to demo the personal project. You will learn: - that the personal is a self learner. - by viewing the project (s)he is proud of you will get an indicator of h(er)is skills. Also look the way the person talk. There are some sure sign of "passion" (perhaps too strong a word though ;P) for programing or not. Another sure thing you'd like to have in as your programmer. Also ask him how (s)he will solve some of the problem you like to have him(her) solve. If (s)he comes up with solution (s)he's worth hiring! ;)

          J G B 3 Replies Last reply
          0
          • S Super Lloyd

            I would naively believe that people who have personal project are good. Although I would ask them to demo the personal project. You will learn: - that the personal is a self learner. - by viewing the project (s)he is proud of you will get an indicator of h(er)is skills. Also look the way the person talk. There are some sure sign of "passion" (perhaps too strong a word though ;P) for programing or not. Another sure thing you'd like to have in as your programmer. Also ask him how (s)he will solve some of the problem you like to have him(her) solve. If (s)he comes up with solution (s)he's worth hiring! ;)

            J Offline
            J Offline
            Josh Smith
            wrote on last edited by
            #5

            Super Lloyd wrote:

            I would ask them to demo the personal project.

            That's a good idea. But, I guess I'd have to assume that they made the project recently, and I'm not looking at an app they built years ago as a CS final project. :) :josh: My WPF Blog[^]

            S 1 Reply Last reply
            0
            • J Josh Smith

              From what I can tell, there is no trait or accomplishment that you can look for in someone to determine if they are actually good at developing software, without hiring the person and evaluating their work. Am I correct about this? Graduating college with a degree in CS is as good an indicator as whether the person can whistle. I've known people, one of them a good friend, who graduated with a CS degree and can't program their way out of a paper bag. So, schooling is not an indicator. Industry experience does not necessarily prove anything, either. There are certainly people in the dev world who plain old suck. They might have been programming since I was riding a tricycle, but they're really not any better now than they were then (perhaps worse). Certifications...too easy to cheat. So, what can you look for in someone to determine if they are any good, without hiring them first? :confused: :josh: My WPF Blog[^]

              N Offline
              N Offline
              Nish Nishant
              wrote on last edited by
              #6

              If it's a good looking girl, hire her any way, since she'll help improve the overall morale of the work environment :rolleyes: More seriously though, the Microsoft interview process of multiple interview, 1-2 HR rounds, 1-2 puzzle rounds, 1-2 technical rounds, 1 personal interview etc. might usually work out. It's hard for someone to hide his weaknesses through such an intense process - and you'd also be able to dig out his not-so-obvious talents. You should also consider hiring people on a probation period (say 1 month) after which you decide whether you want to keep them or lose them. In the past, I've once had to tell a probation candidate that we weren't planning on keeping her, and it was pretty awkward for me - so make sure you have someone else to do that job in case it's required. Regards, Nish


              Nish’s thoughts on MFC, C++/CLI and .NET (my blog)
              Currently working on C++/CLI in Action for Manning Publications. Also visit the Ultimate Toolbox blog (New)

              V M J M M 5 Replies Last reply
              0
              • J Josh Smith

                From what I can tell, there is no trait or accomplishment that you can look for in someone to determine if they are actually good at developing software, without hiring the person and evaluating their work. Am I correct about this? Graduating college with a degree in CS is as good an indicator as whether the person can whistle. I've known people, one of them a good friend, who graduated with a CS degree and can't program their way out of a paper bag. So, schooling is not an indicator. Industry experience does not necessarily prove anything, either. There are certainly people in the dev world who plain old suck. They might have been programming since I was riding a tricycle, but they're really not any better now than they were then (perhaps worse). Certifications...too easy to cheat. So, what can you look for in someone to determine if they are any good, without hiring them first? :confused: :josh: My WPF Blog[^]

                V Offline
                V Offline
                Vikram A Punathambekar
                wrote on last edited by
                #7

                I can understand this dilemma, since I was a "new hire" not too long ago myself :-O (I have less than 2 years exp) but I've taken interviews recently. :->

                Josh Smith wrote:

                So, what can you look for in someone to determine if they are any good, without hiring them first?

                I know you said "without hiring them first", but how about taking them in as interns for, say, 3 months? Even though they don't have any previous experience, I would see if they can answer some fundamental questions. Look at the projects they did while they were in college. Most importantly, make sure they have an aptitude to learn. It is all the more important since these will be their formative years, so to speak. Cheers, Vikram.


                "I am not Jesus and will never be. The fact is I was a piece of cr*p till I found Him." - Paul Selormey.

                -- modified at 10:19 Wednesday 19th July, 2006

                1 Reply Last reply
                0
                • N Nish Nishant

                  If it's a good looking girl, hire her any way, since she'll help improve the overall morale of the work environment :rolleyes: More seriously though, the Microsoft interview process of multiple interview, 1-2 HR rounds, 1-2 puzzle rounds, 1-2 technical rounds, 1 personal interview etc. might usually work out. It's hard for someone to hide his weaknesses through such an intense process - and you'd also be able to dig out his not-so-obvious talents. You should also consider hiring people on a probation period (say 1 month) after which you decide whether you want to keep them or lose them. In the past, I've once had to tell a probation candidate that we weren't planning on keeping her, and it was pretty awkward for me - so make sure you have someone else to do that job in case it's required. Regards, Nish


                  Nish’s thoughts on MFC, C++/CLI and .NET (my blog)
                  Currently working on C++/CLI in Action for Manning Publications. Also visit the Ultimate Toolbox blog (New)

                  V Offline
                  V Offline
                  Vikram A Punathambekar
                  wrote on last edited by
                  #8

                  Nishant Sivakumar wrote:

                  If it's a good looking girl, hire her

                  I resisted the temptation to add that above, but I see you've succumbed to it. ;P Cheers, Vikram.


                  "I am not Jesus and will never be. The fact is I was a piece of cr*p till I found Him." - Paul Selormey.

                  N J 2 Replies Last reply
                  0
                  • J Josh Smith

                    From what I can tell, there is no trait or accomplishment that you can look for in someone to determine if they are actually good at developing software, without hiring the person and evaluating their work. Am I correct about this? Graduating college with a degree in CS is as good an indicator as whether the person can whistle. I've known people, one of them a good friend, who graduated with a CS degree and can't program their way out of a paper bag. So, schooling is not an indicator. Industry experience does not necessarily prove anything, either. There are certainly people in the dev world who plain old suck. They might have been programming since I was riding a tricycle, but they're really not any better now than they were then (perhaps worse). Certifications...too easy to cheat. So, what can you look for in someone to determine if they are any good, without hiring them first? :confused: :josh: My WPF Blog[^]

                    T Offline
                    T Offline
                    Taka Muraoka
                    wrote on last edited by
                    #9

                    Josh Smith wrote:

                    what can you look for in someone to determine if they are any good

                    What do they do when they don't know what to do? Experience and skill in programming is not as important as being smart. You usually want someone who can look at a problem and figure out how to solve it, whether it be in code, project management or office politics. I used to set a technical test people had to sit before they could come in for an interview and deliberately put in one small design question that had an incomplete specification. I wanted to see if (a) they even noticed and (b) how they handled it if they did.


                    0 bottles of beer on the wall, 0 bottles of beer, you take 1 down, pass it around, 4294967295 bottles of beer on the wall. Awasu 2.2.3 [^]: A free RSS/Atom feed reader with support for Code Project.

                    J 1 Reply Last reply
                    0
                    • N Nish Nishant

                      If it's a good looking girl, hire her any way, since she'll help improve the overall morale of the work environment :rolleyes: More seriously though, the Microsoft interview process of multiple interview, 1-2 HR rounds, 1-2 puzzle rounds, 1-2 technical rounds, 1 personal interview etc. might usually work out. It's hard for someone to hide his weaknesses through such an intense process - and you'd also be able to dig out his not-so-obvious talents. You should also consider hiring people on a probation period (say 1 month) after which you decide whether you want to keep them or lose them. In the past, I've once had to tell a probation candidate that we weren't planning on keeping her, and it was pretty awkward for me - so make sure you have someone else to do that job in case it's required. Regards, Nish


                      Nish’s thoughts on MFC, C++/CLI and .NET (my blog)
                      Currently working on C++/CLI in Action for Manning Publications. Also visit the Ultimate Toolbox blog (New)

                      J Offline
                      J Offline
                      Josh Smith
                      wrote on last edited by
                      #10

                      Nishant Sivakumar wrote:

                      More seriously though, the Microsoft interview process of multiple interview, 1-2 HR rounds, 1-2 puzzle rounds, 1-2 technical rounds, 1 personal interview etc. might usually work out. It's hard for someone to hide his weaknesses through such an intense process - and you'd also be able to dig out his not-so-obvious talents.

                      That's ideal, but impractical for almost every company.

                      Nishant Sivakumar wrote:

                      In the past, I've once had to tell a probation candidate that we weren't planning on keeping her, and it was pretty awkward for me - so make sure you have someone else to do that job in case it's required.

                      Perhaps I could outsource that job... :josh: My WPF Blog[^]

                      N 1 Reply Last reply
                      0
                      • J Josh Smith

                        From what I can tell, there is no trait or accomplishment that you can look for in someone to determine if they are actually good at developing software, without hiring the person and evaluating their work. Am I correct about this? Graduating college with a degree in CS is as good an indicator as whether the person can whistle. I've known people, one of them a good friend, who graduated with a CS degree and can't program their way out of a paper bag. So, schooling is not an indicator. Industry experience does not necessarily prove anything, either. There are certainly people in the dev world who plain old suck. They might have been programming since I was riding a tricycle, but they're really not any better now than they were then (perhaps worse). Certifications...too easy to cheat. So, what can you look for in someone to determine if they are any good, without hiring them first? :confused: :josh: My WPF Blog[^]

                        J Offline
                        J Offline
                        Jon Sagara
                        wrote on last edited by
                        #11

                        The Guerrilla Guide to Interviewing[^] Jon Sagara When I grow up, I'm changing my name to Joe Kickass! My Site | My Blog | My Articles

                        J L 2 Replies Last reply
                        0
                        • N Nish Nishant

                          If it's a good looking girl, hire her any way, since she'll help improve the overall morale of the work environment :rolleyes: More seriously though, the Microsoft interview process of multiple interview, 1-2 HR rounds, 1-2 puzzle rounds, 1-2 technical rounds, 1 personal interview etc. might usually work out. It's hard for someone to hide his weaknesses through such an intense process - and you'd also be able to dig out his not-so-obvious talents. You should also consider hiring people on a probation period (say 1 month) after which you decide whether you want to keep them or lose them. In the past, I've once had to tell a probation candidate that we weren't planning on keeping her, and it was pretty awkward for me - so make sure you have someone else to do that job in case it's required. Regards, Nish


                          Nish’s thoughts on MFC, C++/CLI and .NET (my blog)
                          Currently working on C++/CLI in Action for Manning Publications. Also visit the Ultimate Toolbox blog (New)

                          M Offline
                          M Offline
                          Marc Clifton
                          wrote on last edited by
                          #12

                          Nishant Sivakumar wrote:

                          Microsoft interview process of multiple interview

                          Yeah, but they have people, time, and budget to go through all of that. Most companies I've worked for don't even have a clue as to how to do the technical interview, let alone puzzles, personal interview. I personally think interviewing is a lot harder than being interviewed! :) Marc XPressTier

                          Some people believe what the bible says. Literally. At least [with Wikipedia] you have the chance to correct the wiki -- Jörgen Sigvardsson

                          People are just notoriously impossible. --DavidCrow

                          N 1 Reply Last reply
                          0
                          • V Vikram A Punathambekar

                            Nishant Sivakumar wrote:

                            If it's a good looking girl, hire her

                            I resisted the temptation to add that above, but I see you've succumbed to it. ;P Cheers, Vikram.


                            "I am not Jesus and will never be. The fact is I was a piece of cr*p till I found Him." - Paul Selormey.

                            N Offline
                            N Offline
                            Nish Nishant
                            wrote on last edited by
                            #13

                            Vikram A Punathambekar wrote:

                            I resisted the temptation to add that above, but I see you've succumbed to it.

                            In Technopark (TVM) companies that do campus interviews, I am told that the guys who do the first round interviews (often folks with <1 year professional experience) pick the hottest girls irrespective of how stupid or smart they are :-) Regards, Nish


                            Nish’s thoughts on MFC, C++/CLI and .NET (my blog)
                            Currently working on C++/CLI in Action for Manning Publications. Also visit the Ultimate Toolbox blog (New)

                            1 Reply Last reply
                            0
                            • T Taka Muraoka

                              Josh Smith wrote:

                              what can you look for in someone to determine if they are any good

                              What do they do when they don't know what to do? Experience and skill in programming is not as important as being smart. You usually want someone who can look at a problem and figure out how to solve it, whether it be in code, project management or office politics. I used to set a technical test people had to sit before they could come in for an interview and deliberately put in one small design question that had an incomplete specification. I wanted to see if (a) they even noticed and (b) how they handled it if they did.


                              0 bottles of beer on the wall, 0 bottles of beer, you take 1 down, pass it around, 4294967295 bottles of beer on the wall. Awasu 2.2.3 [^]: A free RSS/Atom feed reader with support for Code Project.

                              J Offline
                              J Offline
                              Josh Smith
                              wrote on last edited by
                              #14

                              Taka Muraoka wrote:

                              Experience and skill in programming is not as important as being smart

                              Well said. :josh: My WPF Blog[^]

                              1 Reply Last reply
                              0
                              • M Marc Clifton

                                Nishant Sivakumar wrote:

                                Microsoft interview process of multiple interview

                                Yeah, but they have people, time, and budget to go through all of that. Most companies I've worked for don't even have a clue as to how to do the technical interview, let alone puzzles, personal interview. I personally think interviewing is a lot harder than being interviewed! :) Marc XPressTier

                                Some people believe what the bible says. Literally. At least [with Wikipedia] you have the chance to correct the wiki -- Jörgen Sigvardsson

                                People are just notoriously impossible. --DavidCrow

                                N Offline
                                N Offline
                                Nish Nishant
                                wrote on last edited by
                                #15

                                Marc Clifton wrote:

                                I personally think interviewing is a lot harder than being interviewed!

                                Totally agree! Regards, Nish


                                Nish’s thoughts on MFC, C++/CLI and .NET (my blog)
                                Currently working on C++/CLI in Action for Manning Publications. Also visit the Ultimate Toolbox blog (New)

                                1 Reply Last reply
                                0
                                • J Josh Smith

                                  Nishant Sivakumar wrote:

                                  More seriously though, the Microsoft interview process of multiple interview, 1-2 HR rounds, 1-2 puzzle rounds, 1-2 technical rounds, 1 personal interview etc. might usually work out. It's hard for someone to hide his weaknesses through such an intense process - and you'd also be able to dig out his not-so-obvious talents.

                                  That's ideal, but impractical for almost every company.

                                  Nishant Sivakumar wrote:

                                  In the past, I've once had to tell a probation candidate that we weren't planning on keeping her, and it was pretty awkward for me - so make sure you have someone else to do that job in case it's required.

                                  Perhaps I could outsource that job... :josh: My WPF Blog[^]

                                  N Offline
                                  N Offline
                                  Nish Nishant
                                  wrote on last edited by
                                  #16

                                  Josh Smith wrote:

                                  Perhaps I could outsource that job...

                                  Even by outsourcing morals, that's a low blow :rolleyes: Regards, Nish


                                  Nish’s thoughts on MFC, C++/CLI and .NET (my blog)
                                  Currently working on C++/CLI in Action for Manning Publications. Also visit the Ultimate Toolbox blog (New)

                                  1 Reply Last reply
                                  0
                                  • V Vikram A Punathambekar

                                    Nishant Sivakumar wrote:

                                    If it's a good looking girl, hire her

                                    I resisted the temptation to add that above, but I see you've succumbed to it. ;P Cheers, Vikram.


                                    "I am not Jesus and will never be. The fact is I was a piece of cr*p till I found Him." - Paul Selormey.

                                    J Offline
                                    J Offline
                                    jith iii
                                    wrote on last edited by
                                    #17

                                    Vikram A Punathambekar wrote:

                                    I resisted the temptation to add that above

                                    I too...It's a proven theory by some indian HRs.They would never take a smart guy because....

                                    N 1 Reply Last reply
                                    0
                                    • J Josh Smith

                                      Super Lloyd wrote:

                                      I would ask them to demo the personal project.

                                      That's a good idea. But, I guess I'd have to assume that they made the project recently, and I'm not looking at an app they built years ago as a CS final project. :) :josh: My WPF Blog[^]

                                      S Offline
                                      S Offline
                                      Super Lloyd
                                      wrote on last edited by
                                      #18

                                      Well, if their last project was years ago that's a sure sign they are not much into improving their skills!! ;P Actually you don't need big piece code, small will do! Every self learner has tidbit of code write every now and then to explore this or that feature. While he could copy the code (why not after all, don't we all take code from CP too?) (s)he should be able to speak about it and tells what he likes/learn in these experiments. And what improvment he made!

                                      1 Reply Last reply
                                      0
                                      • J Josh Smith

                                        From what I can tell, there is no trait or accomplishment that you can look for in someone to determine if they are actually good at developing software, without hiring the person and evaluating their work. Am I correct about this? Graduating college with a degree in CS is as good an indicator as whether the person can whistle. I've known people, one of them a good friend, who graduated with a CS degree and can't program their way out of a paper bag. So, schooling is not an indicator. Industry experience does not necessarily prove anything, either. There are certainly people in the dev world who plain old suck. They might have been programming since I was riding a tricycle, but they're really not any better now than they were then (perhaps worse). Certifications...too easy to cheat. So, what can you look for in someone to determine if they are any good, without hiring them first? :confused: :josh: My WPF Blog[^]

                                        R Offline
                                        R Offline
                                        Rama Krishna Vavilala
                                        wrote on last edited by
                                        #19

                                        So far I have hired people whom I have known either personally or through friends or through their blogs or articles. I know that if I take a technical interview I will not be able to hire anyone. It is not wise to reject anyone based on what they know technically at a given point of time; what matters is how good their learning skills are, how well they can get along with other people in the team, and (no I am not joking) how well they can use Google:).


                                        My Blog

                                        G 1 Reply Last reply
                                        0
                                        • J jith iii

                                          Vikram A Punathambekar wrote:

                                          I resisted the temptation to add that above

                                          I too...It's a proven theory by some indian HRs.They would never take a smart guy because....

                                          N Offline
                                          N Offline
                                          Nish Nishant
                                          wrote on last edited by
                                          #20

                                          jith - iii wrote:

                                          I too...It's a proven theory by some indian HRs.They would never take a smart guy because....

                                          Not really true. They always pick the smart ones (guys or ladies). But with the dumb ones they pick out the ones that are good looking (female). Regards, Nish


                                          Nish’s thoughts on MFC, C++/CLI and .NET (my blog)
                                          Currently working on C++/CLI in Action for Manning Publications. Also visit the Ultimate Toolbox blog (New)

                                          J 1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • World
                                          • Users
                                          • Groups