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. Interviewing / candidate qualifying tips

Interviewing / candidate qualifying tips

Scheduled Pinned Locked Moved The Lounge
csharpasp-netdatabasesql-serverwinforms
140 Posts 61 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.
  • D dighn

    What one does outside of work should be none of the company's business (unless it's detrimental in some way which is unlikely). But on the other hand, "chemistry" with one's colleagues is a valid concern so I kind of understand.

    B Offline
    B Offline
    Brady Kelly
    wrote on last edited by
    #105

    I like 'chemistry' :cool:

    1 Reply Last reply
    0
    • J Joe Woodbury

      Marc Clifton wrote:

      I would think a queue. Is that more-or-less correct?

      Exactly, though shared-memory queue is more precise. If they say named pipes, they are summarily shot. We've actually interviewed people who fumbled around and finally said TCP! To which we answered "Yes, but what about using shared memory?" To which we've gotten the reply, "What's shared memory?" Needless to say, those people are shown the door immediately. We even had a guy suggest writing the file to disk and the other process would poll (yes, poll) that directory.

      B Offline
      B Offline
      Brady Kelly
      wrote on last edited by
      #106

      Joe Woodbury wrote:

      We even had a guy suggest writing the file to disk and the other process would poll (yes, poll) that directory.

      I've actually done this with a DB table instead of a file. :suss: People were queuing up (haha), even people without any stake, just called from a neighbouring company to see this wondrous demo, and almost opening bottles of bubbly, when I discovered some security issue that didn't allow my ASP component to call another, out of process, component. It took all of about five minutes to implement the db solution, and the bottles were quickly opened to many cheers, but only about three people in the room knew just how evil I had been. BTW, what is shared memory, besides what the name tells me? I started coding on ABAP/4, moved through VB6 into C#, so I have never really had to get involved with memory. BTW again, isn't there a DCOM related answer for this? It would be a lot more secure and 'managed'.

      J 1 Reply Last reply
      0
      • B Brady Kelly

        No, referrals from people I work with or have worked with.

        R Offline
        R Offline
        RichardM1
        wrote on last edited by
        #107

        Brady Kelly wrote:

        referrals from people I work with or have worked with

        That IS the old boy network. I am not disparaging it, it works well, and I don't understand why hiring someone you know is good is considered a bad thing.

        Opacity, the new Transparency.

        1 Reply Last reply
        0
        • E Ennis Ray Lynch Jr

          Tip #1: Don't waste your money with worthless recruiting / head-hunter firms. Place an ad on Dice and you will get the exact same resume list head-hunters will give you. Tip #2: A code test is a good pre-screening tool. Best to require it use data you publish from a webservice you control. You would be surprised at how many ".NET Developers" cannot access a web service. Give a dead-line for submission. Tip #3: You get what you pay for. If you have a low budget hire college grad with no experience, professors letter of reference, a C or B average, and a degree in Computer Science and train him or her (who am I kidding, him). Don't get the A average people, some just work hard to pass but can't code and the rest will drop you like a bad habit when a good gig comes around. Tip #4: Low ball the candidate, price-wise, if they accept it they are desperate and you don't want them :p

          Need custom software developed? I do custom programming based primarily on MS tools with an emphasis on C# development and consulting. A man said to the universe: "Sir I exist!" "However," replied the universe, "The fact has not created in me A sense of obligation." --Stephen Crane

          B Offline
          B Offline
          Brady Kelly
          wrote on last edited by
          #108

          Ennis Ray Lynch, Jr. wrote:

          Tip #4: Low ball the candidate, price-wise, if they accept it they are desperate and you don't want them :p

          That just happened to me, sort of. A friend called and asked if I was up for a 'two weeker' (literally 80 hours), and I said yes. He asked my rate, and I said 300/hr, but I can go down to 200, because I'm desperate. He went and quoted 200, before seeing if they would pay 300, so now my new scoot and Christmas holiday take second saddle to merely eating and paying my bond.

          1 Reply Last reply
          0
          • L Lost User

            I personally believe that trying to glean something from a programming test at interview time is worthless. The length of time available limits the complexity and the situation will always be somewhat contrived. My method has always been to have a first interview during which I explain, in detail, what the role involves. I whose them the application(s) in action, I show them source code and database structures. I converse with them about these (few, if any , outright questions - a conversation is necessary - I need to work with these people and know I can do so at a technical level). If available I show them some crap code (maybe some prototype code, maybe something that's causing issues - but nothing too complex) and get them to understand the issues and help suggest improvements (e.g. in once case we had a 'fetchObjectFromDb' method that fetched a massive customer object by selecting from the customer table, then for each 'id' on that table, selecting from the child tables and building the child objects (Name, Address, and other business objects). I asked them to think of any issues (this object was used even if the app was displaying just the customer name in a list, and required up to about 200 calls to the DB to populate all of the objects). Discussion was my point - I didn't expect them to have an answer off the top of their head, I wanted them to think about, and discuss with me, the problem. At the end of the interview, after their opportunity to ask any questions about the requirements of the role) I would tell them that, if called for a 2nd interview they would meet the team (not applicable in your case, I guess!) to make sure they would get on with the members, and be able to ask them any questions - and the team could ask them questions too. And finally I would tell them that, if they were not 100% comfortable with their ability to perform the role I had discussed, that they should get back to me before any second interview to discuss the issues. I insisted (and meant it) that this would not preclude their selection, but that if hired they would be on probation, and I treat probation VERY seriously. If they were unable to perform according to my expectations (which I had carefully explained) using the code base and DB they had been shown, I would sack them during probation. No second chances. Of the 12 or so candidates I employed over 8 or 9 years, I sacked one. (I'm sill not sure if he had some mental illness, was on drugs or what, but the guy that turned up to work could have be

            B Offline
            B Offline
            Brady Kelly
            wrote on last edited by
            #109

            _Maxxx_ wrote:

            Of the 12 or so candidates I employed over 8 or 9 years, I sacked one. (I'm sill not sure if he had some mental illness, was on drugs or what, but the guy that turned up to work could have been a completely different person from the one I interviewed - he managed to use the letter 'O' instead of a zero in some test SQL inserts he wrote, and couldn't tell why it was failing, for example!_)

            I have a mild mental illness (anxiety disorder), and even when I've been on drugs, that might have happened, but has never gone undetected for more than a minute or two.

            1 Reply Last reply
            0
            • B Brady Kelly

              Joe Woodbury wrote:

              We even had a guy suggest writing the file to disk and the other process would poll (yes, poll) that directory.

              I've actually done this with a DB table instead of a file. :suss: People were queuing up (haha), even people without any stake, just called from a neighbouring company to see this wondrous demo, and almost opening bottles of bubbly, when I discovered some security issue that didn't allow my ASP component to call another, out of process, component. It took all of about five minutes to implement the db solution, and the bottles were quickly opened to many cheers, but only about three people in the room knew just how evil I had been. BTW, what is shared memory, besides what the name tells me? I started coding on ABAP/4, moved through VB6 into C#, so I have never really had to get involved with memory. BTW again, isn't there a DCOM related answer for this? It would be a lot more secure and 'managed'.

              J Offline
              J Offline
              Joe Woodbury
              wrote on last edited by
              #110

              Shared memory is a section of memory that can be shared among multiple processes. For all intents and purposes, it's a memory mapped file with no backing store. We use them in two ways; one is as a queue which uses mutexes and semaphores (using the Win32 interlock functions, you can make a fairly fast queue--there's an article on it in CP somewhere.) The second is to maintain some state data with a procedural interface through a DLL. DCOM could be used, but it's more geared toward communicating across multiple systems and I'd avoid it. Another things, it has some serious security problems and three are plenty of superior solutions now available. Other solutions include Atoms and DDE, though DDE is a rather horrid solution.

              1 Reply Last reply
              0
              • K kryzchek

                My company has decided that after 4 years of me doing 100% of the IT work, we need another developer. This person will work directly under my supervision and be tasked with maintaining a C# distributed WinForms app as well as some ASP.NET work. We've hired a headhunter to pre-qualify candidates and set up phone & in-person interviews. And this is the point where my inexperience with hiring really comes to light. I'm getting a little better at the face-to-face and phone interviews, but I'm still not sure how to qualify a person skill-wise. It seems like right now all I'm doing is saying things like "Do you know C#? Have you use SQL Server?" And naturally the candidate tells me that yes, they have. Can anyone give me some tips on how to gauge just HOW experienced or skilled someone might be in the areas that I require? I've asked for code samples, but some candidates can't provide that as it is most likely property of their previous employer. And I'm not sure that 1 class file will really give me a good reference point as to their skill level when taken out of the context of a project as a whole. I've also considered giving a small test, but I'm not too sure how long or difficult I should make it. Suggestions or comments from those that have experience with hiring and interviewing would be most appreciated at this point.

                A Offline
                A Offline
                Andi Matthews
                wrote on last edited by
                #111

                Having employed people in the past I can feel your pain :) and a lot of candidates can't provide too much in way of meaningful code. I found that small tests mainly in the realms of problem solving worked the best. Nothing to hard but enough to test their approach in problem solving. You could also provide them with some code that doesn't work and ask them to debug, again nothing too hard but just enough to challenge them. Competancy based questions / interviewing techniques can also give you a good insight into the potential employee but don't rely soley on these.

                1 Reply Last reply
                0
                • R realJSOP

                  kryzchek wrote:

                  They may not own a laptop

                  They're not serious about being a programmer. Don't hire them.

                  kryzchek wrote:

                  Their development work may belong to their previous employer, so it's proprietary, private or not even in their personal possession (say that 3 times, fast).

                  Not a valid assumption. I have a laptop, and I have a development environment on it that includes all of my tools and whatever source code *of mine* I might be working on. That's what I meant by "development environment". Providing a code sample without being able to show that it actually works and that I know what it does is a waste of everyone's time. I took my laptop to every job interview with several of my codeproject articles ready to demonstrate, as well as some of the web sites I've built. Nobody wanted to see them, but I was ready if they did.

                  .45 ACP - because shooting twice is just silly
                  -----
                  "Why don't you tie a kerosene-soaked rag around your ankles so the ants won't climb up and eat your candy ass..." - Dale Earnhardt, 1997
                  -----
                  "The staggering layers of obscenity in your statement make it a work of art on so many levels." - J. Jystad, 2001

                  D Offline
                  D Offline
                  Dominic Pettifer
                  wrote on last edited by
                  #112

                  Despite the negative comments towards John Simmons, I think I have to agree with him. Any professional developer who cares about their profession and is good at it will own their own development environment (doesn't have to be a laptop, could be a desktop). Also they would be able to provide their own code samples that they made outside of work, yes, as in they wrote code in their own spare time. It's no different in any other skilled profession, a highly skilled builder would likely have their own set of building tools at home, would have worked on their own building projects, such as building an extension to their house, or even a shed, a patio, or some sort of room conversion. A doctor would probably have their own medical books, and study up on the latest medical trends/research papers in their own time. It's continuous self improvement, and it's necessary in most highly skilled professions, especially one like software engineering that is constantly evolving. In my experience the best programmers are the ones who program in their free time as a hobby, or just as a professional courtesy to keep their skills up to date. And the worst are the ones who see programming as just a 9 - 5 job, and would only bother learning a new skill set when they are required too (eg. by an employer). I honestly can't comprehend the opinions of people who would avoid hiring programmers who program in their free time, that seems absurd to me, I would go out of way to hire those people. I can make an exception for people in poorer countries where owning your own computer is prohibitively expensive. But if I was in that situation, I would try to find ways around the problem, use computers/books in the library, ask my employer if I take my computer home each day etc.

                  Dominic Pettifer Blog: www.dominicpettifer.co.uk

                  1 Reply Last reply
                  0
                  • K kryzchek

                    My company has decided that after 4 years of me doing 100% of the IT work, we need another developer. This person will work directly under my supervision and be tasked with maintaining a C# distributed WinForms app as well as some ASP.NET work. We've hired a headhunter to pre-qualify candidates and set up phone & in-person interviews. And this is the point where my inexperience with hiring really comes to light. I'm getting a little better at the face-to-face and phone interviews, but I'm still not sure how to qualify a person skill-wise. It seems like right now all I'm doing is saying things like "Do you know C#? Have you use SQL Server?" And naturally the candidate tells me that yes, they have. Can anyone give me some tips on how to gauge just HOW experienced or skilled someone might be in the areas that I require? I've asked for code samples, but some candidates can't provide that as it is most likely property of their previous employer. And I'm not sure that 1 class file will really give me a good reference point as to their skill level when taken out of the context of a project as a whole. I've also considered giving a small test, but I'm not too sure how long or difficult I should make it. Suggestions or comments from those that have experience with hiring and interviewing would be most appreciated at this point.

                    M Offline
                    M Offline
                    MGreville
                    wrote on last edited by
                    #113

                    I interview a lot of developers, and have interviewed for years. There are some other arguments in this thread (about laptops etc) which may have a bearing on some candidates, but i dont feel are important. To cover all bases, i only look for 3 things. 1 - evidence that the person is smart (evidence through stories they tell that you can probe, articles they have written, talks, code samples etc) 2 - evidence that they can get something finished. You need somebpody who has experience of actually seeing a job through to the end. there are quite a few in my experience who bail out when the going gets tough. These you dont need 3 - has already been mentioned, but somebody whoyou think you will get along with. Doesnt have to be a new best buddy, but you will spend more thime with this hire than your family, so at least make sure you dont hate them. As for a tech exam, i like to take a scenario (how would you design a lift system/car engine/river etc in code). this means that hey cant learn something off, and makes people think on the fly. you can take a challenge like this in loads of different directions and get some surprising answers!! Lastly, i would recommend thsi book, Smart and gets things done by Joel Spolsky. Its a great little guide. here are some great links from the book: Sorting Resumes[^] The Phone Screen[^] The Interview[^] Hope some of this helps!

                    1 Reply Last reply
                    0
                    • B Brady Kelly

                      John Simmons / outlaw programmer wrote:

                      kryzchek wrote: They may not own a laptop They're not serious about being a programmer. Don't hire them.

                      Bullshit. Most of the better programmers I have known and worked with, have not started out with their own laptop. OK, in my country, laptops are damn expensive. My first, an Acer bought only this year, cost R15k, with my take-home after about six years as a senior programmer, being just over R25k, just before my R7k mortgage. As an 'overpriced' consultant, working a full 160hr a month, I can only get R48k. Most of my colleagues have actually taken their office desktops home every night. BTW, it's about 8-9 USD to one ZAR.

                      W Offline
                      W Offline
                      wavesailor
                      wrote on last edited by
                      #114

                      Your Exchange rate is a little off ... It's 7.48 ZAR to 1 USD :-)

                      1 Reply Last reply
                      0
                      • J Joe Woodbury

                        One of my favorite stories. Interviewed at a satellite office of a well known company by a gang (flock?) of developers. One developer asked me to go to the white board and write a string reverse function. I wrote "strrev()". Later, a developer asked how Intel implemented the hardware to prevent collisions with two processors. I said I could tell him but it didn't matter because that wasn't why I was interviewing. One of the other developers commented that that was dumbest question he ever heard, so I scored points there as well. Didn't get the job, but nobody did. Turns out they interviewed lots of people, but never hired anyone. I found out later through my brother that when corporate found out, they went ballistic and eventually fired the satellite office manager.

                        P Offline
                        P Offline
                        peterchen
                        wrote on last edited by
                        #115

                        I wouldn't pick strrev (discussed to death), but my next question would have been "how would you implement it for a compiler that doesn't have this in its library"? I remember a candidate actually making up a C runtime function (which I just before read an enlightening discussion why it was *not* included in the standard). I generally wouldn't hold that against one who appears capable of writing it, but still.

                        Personally, I love the idea that Raymond spends his nights posting bad regexs to mailing lists under the pseudonym of Jane Smith. He'd be like a super hero, only more nerdy and less useful. [Trevel]
                        | FoldWithUs! | sighist | µLaunch - program launcher for server core and hyper-v server

                        1 Reply Last reply
                        0
                        • K kryzchek

                          My company has decided that after 4 years of me doing 100% of the IT work, we need another developer. This person will work directly under my supervision and be tasked with maintaining a C# distributed WinForms app as well as some ASP.NET work. We've hired a headhunter to pre-qualify candidates and set up phone & in-person interviews. And this is the point where my inexperience with hiring really comes to light. I'm getting a little better at the face-to-face and phone interviews, but I'm still not sure how to qualify a person skill-wise. It seems like right now all I'm doing is saying things like "Do you know C#? Have you use SQL Server?" And naturally the candidate tells me that yes, they have. Can anyone give me some tips on how to gauge just HOW experienced or skilled someone might be in the areas that I require? I've asked for code samples, but some candidates can't provide that as it is most likely property of their previous employer. And I'm not sure that 1 class file will really give me a good reference point as to their skill level when taken out of the context of a project as a whole. I've also considered giving a small test, but I'm not too sure how long or difficult I should make it. Suggestions or comments from those that have experience with hiring and interviewing would be most appreciated at this point.

                          A Offline
                          A Offline
                          Alexander DiMauro
                          wrote on last edited by
                          #116

                          Some companies I sent resumes to for C# jobs called me up and 'put me on the spot' with programming questions that I had to answer before they would even consider an interview. Some of the questions I remember where things like: What is boxing/unboxing? What is a singleton? What are inner/outer joins? etc. I think the key was that they put me on the spot, and didn't arrange a future phone interview in which I could 'study' for. The questions did not get too advanced, they were just testing to see if the basic foundation knowledge was there. Only then would they set up an interview.

                          1 Reply Last reply
                          0
                          • K kryzchek

                            Personality is important, but my boss is very insistent that anyone we hire should be able to get up to speed almost immediately. I've interviewed plenty of nice people that I would enjoy working with, but unfortunately they were all fairly inexperienced and my boss wasn't willing to spend 6 months to train them.

                            P Offline
                            P Offline
                            Phil Martin
                            wrote on last edited by
                            #117

                            I think you should disabuse your boss of that notion as soon as possible. I've been in the game for around 10 years now, and one thing I've noticed is regardless of complexity, background or skill level, it almost always takes 2 to 3 months before the new staff member is productive. It might be a function of the environment, or not. Before then, they will be producing work, but it will be at a very high opportunity cost. That is, for them to produce something it will require checking by you, which takes away time you'd otherwise be producing work as well. I'm not an expert, but that is what I've observed over the years, for what it's worth.

                            D 1 Reply Last reply
                            0
                            • K kryzchek

                              My company has decided that after 4 years of me doing 100% of the IT work, we need another developer. This person will work directly under my supervision and be tasked with maintaining a C# distributed WinForms app as well as some ASP.NET work. We've hired a headhunter to pre-qualify candidates and set up phone & in-person interviews. And this is the point where my inexperience with hiring really comes to light. I'm getting a little better at the face-to-face and phone interviews, but I'm still not sure how to qualify a person skill-wise. It seems like right now all I'm doing is saying things like "Do you know C#? Have you use SQL Server?" And naturally the candidate tells me that yes, they have. Can anyone give me some tips on how to gauge just HOW experienced or skilled someone might be in the areas that I require? I've asked for code samples, but some candidates can't provide that as it is most likely property of their previous employer. And I'm not sure that 1 class file will really give me a good reference point as to their skill level when taken out of the context of a project as a whole. I've also considered giving a small test, but I'm not too sure how long or difficult I should make it. Suggestions or comments from those that have experience with hiring and interviewing would be most appreciated at this point.

                              M Offline
                              M Offline
                              Marc Firth
                              wrote on last edited by
                              #118

                              Posting in a rush so don't know if anyones mentioned it: Book There's some great questions & advice in there

                              Portfolio | Web Design, Web Hosting & IT Support

                              1 Reply Last reply
                              0
                              • K kryzchek

                                My company has decided that after 4 years of me doing 100% of the IT work, we need another developer. This person will work directly under my supervision and be tasked with maintaining a C# distributed WinForms app as well as some ASP.NET work. We've hired a headhunter to pre-qualify candidates and set up phone & in-person interviews. And this is the point where my inexperience with hiring really comes to light. I'm getting a little better at the face-to-face and phone interviews, but I'm still not sure how to qualify a person skill-wise. It seems like right now all I'm doing is saying things like "Do you know C#? Have you use SQL Server?" And naturally the candidate tells me that yes, they have. Can anyone give me some tips on how to gauge just HOW experienced or skilled someone might be in the areas that I require? I've asked for code samples, but some candidates can't provide that as it is most likely property of their previous employer. And I'm not sure that 1 class file will really give me a good reference point as to their skill level when taken out of the context of a project as a whole. I've also considered giving a small test, but I'm not too sure how long or difficult I should make it. Suggestions or comments from those that have experience with hiring and interviewing would be most appreciated at this point.

                                R Offline
                                R Offline
                                Ronald A
                                wrote on last edited by
                                #119

                                I think, since you are hiring a person to do some maintenance on C# distributed winform apps and some ASP.Net work, i think, you should ask him some OOP related questions, and some ASP.net questions. You can then decide for yourself, how well he answers, without stammering or coughing..(lol)

                                1 Reply Last reply
                                0
                                • K kryzchek

                                  My company has decided that after 4 years of me doing 100% of the IT work, we need another developer. This person will work directly under my supervision and be tasked with maintaining a C# distributed WinForms app as well as some ASP.NET work. We've hired a headhunter to pre-qualify candidates and set up phone & in-person interviews. And this is the point where my inexperience with hiring really comes to light. I'm getting a little better at the face-to-face and phone interviews, but I'm still not sure how to qualify a person skill-wise. It seems like right now all I'm doing is saying things like "Do you know C#? Have you use SQL Server?" And naturally the candidate tells me that yes, they have. Can anyone give me some tips on how to gauge just HOW experienced or skilled someone might be in the areas that I require? I've asked for code samples, but some candidates can't provide that as it is most likely property of their previous employer. And I'm not sure that 1 class file will really give me a good reference point as to their skill level when taken out of the context of a project as a whole. I've also considered giving a small test, but I'm not too sure how long or difficult I should make it. Suggestions or comments from those that have experience with hiring and interviewing would be most appreciated at this point.

                                  C Offline
                                  C Offline
                                  CanslerForce
                                  wrote on last edited by
                                  #120

                                  I think a short 7 to 10 question technical test would be highly appropriate. Don't make it too difficult.

                                  1 Reply Last reply
                                  0
                                  • K kryzchek

                                    My company has decided that after 4 years of me doing 100% of the IT work, we need another developer. This person will work directly under my supervision and be tasked with maintaining a C# distributed WinForms app as well as some ASP.NET work. We've hired a headhunter to pre-qualify candidates and set up phone & in-person interviews. And this is the point where my inexperience with hiring really comes to light. I'm getting a little better at the face-to-face and phone interviews, but I'm still not sure how to qualify a person skill-wise. It seems like right now all I'm doing is saying things like "Do you know C#? Have you use SQL Server?" And naturally the candidate tells me that yes, they have. Can anyone give me some tips on how to gauge just HOW experienced or skilled someone might be in the areas that I require? I've asked for code samples, but some candidates can't provide that as it is most likely property of their previous employer. And I'm not sure that 1 class file will really give me a good reference point as to their skill level when taken out of the context of a project as a whole. I've also considered giving a small test, but I'm not too sure how long or difficult I should make it. Suggestions or comments from those that have experience with hiring and interviewing would be most appreciated at this point.

                                    M Offline
                                    M Offline
                                    Michael Doyle
                                    wrote on last edited by
                                    #121

                                    A short test might be in order to see if the candidate *understands* the code he writes on the target platform. Here are two suggestions, a subset of a C# quiz which has helped separate the men from the boys in the past. Even if C# is not your language, this might give you some ideas. 1) Show a short loop beginning: "foreach(CustomObject currentObject in objectList)..." Q: What interface must CustomObject implement for this code to work? A: IEnumerable. 2) Similarly: "using(ClientEntity client = new ClientEntity())..." Q:What interface must ClientEntity implement for this code to work? A: IDisposible. You'd be surprised how many candidates with impressive-looking resumes could not answer such questions.

                                    1 Reply Last reply
                                    0
                                    • R realJSOP

                                      I own a laptop so I can code when not at home. The difference between me and about 99.9% of every other programmer is that I code at home almost as much as I do at work. I have about half a dozen things I'm working on that will eventually result in CP articles.

                                      .45 ACP - because shooting twice is just silly
                                      -----
                                      "Why don't you tie a kerosene-soaked rag around your ankles so the ants won't climb up and eat your candy ass..." - Dale Earnhardt, 1997
                                      -----
                                      "The staggering layers of obscenity in your statement make it a work of art on so many levels." - J. Jystad, 2001

                                      A Offline
                                      A Offline
                                      Adam M Shipp
                                      wrote on last edited by
                                      #122

                                      Think much of yourself, do you John? I do code in my spare time, but would never have any of my employers code on any of my computers. That would be a security violation.

                                      1 Reply Last reply
                                      0
                                      • R realJSOP

                                        The OP is in the U.S. He is also looking for an experienced programmer. I don't personally know any programmers that don't own a laptop. I'm not concerned about the world economy or your own local monetary limitations. The guy asked a question, and I answered it according to my *own* experience.

                                        .45 ACP - because shooting twice is just silly
                                        -----
                                        "Why don't you tie a kerosene-soaked rag around your ankles so the ants won't climb up and eat your candy ass..." - Dale Earnhardt, 1997
                                        -----
                                        "The staggering layers of obscenity in your statement make it a work of art on so many levels." - J. Jystad, 2001

                                        A Offline
                                        A Offline
                                        Adam M Shipp
                                        wrote on last edited by
                                        #123

                                        John Simmons / outlaw programmer wrote:

                                        The guy asked a question, and I answered it according to my *own* experience.

                                        No, John, you answered it with your own arogance.

                                        1 Reply Last reply
                                        0
                                        • P Phil Martin

                                          I think you should disabuse your boss of that notion as soon as possible. I've been in the game for around 10 years now, and one thing I've noticed is regardless of complexity, background or skill level, it almost always takes 2 to 3 months before the new staff member is productive. It might be a function of the environment, or not. Before then, they will be producing work, but it will be at a very high opportunity cost. That is, for them to produce something it will require checking by you, which takes away time you'd otherwise be producing work as well. I'm not an expert, but that is what I've observed over the years, for what it's worth.

                                          D Offline
                                          D Offline
                                          dawn519
                                          wrote on last edited by
                                          #124

                                          I'm in agreement on this, kind of. I know at my present position the first thing I was handed was a program that didn't work, no one knew how to work it, but yet it was very important that it work -- go figure? Anyway took me three months to get it up and running, however in that three months time, in addition to fixing the program, I also learned much about my company and internal IT structure, so I was more fully prepared to take on other challenges as they came up. You can't really expect someone (even with a high skill level) to immediately be able to grasp your business structure and logic without letting them look and learn. I have never had to provide code samples for an interview, but could at least tell someone about progjects I had worked on and the challenges I overcame in working on them. Perhaps just asking open-ended questions like What was the best project you have worked on? Why? What obstacles did you overcome? What made it such a successful project? etc. Even directly out of college I had several stories of programs and projects I had worked on in school on my own or with a team of students and what made them successful or not>

                                          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