Why is it 'expected' that software developers work on their own projects in their spare time?





.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty{ margin-bottom:0;
}






up vote
52
down vote

favorite
5












I have been working in software development for the last five years, and have had a number of jobs during this time- most of them have been fixed term contracts, but I've also had a permanent position, and have been self-employed for a few months (with a couple of clients).



I finished my most recent contract a few weeks ago, and have started interviewing for a number of other jobs.



Something I've noticed over the years when attending interviews, is that I often get asked whether I have any of my own projects that I can talk about- and the question is often asked with an expectancy that I'm going to launch into a detailed description of some application that I've developed in my own time.



Although I enjoy what I do- mainly because I enjoy logic/ problem solving, I don't tend to do any software development in my own time, mostly because I have other interests that take up most of my spare time outside of work (sport, youth work, other voluntary work, socialising, etc). I find that while I enjoy the logic/ problem solving that I do as a software developer, I have no interest at all in doing it outside of my office hours- I would rather take a break by doing one of the things I've listed above, or simply relaxing.



That said, I know that a lot of people who work in software development do enjoy doing it in their own time as well as while at work, but my question is why has it become almost expected that a software developer work on their own projects in their own time? I can't think of many other professions where it is 'expected' that someone do what they're paid to do for their own leisure too.



I understand that it might make a candidate stand out more if they have some impressive bit of work that they've done in their own time, but if I was in the position to be hiring a software developer, I think I would value someone who enjoys other hobbies/ interests as well, as it likely means that they will be a more rounded person.



When I've been asked this question at interview, I have answered it in the way I've given my reason for not doing it above. I would say that the responses I've had to this answer at interview, are generally 60/40, i.e. some interviewers seem to appreciate my point of view, but most don't seem too impressed- I get the impression that they are expecting me to have worked on my own projects outside of my employed work.



Recently, I even had an application rejected because I didn't have any of my own projects I could show to the company posted on GitHub- this wasn't listed as a requirement on the job advertisement, but after applying, I had a call from someone at the company asking for the link to my GitHub profile- which I provided, but mentioned that I didn't have any of my own projects on there, and that all of the work that I had contributed to on GitHub was proprietary, and owned by previous employers, so I wouldn't be able to show them the source code.



So why does it seem to be accepted that software developers are expected to be working on/ have worked on their own projects outside of their employment?









share




















  • 25




    Same way customer expect that techs LOVE computers SO much, that they will fix / deploy / reinstall / clean viruses for sheer pleasure of doing so
    – Strader
    11 hours ago








  • 7




    My company "expects" applications to have at least one open-source project to share because otherwise there's very little way to get a handle on how good of a programmer someone is, as opposed to just a problem-solver. It's piss easy to write code to solve a problem. It's significantly harder to write good code that the rest of the team can understand and use confidently. The latter is pretty easy to demonstrate if you have some code to show off. It's better than just a code sample because open-source projects are generally large enough to show off design, too.
    – Nic Hartley
    9 hours ago








  • 10




    This question (almost verbatim) has been asked before on this site, now if I could only find the link...
    – MonkeyZeus
    9 hours ago






  • 3




    @NicHartley This is a double edged sword. For example the only public projects I have are for fun and do not necessarily show how I write production code nor the practices I follow. You are implying that we should always follow "production ready" philosophy for anything, which oftentimes removes the fun in programming. An other point: a lot of open source projects end up incomplete because the authors move on even before the project is completed or is production ready. It's easy to get the drive to start doing a thing, but when you reach 75% completion it often becomes boring without $$$...
    – Bakuriu
    7 hours ago






  • 2




    It is not always "expected". Sometimes it's the opposite. You are expected to not work on anything except what you are employed for.
    – mathreadler
    7 hours ago



















up vote
52
down vote

favorite
5












I have been working in software development for the last five years, and have had a number of jobs during this time- most of them have been fixed term contracts, but I've also had a permanent position, and have been self-employed for a few months (with a couple of clients).



I finished my most recent contract a few weeks ago, and have started interviewing for a number of other jobs.



Something I've noticed over the years when attending interviews, is that I often get asked whether I have any of my own projects that I can talk about- and the question is often asked with an expectancy that I'm going to launch into a detailed description of some application that I've developed in my own time.



Although I enjoy what I do- mainly because I enjoy logic/ problem solving, I don't tend to do any software development in my own time, mostly because I have other interests that take up most of my spare time outside of work (sport, youth work, other voluntary work, socialising, etc). I find that while I enjoy the logic/ problem solving that I do as a software developer, I have no interest at all in doing it outside of my office hours- I would rather take a break by doing one of the things I've listed above, or simply relaxing.



That said, I know that a lot of people who work in software development do enjoy doing it in their own time as well as while at work, but my question is why has it become almost expected that a software developer work on their own projects in their own time? I can't think of many other professions where it is 'expected' that someone do what they're paid to do for their own leisure too.



I understand that it might make a candidate stand out more if they have some impressive bit of work that they've done in their own time, but if I was in the position to be hiring a software developer, I think I would value someone who enjoys other hobbies/ interests as well, as it likely means that they will be a more rounded person.



When I've been asked this question at interview, I have answered it in the way I've given my reason for not doing it above. I would say that the responses I've had to this answer at interview, are generally 60/40, i.e. some interviewers seem to appreciate my point of view, but most don't seem too impressed- I get the impression that they are expecting me to have worked on my own projects outside of my employed work.



Recently, I even had an application rejected because I didn't have any of my own projects I could show to the company posted on GitHub- this wasn't listed as a requirement on the job advertisement, but after applying, I had a call from someone at the company asking for the link to my GitHub profile- which I provided, but mentioned that I didn't have any of my own projects on there, and that all of the work that I had contributed to on GitHub was proprietary, and owned by previous employers, so I wouldn't be able to show them the source code.



So why does it seem to be accepted that software developers are expected to be working on/ have worked on their own projects outside of their employment?









share




















  • 25




    Same way customer expect that techs LOVE computers SO much, that they will fix / deploy / reinstall / clean viruses for sheer pleasure of doing so
    – Strader
    11 hours ago








  • 7




    My company "expects" applications to have at least one open-source project to share because otherwise there's very little way to get a handle on how good of a programmer someone is, as opposed to just a problem-solver. It's piss easy to write code to solve a problem. It's significantly harder to write good code that the rest of the team can understand and use confidently. The latter is pretty easy to demonstrate if you have some code to show off. It's better than just a code sample because open-source projects are generally large enough to show off design, too.
    – Nic Hartley
    9 hours ago








  • 10




    This question (almost verbatim) has been asked before on this site, now if I could only find the link...
    – MonkeyZeus
    9 hours ago






  • 3




    @NicHartley This is a double edged sword. For example the only public projects I have are for fun and do not necessarily show how I write production code nor the practices I follow. You are implying that we should always follow "production ready" philosophy for anything, which oftentimes removes the fun in programming. An other point: a lot of open source projects end up incomplete because the authors move on even before the project is completed or is production ready. It's easy to get the drive to start doing a thing, but when you reach 75% completion it often becomes boring without $$$...
    – Bakuriu
    7 hours ago






  • 2




    It is not always "expected". Sometimes it's the opposite. You are expected to not work on anything except what you are employed for.
    – mathreadler
    7 hours ago















up vote
52
down vote

favorite
5









up vote
52
down vote

favorite
5






5





I have been working in software development for the last five years, and have had a number of jobs during this time- most of them have been fixed term contracts, but I've also had a permanent position, and have been self-employed for a few months (with a couple of clients).



I finished my most recent contract a few weeks ago, and have started interviewing for a number of other jobs.



Something I've noticed over the years when attending interviews, is that I often get asked whether I have any of my own projects that I can talk about- and the question is often asked with an expectancy that I'm going to launch into a detailed description of some application that I've developed in my own time.



Although I enjoy what I do- mainly because I enjoy logic/ problem solving, I don't tend to do any software development in my own time, mostly because I have other interests that take up most of my spare time outside of work (sport, youth work, other voluntary work, socialising, etc). I find that while I enjoy the logic/ problem solving that I do as a software developer, I have no interest at all in doing it outside of my office hours- I would rather take a break by doing one of the things I've listed above, or simply relaxing.



That said, I know that a lot of people who work in software development do enjoy doing it in their own time as well as while at work, but my question is why has it become almost expected that a software developer work on their own projects in their own time? I can't think of many other professions where it is 'expected' that someone do what they're paid to do for their own leisure too.



I understand that it might make a candidate stand out more if they have some impressive bit of work that they've done in their own time, but if I was in the position to be hiring a software developer, I think I would value someone who enjoys other hobbies/ interests as well, as it likely means that they will be a more rounded person.



When I've been asked this question at interview, I have answered it in the way I've given my reason for not doing it above. I would say that the responses I've had to this answer at interview, are generally 60/40, i.e. some interviewers seem to appreciate my point of view, but most don't seem too impressed- I get the impression that they are expecting me to have worked on my own projects outside of my employed work.



Recently, I even had an application rejected because I didn't have any of my own projects I could show to the company posted on GitHub- this wasn't listed as a requirement on the job advertisement, but after applying, I had a call from someone at the company asking for the link to my GitHub profile- which I provided, but mentioned that I didn't have any of my own projects on there, and that all of the work that I had contributed to on GitHub was proprietary, and owned by previous employers, so I wouldn't be able to show them the source code.



So why does it seem to be accepted that software developers are expected to be working on/ have worked on their own projects outside of their employment?









share















I have been working in software development for the last five years, and have had a number of jobs during this time- most of them have been fixed term contracts, but I've also had a permanent position, and have been self-employed for a few months (with a couple of clients).



I finished my most recent contract a few weeks ago, and have started interviewing for a number of other jobs.



Something I've noticed over the years when attending interviews, is that I often get asked whether I have any of my own projects that I can talk about- and the question is often asked with an expectancy that I'm going to launch into a detailed description of some application that I've developed in my own time.



Although I enjoy what I do- mainly because I enjoy logic/ problem solving, I don't tend to do any software development in my own time, mostly because I have other interests that take up most of my spare time outside of work (sport, youth work, other voluntary work, socialising, etc). I find that while I enjoy the logic/ problem solving that I do as a software developer, I have no interest at all in doing it outside of my office hours- I would rather take a break by doing one of the things I've listed above, or simply relaxing.



That said, I know that a lot of people who work in software development do enjoy doing it in their own time as well as while at work, but my question is why has it become almost expected that a software developer work on their own projects in their own time? I can't think of many other professions where it is 'expected' that someone do what they're paid to do for their own leisure too.



I understand that it might make a candidate stand out more if they have some impressive bit of work that they've done in their own time, but if I was in the position to be hiring a software developer, I think I would value someone who enjoys other hobbies/ interests as well, as it likely means that they will be a more rounded person.



When I've been asked this question at interview, I have answered it in the way I've given my reason for not doing it above. I would say that the responses I've had to this answer at interview, are generally 60/40, i.e. some interviewers seem to appreciate my point of view, but most don't seem too impressed- I get the impression that they are expecting me to have worked on my own projects outside of my employed work.



Recently, I even had an application rejected because I didn't have any of my own projects I could show to the company posted on GitHub- this wasn't listed as a requirement on the job advertisement, but after applying, I had a call from someone at the company asking for the link to my GitHub profile- which I provided, but mentioned that I didn't have any of my own projects on there, and that all of the work that I had contributed to on GitHub was proprietary, and owned by previous employers, so I wouldn't be able to show them the source code.



So why does it seem to be accepted that software developers are expected to be working on/ have worked on their own projects outside of their employment?







software-industry projects time-off





share














share












share



share








edited 8 hours ago

























asked 11 hours ago









someone2088

88121017




88121017








  • 25




    Same way customer expect that techs LOVE computers SO much, that they will fix / deploy / reinstall / clean viruses for sheer pleasure of doing so
    – Strader
    11 hours ago








  • 7




    My company "expects" applications to have at least one open-source project to share because otherwise there's very little way to get a handle on how good of a programmer someone is, as opposed to just a problem-solver. It's piss easy to write code to solve a problem. It's significantly harder to write good code that the rest of the team can understand and use confidently. The latter is pretty easy to demonstrate if you have some code to show off. It's better than just a code sample because open-source projects are generally large enough to show off design, too.
    – Nic Hartley
    9 hours ago








  • 10




    This question (almost verbatim) has been asked before on this site, now if I could only find the link...
    – MonkeyZeus
    9 hours ago






  • 3




    @NicHartley This is a double edged sword. For example the only public projects I have are for fun and do not necessarily show how I write production code nor the practices I follow. You are implying that we should always follow "production ready" philosophy for anything, which oftentimes removes the fun in programming. An other point: a lot of open source projects end up incomplete because the authors move on even before the project is completed or is production ready. It's easy to get the drive to start doing a thing, but when you reach 75% completion it often becomes boring without $$$...
    – Bakuriu
    7 hours ago






  • 2




    It is not always "expected". Sometimes it's the opposite. You are expected to not work on anything except what you are employed for.
    – mathreadler
    7 hours ago
















  • 25




    Same way customer expect that techs LOVE computers SO much, that they will fix / deploy / reinstall / clean viruses for sheer pleasure of doing so
    – Strader
    11 hours ago








  • 7




    My company "expects" applications to have at least one open-source project to share because otherwise there's very little way to get a handle on how good of a programmer someone is, as opposed to just a problem-solver. It's piss easy to write code to solve a problem. It's significantly harder to write good code that the rest of the team can understand and use confidently. The latter is pretty easy to demonstrate if you have some code to show off. It's better than just a code sample because open-source projects are generally large enough to show off design, too.
    – Nic Hartley
    9 hours ago








  • 10




    This question (almost verbatim) has been asked before on this site, now if I could only find the link...
    – MonkeyZeus
    9 hours ago






  • 3




    @NicHartley This is a double edged sword. For example the only public projects I have are for fun and do not necessarily show how I write production code nor the practices I follow. You are implying that we should always follow "production ready" philosophy for anything, which oftentimes removes the fun in programming. An other point: a lot of open source projects end up incomplete because the authors move on even before the project is completed or is production ready. It's easy to get the drive to start doing a thing, but when you reach 75% completion it often becomes boring without $$$...
    – Bakuriu
    7 hours ago






  • 2




    It is not always "expected". Sometimes it's the opposite. You are expected to not work on anything except what you are employed for.
    – mathreadler
    7 hours ago










25




25




Same way customer expect that techs LOVE computers SO much, that they will fix / deploy / reinstall / clean viruses for sheer pleasure of doing so
– Strader
11 hours ago






Same way customer expect that techs LOVE computers SO much, that they will fix / deploy / reinstall / clean viruses for sheer pleasure of doing so
– Strader
11 hours ago






7




7




My company "expects" applications to have at least one open-source project to share because otherwise there's very little way to get a handle on how good of a programmer someone is, as opposed to just a problem-solver. It's piss easy to write code to solve a problem. It's significantly harder to write good code that the rest of the team can understand and use confidently. The latter is pretty easy to demonstrate if you have some code to show off. It's better than just a code sample because open-source projects are generally large enough to show off design, too.
– Nic Hartley
9 hours ago






My company "expects" applications to have at least one open-source project to share because otherwise there's very little way to get a handle on how good of a programmer someone is, as opposed to just a problem-solver. It's piss easy to write code to solve a problem. It's significantly harder to write good code that the rest of the team can understand and use confidently. The latter is pretty easy to demonstrate if you have some code to show off. It's better than just a code sample because open-source projects are generally large enough to show off design, too.
– Nic Hartley
9 hours ago






10




10




This question (almost verbatim) has been asked before on this site, now if I could only find the link...
– MonkeyZeus
9 hours ago




This question (almost verbatim) has been asked before on this site, now if I could only find the link...
– MonkeyZeus
9 hours ago




3




3




@NicHartley This is a double edged sword. For example the only public projects I have are for fun and do not necessarily show how I write production code nor the practices I follow. You are implying that we should always follow "production ready" philosophy for anything, which oftentimes removes the fun in programming. An other point: a lot of open source projects end up incomplete because the authors move on even before the project is completed or is production ready. It's easy to get the drive to start doing a thing, but when you reach 75% completion it often becomes boring without $$$...
– Bakuriu
7 hours ago




@NicHartley This is a double edged sword. For example the only public projects I have are for fun and do not necessarily show how I write production code nor the practices I follow. You are implying that we should always follow "production ready" philosophy for anything, which oftentimes removes the fun in programming. An other point: a lot of open source projects end up incomplete because the authors move on even before the project is completed or is production ready. It's easy to get the drive to start doing a thing, but when you reach 75% completion it often becomes boring without $$$...
– Bakuriu
7 hours ago




2




2




It is not always "expected". Sometimes it's the opposite. You are expected to not work on anything except what you are employed for.
– mathreadler
7 hours ago






It is not always "expected". Sometimes it's the opposite. You are expected to not work on anything except what you are employed for.
– mathreadler
7 hours ago












9 Answers
9






active

oldest

votes

















up vote
45
down vote













The negative view is that they want you to be so addicted to creating things, that you work 80 hours a week for them without regard to your health and well-being.



A positive view is that they want to see code samples and don’t know how to just ask for some



Employers want to see passion and drive. Some companies call those things leadership qualities.



Someone who is passionate, should be passionate about anything they set their mind to. So being well rounded is a plus.



Beware of companies that want to squeeze you for all you’re worth until you’re just a hollowed out lemon. There are lots of them out there.






share|improve this answer





















  • Actually, if you work 80 hours a week for the company, then you likely won't have time (or want) for coding in your spare time too.
    – Paŭlo Ebermann
    4 hours ago






  • 1




    @PaŭloEbermann I think you missed the point. In the negative view, the company couldn't care less about you having free time to code -- they merely want to see you love coding so much that you do it in your free time as well, so you're more likely to get addicted to the workload they give you. Once you get hired, their goal is to get you so addicted to their project that you want have time (or desire) to do your own project
    – Brevan Ellefsen
    3 hours ago












  • I don't see the correlation between an employer asking about side projects and expecting you to work 80 hours a week without regard to your health. Could you please explain the correlation?
    – ESR
    3 hours ago


















up vote
15
down vote













As other answers have already touched upon this is a route towards being able to provide code samples that a free of any restrictions upon the candidate (no NDAs or anything to worry about).



By far the larger factor however is that companies expect it simply because it's very often the case. Those who go on to become professional software developers often start out as hobbyists and retain the hobby as they grow up. And since people don't generally do hobbies they hate doing (at least that's not exactly Plan A!) and people who enjoy doing what their job entails are less likely to be half-checked out and clock watching all day.



Personally in 15 years of working as a dev, with quite a few of them spent managing and hiring other devs I've never seen any strong indicator that those who have their "own" projects are "better" workers than those who don't.



For every developer who loves writing any code so much that they spend 12 hours a day in the office working on company stuff until the cleaning crew kicks them out there's another who can't wait to get home and work on what they want to be working on rather than whatever it is the company asked them to do that day, and that's not someone who's bringing their A-game in to the office!



Of course the way job hunting works has meant that now many devs do outside projects more for the CV then for the fun. Which of course only re-enforces the "need" to have external projects you can espouse at interview time. Which of course gives you the poor sap behind door #3 - who doesn't really want to be doing personal projects for hours every evening/weekend but fears not getting hired if they don't!






share|improve this answer




























    up vote
    11
    down vote













    Speaking as a R&D SW engineer who also does SW recruiting and interviewing (and who asks exactly that question)...



    1) SW often involves absurd levels of complexity and training. I want to hire someone who is going to be productive for years or decades. If SW is just a stepping stone to get inside the company and then leave for sales (a RL example) then all the time spent training you and all the SW-specific legacy information you have is lost and my time was wasted.



    2) Similarly, life is too short to do something you hate (or even don't like), I've seen lots of people burn out after five or ten years.



    3) Experience Matters. If you're a Junior in college then you have X amount of exposure from college. If you have been doing this since high school then you have X+Y. If you've been doing this from high school and also do it as a hobby then it's X+Y+Z.



    4) The difference in productivity between a good SW person and a bad SW person is like 10x or more. Which you are is hard to tease out during an interview. Classwork is useless to me for this for multiple reasons. Hobbies are often months or years of work (classwork is often weeks) and give a better idea on accomplishments.



    5) People like to talk about their hobbies, it's a way to relate and relax.



    6) I tend to treat all interviews the same, I do a lot of students. Many/most students have horrible resumes. They'll have tons of useful experience in First Robotics and leave it off their resume because they didn't get paid, and instead talk about their minimum wage job mowing lawns or waiting on tables.



    I don't care how much you got paid (my company has money, we can pay you), I care about your useful experience regardless of whether or not you got paid. Students don't get that so I need to ask.



    7) It's a good way to give someone the opportunity to bullshit me... or dazzle me. I'm also in this field, I'll probably know the difference.



    Advice: If you like to mental/logic games in your spare time and view SW as that sort of thing, then mention that.






    share|improve this answer

















    • 4




      These are all good points and make sense, but I still have difficulty understanding why SW development seems to be somewhat unique in this respect. Are other professions (lawyers, doctors, accountants, plumbers, etc.) expected to "demonstrate their passion for their profession"
      – Michael J.
      8 hours ago






    • 1




      @MichaelJ. It's an engineer thing. If you're a mechanical engineer, how is it that you don't have little projects lying around? At lunch, one guy makes his own bullets, another has a 3D printer and so forth. Also SW is really hard to measure since it has no physical existence.
      – Dark Matter
      7 hours ago






    • 1




      @Michael, I don't think SW development is unique. Take graphic design for example, would you hire a candidate without seeing any of their work? The problem with SW development is that much of the 'corporate' work is going to be unavailable, so you are limited in what you have access to. I am in the same position as DarkMatter, and ask the question for the same reason. I really want to see some code (or at least hear them talk about it) so that I can gauge their experience.
      – Marc Bernier
      7 hours ago






    • 1




      @DarkMatter Thanks for your answer. You raise some valid points, but I have also attended a number of interviews where there has been a coding exercise - which is obviously set to test someone's ability to understand/ write code. I have also had coding assessments sent to me to do over a few days, between a first & second round interview- I feel like these are much more appropriate ways to test someone's coding ability- particularly as you can then set such an exercise to test explicitly the things you are looking out for as measures of good practice/ red flags.
      – someone2088
      7 hours ago






    • 1




      @someone2088 Coding assignments are imperfect tools, and can't speak to the long-term work ethic of a perspective employee. Also, you mentioned in your question that you've been doing contract work. I imagine that a company hiring an engineer for a short term assignment would be even more eager to find signals that suggest they're getting a good hire, as they won't have the opportunity to develop a contractor the way they would be able to develop a full-time employee.
      – BobbyA
      5 hours ago


















    up vote
    9
    down vote













    My answer is the assumption that these managers and interviewers went to conferences.



    I've been to various developer conferences and one of the themes there is community. They push this idea that a solid developer is someone who contributes to their overall product base. In my situation, I went to php conferences and they heavily push people to commit to open source projects. Pushing to commit to the actual php source code base wasn't a top agenda, but pushing into framework and so forth is really a huge agenda they strike up at various talks.



    The reason behind this is obvious when you look at their credentials. They're into the framework community so keeping it alive and getting people to use it are big points for them.



    On the attending guests side, I think a lot of people take it into heart without regard to the background of the speaker who is presenting this idea. At my last company, we went to several of these conferences and when we came back, it was a big deal that each of us started to contribute to open source projects. They even had their own internal conference pushing the very same idea that a good developer is someone who contributes to open source. It's even on job ads they post out that committing is a huge plus.



    So I think that is why it's "expected." The people pushing these frameworks getting the idea out that you should be committing and contributing. It also falls into the old Unix idea of the past. That's how Unix got so popular thanks to open source and community contribution.






    share|improve this answer




























      up vote
      7
      down vote













      It simply happens that software development can be an extremely low cost but rewarding hobby. So it is very common to see developers with their personal projects on the side and that is sometimes seen as the norm.



      Another part of the reason is employers want to see proof of skills and asking for code you have written is one way to go about it, a lazy one IMO. Also doing programming on the side means you can be easily convinced to work overtime since you already like it.



      I would say you are not missing out by not getting offers just because you cannot show personal projects. Interviews are a two-sided process and you are naturally filtering out companies with cultures that would not fit you, since seems like you want work-life balance.






      share|improve this answer




























        up vote
        4
        down vote













        I agree with the basic points of RibaldEddie's answer, but its loaded with enough negative value judgements that I think it misses the mark.



        Some passionate, talented engineers are driven to build and create even when they're not being paid for it. Asking about extracurricular projects is way to probe for that passion and talent by giving the candidate a stage to brag about a project they chose for themselves.



        Is extracurricular work required to be a passionate, talented engineer? Of course not. However, those people who work on their own time may look for that same characteristic in others.






        share|improve this answer










        New contributor




        Damouse is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
        Check out our Code of Conduct.


















        • But the OP has a point, what this mostly demonstrate is the lack of a significant personal life. Not passion, and certainly not talent.
          – George M
          5 hours ago


















        up vote
        1
        down vote













        I think you're confusing two aspects of that question. Yes, there is a (sick, imho) fashion for developers who breathe code 24/7. But what you're overlooking is that your contributions on github give a publicly-accessible code sample. And that can be very important to a possible employer. It also talks to your ability to work cooperatively, in a way that's not mandated by your employer. And often throws in a bit of a writing sample as well.



        So maybe offer to give a code sample when the question is asked? And do consider contributing something to some public project so that you can give interviewers what they're really after.






        share|improve this answer





















        • A code sample tells someone little about the ability to pull together in a large project. It takes a good deal of commitment to demonstrate high-quality large-project skills in any meaningful way. My private projects are all relatively small individual efforts, and don't tell anyone how I work in a team.
          – David Thornley
          5 hours ago










        • Well, good for you. But still I would hesitate to hire someone without seeing some sample of their code. There are a lot of 'developers' out there who can't write their way out of a paper bag, much less organize themselves to completion of anything (although we were not discussing project management here). And all that might show even better when you're seeing a small project that they've worked on alone.
          – George M
          5 hours ago


















        up vote
        0
        down vote













        I think what makes software development special is that it solves a broad range of everyday problems. Be it modding computer games, customized home automation, the web portal for your hobby-club, or fixing a bug in the open source software you use - there are so many opportunities to use your skills. Those are also very diversified ways to apply your skills - free from many restrictions you have in the professional context.



        If I see an application without any personal projects, it makes me a bit skeptical. It means I have a harder time evaluating the skills of the candidate - but I certainly try. For better or worse - having hobby-software-projects is common among software developers. This does of course raise some expectations.






        share|improve this answer




























          up vote
          0
          down vote













          It's only expected of you if you are expecting a top-tier job as a programmer. Because the demand outweighs the number of available position, they have the luxury to be picky. And being picky, why wouldn't you want someone who loves code so much that he also code in his spare time. Meaning that he also challenges himself to new things and is basically learning faster and is more current in knowledge than most.






          share|improve this answer








          New contributor




          Edouard Reinach is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
          Check out our Code of Conduct.


















            Your Answer








            StackExchange.ready(function() {
            var channelOptions = {
            tags: "".split(" "),
            id: "423"
            };
            initTagRenderer("".split(" "), "".split(" "), channelOptions);

            StackExchange.using("externalEditor", function() {
            // Have to fire editor after snippets, if snippets enabled
            if (StackExchange.settings.snippets.snippetsEnabled) {
            StackExchange.using("snippets", function() {
            createEditor();
            });
            }
            else {
            createEditor();
            }
            });

            function createEditor() {
            StackExchange.prepareEditor({
            heartbeatType: 'answer',
            convertImagesToLinks: false,
            noModals: true,
            showLowRepImageUploadWarning: true,
            reputationToPostImages: null,
            bindNavPrevention: true,
            postfix: "",
            imageUploader: {
            brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
            contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
            allowUrls: true
            },
            noCode: true, onDemand: false,
            discardSelector: ".discard-answer"
            ,immediatelyShowMarkdownHelp:true
            });


            }
            });














             

            draft saved


            draft discarded


















            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fworkplace.stackexchange.com%2fquestions%2f123508%2fwhy-is-it-expected-that-software-developers-work-on-their-own-projects-in-thei%23new-answer', 'question_page');
            }
            );

            Post as a guest















            Required, but never shown




















            StackExchange.ready(function () {
            $("#show-editor-button input, #show-editor-button button").click(function () {
            var showEditor = function() {
            $("#show-editor-button").hide();
            $("#post-form").removeClass("dno");
            StackExchange.editor.finallyInit();
            };

            var useFancy = $(this).data('confirm-use-fancy');
            if(useFancy == 'True') {
            var popupTitle = $(this).data('confirm-fancy-title');
            var popupBody = $(this).data('confirm-fancy-body');
            var popupAccept = $(this).data('confirm-fancy-accept-button');

            $(this).loadPopup({
            url: '/post/self-answer-popup',
            loaded: function(popup) {
            var pTitle = $(popup).find('h2');
            var pBody = $(popup).find('.popup-body');
            var pSubmit = $(popup).find('.popup-submit');

            pTitle.text(popupTitle);
            pBody.html(popupBody);
            pSubmit.val(popupAccept).click(showEditor);
            }
            })
            } else{
            var confirmText = $(this).data('confirm-text');
            if (confirmText ? confirm(confirmText) : true) {
            showEditor();
            }
            }
            });
            });






            9 Answers
            9






            active

            oldest

            votes








            9 Answers
            9






            active

            oldest

            votes









            active

            oldest

            votes






            active

            oldest

            votes








            up vote
            45
            down vote













            The negative view is that they want you to be so addicted to creating things, that you work 80 hours a week for them without regard to your health and well-being.



            A positive view is that they want to see code samples and don’t know how to just ask for some



            Employers want to see passion and drive. Some companies call those things leadership qualities.



            Someone who is passionate, should be passionate about anything they set their mind to. So being well rounded is a plus.



            Beware of companies that want to squeeze you for all you’re worth until you’re just a hollowed out lemon. There are lots of them out there.






            share|improve this answer





















            • Actually, if you work 80 hours a week for the company, then you likely won't have time (or want) for coding in your spare time too.
              – Paŭlo Ebermann
              4 hours ago






            • 1




              @PaŭloEbermann I think you missed the point. In the negative view, the company couldn't care less about you having free time to code -- they merely want to see you love coding so much that you do it in your free time as well, so you're more likely to get addicted to the workload they give you. Once you get hired, their goal is to get you so addicted to their project that you want have time (or desire) to do your own project
              – Brevan Ellefsen
              3 hours ago












            • I don't see the correlation between an employer asking about side projects and expecting you to work 80 hours a week without regard to your health. Could you please explain the correlation?
              – ESR
              3 hours ago















            up vote
            45
            down vote













            The negative view is that they want you to be so addicted to creating things, that you work 80 hours a week for them without regard to your health and well-being.



            A positive view is that they want to see code samples and don’t know how to just ask for some



            Employers want to see passion and drive. Some companies call those things leadership qualities.



            Someone who is passionate, should be passionate about anything they set their mind to. So being well rounded is a plus.



            Beware of companies that want to squeeze you for all you’re worth until you’re just a hollowed out lemon. There are lots of them out there.






            share|improve this answer





















            • Actually, if you work 80 hours a week for the company, then you likely won't have time (or want) for coding in your spare time too.
              – Paŭlo Ebermann
              4 hours ago






            • 1




              @PaŭloEbermann I think you missed the point. In the negative view, the company couldn't care less about you having free time to code -- they merely want to see you love coding so much that you do it in your free time as well, so you're more likely to get addicted to the workload they give you. Once you get hired, their goal is to get you so addicted to their project that you want have time (or desire) to do your own project
              – Brevan Ellefsen
              3 hours ago












            • I don't see the correlation between an employer asking about side projects and expecting you to work 80 hours a week without regard to your health. Could you please explain the correlation?
              – ESR
              3 hours ago













            up vote
            45
            down vote










            up vote
            45
            down vote









            The negative view is that they want you to be so addicted to creating things, that you work 80 hours a week for them without regard to your health and well-being.



            A positive view is that they want to see code samples and don’t know how to just ask for some



            Employers want to see passion and drive. Some companies call those things leadership qualities.



            Someone who is passionate, should be passionate about anything they set their mind to. So being well rounded is a plus.



            Beware of companies that want to squeeze you for all you’re worth until you’re just a hollowed out lemon. There are lots of them out there.






            share|improve this answer












            The negative view is that they want you to be so addicted to creating things, that you work 80 hours a week for them without regard to your health and well-being.



            A positive view is that they want to see code samples and don’t know how to just ask for some



            Employers want to see passion and drive. Some companies call those things leadership qualities.



            Someone who is passionate, should be passionate about anything they set their mind to. So being well rounded is a plus.



            Beware of companies that want to squeeze you for all you’re worth until you’re just a hollowed out lemon. There are lots of them out there.







            share|improve this answer












            share|improve this answer



            share|improve this answer










            answered 11 hours ago









            RibaldEddie

            48137




            48137












            • Actually, if you work 80 hours a week for the company, then you likely won't have time (or want) for coding in your spare time too.
              – Paŭlo Ebermann
              4 hours ago






            • 1




              @PaŭloEbermann I think you missed the point. In the negative view, the company couldn't care less about you having free time to code -- they merely want to see you love coding so much that you do it in your free time as well, so you're more likely to get addicted to the workload they give you. Once you get hired, their goal is to get you so addicted to their project that you want have time (or desire) to do your own project
              – Brevan Ellefsen
              3 hours ago












            • I don't see the correlation between an employer asking about side projects and expecting you to work 80 hours a week without regard to your health. Could you please explain the correlation?
              – ESR
              3 hours ago


















            • Actually, if you work 80 hours a week for the company, then you likely won't have time (or want) for coding in your spare time too.
              – Paŭlo Ebermann
              4 hours ago






            • 1




              @PaŭloEbermann I think you missed the point. In the negative view, the company couldn't care less about you having free time to code -- they merely want to see you love coding so much that you do it in your free time as well, so you're more likely to get addicted to the workload they give you. Once you get hired, their goal is to get you so addicted to their project that you want have time (or desire) to do your own project
              – Brevan Ellefsen
              3 hours ago












            • I don't see the correlation between an employer asking about side projects and expecting you to work 80 hours a week without regard to your health. Could you please explain the correlation?
              – ESR
              3 hours ago
















            Actually, if you work 80 hours a week for the company, then you likely won't have time (or want) for coding in your spare time too.
            – Paŭlo Ebermann
            4 hours ago




            Actually, if you work 80 hours a week for the company, then you likely won't have time (or want) for coding in your spare time too.
            – Paŭlo Ebermann
            4 hours ago




            1




            1




            @PaŭloEbermann I think you missed the point. In the negative view, the company couldn't care less about you having free time to code -- they merely want to see you love coding so much that you do it in your free time as well, so you're more likely to get addicted to the workload they give you. Once you get hired, their goal is to get you so addicted to their project that you want have time (or desire) to do your own project
            – Brevan Ellefsen
            3 hours ago






            @PaŭloEbermann I think you missed the point. In the negative view, the company couldn't care less about you having free time to code -- they merely want to see you love coding so much that you do it in your free time as well, so you're more likely to get addicted to the workload they give you. Once you get hired, their goal is to get you so addicted to their project that you want have time (or desire) to do your own project
            – Brevan Ellefsen
            3 hours ago














            I don't see the correlation between an employer asking about side projects and expecting you to work 80 hours a week without regard to your health. Could you please explain the correlation?
            – ESR
            3 hours ago




            I don't see the correlation between an employer asking about side projects and expecting you to work 80 hours a week without regard to your health. Could you please explain the correlation?
            – ESR
            3 hours ago












            up vote
            15
            down vote













            As other answers have already touched upon this is a route towards being able to provide code samples that a free of any restrictions upon the candidate (no NDAs or anything to worry about).



            By far the larger factor however is that companies expect it simply because it's very often the case. Those who go on to become professional software developers often start out as hobbyists and retain the hobby as they grow up. And since people don't generally do hobbies they hate doing (at least that's not exactly Plan A!) and people who enjoy doing what their job entails are less likely to be half-checked out and clock watching all day.



            Personally in 15 years of working as a dev, with quite a few of them spent managing and hiring other devs I've never seen any strong indicator that those who have their "own" projects are "better" workers than those who don't.



            For every developer who loves writing any code so much that they spend 12 hours a day in the office working on company stuff until the cleaning crew kicks them out there's another who can't wait to get home and work on what they want to be working on rather than whatever it is the company asked them to do that day, and that's not someone who's bringing their A-game in to the office!



            Of course the way job hunting works has meant that now many devs do outside projects more for the CV then for the fun. Which of course only re-enforces the "need" to have external projects you can espouse at interview time. Which of course gives you the poor sap behind door #3 - who doesn't really want to be doing personal projects for hours every evening/weekend but fears not getting hired if they don't!






            share|improve this answer

























              up vote
              15
              down vote













              As other answers have already touched upon this is a route towards being able to provide code samples that a free of any restrictions upon the candidate (no NDAs or anything to worry about).



              By far the larger factor however is that companies expect it simply because it's very often the case. Those who go on to become professional software developers often start out as hobbyists and retain the hobby as they grow up. And since people don't generally do hobbies they hate doing (at least that's not exactly Plan A!) and people who enjoy doing what their job entails are less likely to be half-checked out and clock watching all day.



              Personally in 15 years of working as a dev, with quite a few of them spent managing and hiring other devs I've never seen any strong indicator that those who have their "own" projects are "better" workers than those who don't.



              For every developer who loves writing any code so much that they spend 12 hours a day in the office working on company stuff until the cleaning crew kicks them out there's another who can't wait to get home and work on what they want to be working on rather than whatever it is the company asked them to do that day, and that's not someone who's bringing their A-game in to the office!



              Of course the way job hunting works has meant that now many devs do outside projects more for the CV then for the fun. Which of course only re-enforces the "need" to have external projects you can espouse at interview time. Which of course gives you the poor sap behind door #3 - who doesn't really want to be doing personal projects for hours every evening/weekend but fears not getting hired if they don't!






              share|improve this answer























                up vote
                15
                down vote










                up vote
                15
                down vote









                As other answers have already touched upon this is a route towards being able to provide code samples that a free of any restrictions upon the candidate (no NDAs or anything to worry about).



                By far the larger factor however is that companies expect it simply because it's very often the case. Those who go on to become professional software developers often start out as hobbyists and retain the hobby as they grow up. And since people don't generally do hobbies they hate doing (at least that's not exactly Plan A!) and people who enjoy doing what their job entails are less likely to be half-checked out and clock watching all day.



                Personally in 15 years of working as a dev, with quite a few of them spent managing and hiring other devs I've never seen any strong indicator that those who have their "own" projects are "better" workers than those who don't.



                For every developer who loves writing any code so much that they spend 12 hours a day in the office working on company stuff until the cleaning crew kicks them out there's another who can't wait to get home and work on what they want to be working on rather than whatever it is the company asked them to do that day, and that's not someone who's bringing their A-game in to the office!



                Of course the way job hunting works has meant that now many devs do outside projects more for the CV then for the fun. Which of course only re-enforces the "need" to have external projects you can espouse at interview time. Which of course gives you the poor sap behind door #3 - who doesn't really want to be doing personal projects for hours every evening/weekend but fears not getting hired if they don't!






                share|improve this answer












                As other answers have already touched upon this is a route towards being able to provide code samples that a free of any restrictions upon the candidate (no NDAs or anything to worry about).



                By far the larger factor however is that companies expect it simply because it's very often the case. Those who go on to become professional software developers often start out as hobbyists and retain the hobby as they grow up. And since people don't generally do hobbies they hate doing (at least that's not exactly Plan A!) and people who enjoy doing what their job entails are less likely to be half-checked out and clock watching all day.



                Personally in 15 years of working as a dev, with quite a few of them spent managing and hiring other devs I've never seen any strong indicator that those who have their "own" projects are "better" workers than those who don't.



                For every developer who loves writing any code so much that they spend 12 hours a day in the office working on company stuff until the cleaning crew kicks them out there's another who can't wait to get home and work on what they want to be working on rather than whatever it is the company asked them to do that day, and that's not someone who's bringing their A-game in to the office!



                Of course the way job hunting works has meant that now many devs do outside projects more for the CV then for the fun. Which of course only re-enforces the "need" to have external projects you can espouse at interview time. Which of course gives you the poor sap behind door #3 - who doesn't really want to be doing personal projects for hours every evening/weekend but fears not getting hired if they don't!







                share|improve this answer












                share|improve this answer



                share|improve this answer










                answered 10 hours ago









                motosubatsu

                40.4k19103167




                40.4k19103167






















                    up vote
                    11
                    down vote













                    Speaking as a R&D SW engineer who also does SW recruiting and interviewing (and who asks exactly that question)...



                    1) SW often involves absurd levels of complexity and training. I want to hire someone who is going to be productive for years or decades. If SW is just a stepping stone to get inside the company and then leave for sales (a RL example) then all the time spent training you and all the SW-specific legacy information you have is lost and my time was wasted.



                    2) Similarly, life is too short to do something you hate (or even don't like), I've seen lots of people burn out after five or ten years.



                    3) Experience Matters. If you're a Junior in college then you have X amount of exposure from college. If you have been doing this since high school then you have X+Y. If you've been doing this from high school and also do it as a hobby then it's X+Y+Z.



                    4) The difference in productivity between a good SW person and a bad SW person is like 10x or more. Which you are is hard to tease out during an interview. Classwork is useless to me for this for multiple reasons. Hobbies are often months or years of work (classwork is often weeks) and give a better idea on accomplishments.



                    5) People like to talk about their hobbies, it's a way to relate and relax.



                    6) I tend to treat all interviews the same, I do a lot of students. Many/most students have horrible resumes. They'll have tons of useful experience in First Robotics and leave it off their resume because they didn't get paid, and instead talk about their minimum wage job mowing lawns or waiting on tables.



                    I don't care how much you got paid (my company has money, we can pay you), I care about your useful experience regardless of whether or not you got paid. Students don't get that so I need to ask.



                    7) It's a good way to give someone the opportunity to bullshit me... or dazzle me. I'm also in this field, I'll probably know the difference.



                    Advice: If you like to mental/logic games in your spare time and view SW as that sort of thing, then mention that.






                    share|improve this answer

















                    • 4




                      These are all good points and make sense, but I still have difficulty understanding why SW development seems to be somewhat unique in this respect. Are other professions (lawyers, doctors, accountants, plumbers, etc.) expected to "demonstrate their passion for their profession"
                      – Michael J.
                      8 hours ago






                    • 1




                      @MichaelJ. It's an engineer thing. If you're a mechanical engineer, how is it that you don't have little projects lying around? At lunch, one guy makes his own bullets, another has a 3D printer and so forth. Also SW is really hard to measure since it has no physical existence.
                      – Dark Matter
                      7 hours ago






                    • 1




                      @Michael, I don't think SW development is unique. Take graphic design for example, would you hire a candidate without seeing any of their work? The problem with SW development is that much of the 'corporate' work is going to be unavailable, so you are limited in what you have access to. I am in the same position as DarkMatter, and ask the question for the same reason. I really want to see some code (or at least hear them talk about it) so that I can gauge their experience.
                      – Marc Bernier
                      7 hours ago






                    • 1




                      @DarkMatter Thanks for your answer. You raise some valid points, but I have also attended a number of interviews where there has been a coding exercise - which is obviously set to test someone's ability to understand/ write code. I have also had coding assessments sent to me to do over a few days, between a first & second round interview- I feel like these are much more appropriate ways to test someone's coding ability- particularly as you can then set such an exercise to test explicitly the things you are looking out for as measures of good practice/ red flags.
                      – someone2088
                      7 hours ago






                    • 1




                      @someone2088 Coding assignments are imperfect tools, and can't speak to the long-term work ethic of a perspective employee. Also, you mentioned in your question that you've been doing contract work. I imagine that a company hiring an engineer for a short term assignment would be even more eager to find signals that suggest they're getting a good hire, as they won't have the opportunity to develop a contractor the way they would be able to develop a full-time employee.
                      – BobbyA
                      5 hours ago















                    up vote
                    11
                    down vote













                    Speaking as a R&D SW engineer who also does SW recruiting and interviewing (and who asks exactly that question)...



                    1) SW often involves absurd levels of complexity and training. I want to hire someone who is going to be productive for years or decades. If SW is just a stepping stone to get inside the company and then leave for sales (a RL example) then all the time spent training you and all the SW-specific legacy information you have is lost and my time was wasted.



                    2) Similarly, life is too short to do something you hate (or even don't like), I've seen lots of people burn out after five or ten years.



                    3) Experience Matters. If you're a Junior in college then you have X amount of exposure from college. If you have been doing this since high school then you have X+Y. If you've been doing this from high school and also do it as a hobby then it's X+Y+Z.



                    4) The difference in productivity between a good SW person and a bad SW person is like 10x or more. Which you are is hard to tease out during an interview. Classwork is useless to me for this for multiple reasons. Hobbies are often months or years of work (classwork is often weeks) and give a better idea on accomplishments.



                    5) People like to talk about their hobbies, it's a way to relate and relax.



                    6) I tend to treat all interviews the same, I do a lot of students. Many/most students have horrible resumes. They'll have tons of useful experience in First Robotics and leave it off their resume because they didn't get paid, and instead talk about their minimum wage job mowing lawns or waiting on tables.



                    I don't care how much you got paid (my company has money, we can pay you), I care about your useful experience regardless of whether or not you got paid. Students don't get that so I need to ask.



                    7) It's a good way to give someone the opportunity to bullshit me... or dazzle me. I'm also in this field, I'll probably know the difference.



                    Advice: If you like to mental/logic games in your spare time and view SW as that sort of thing, then mention that.






                    share|improve this answer

















                    • 4




                      These are all good points and make sense, but I still have difficulty understanding why SW development seems to be somewhat unique in this respect. Are other professions (lawyers, doctors, accountants, plumbers, etc.) expected to "demonstrate their passion for their profession"
                      – Michael J.
                      8 hours ago






                    • 1




                      @MichaelJ. It's an engineer thing. If you're a mechanical engineer, how is it that you don't have little projects lying around? At lunch, one guy makes his own bullets, another has a 3D printer and so forth. Also SW is really hard to measure since it has no physical existence.
                      – Dark Matter
                      7 hours ago






                    • 1




                      @Michael, I don't think SW development is unique. Take graphic design for example, would you hire a candidate without seeing any of their work? The problem with SW development is that much of the 'corporate' work is going to be unavailable, so you are limited in what you have access to. I am in the same position as DarkMatter, and ask the question for the same reason. I really want to see some code (or at least hear them talk about it) so that I can gauge their experience.
                      – Marc Bernier
                      7 hours ago






                    • 1




                      @DarkMatter Thanks for your answer. You raise some valid points, but I have also attended a number of interviews where there has been a coding exercise - which is obviously set to test someone's ability to understand/ write code. I have also had coding assessments sent to me to do over a few days, between a first & second round interview- I feel like these are much more appropriate ways to test someone's coding ability- particularly as you can then set such an exercise to test explicitly the things you are looking out for as measures of good practice/ red flags.
                      – someone2088
                      7 hours ago






                    • 1




                      @someone2088 Coding assignments are imperfect tools, and can't speak to the long-term work ethic of a perspective employee. Also, you mentioned in your question that you've been doing contract work. I imagine that a company hiring an engineer for a short term assignment would be even more eager to find signals that suggest they're getting a good hire, as they won't have the opportunity to develop a contractor the way they would be able to develop a full-time employee.
                      – BobbyA
                      5 hours ago













                    up vote
                    11
                    down vote










                    up vote
                    11
                    down vote









                    Speaking as a R&D SW engineer who also does SW recruiting and interviewing (and who asks exactly that question)...



                    1) SW often involves absurd levels of complexity and training. I want to hire someone who is going to be productive for years or decades. If SW is just a stepping stone to get inside the company and then leave for sales (a RL example) then all the time spent training you and all the SW-specific legacy information you have is lost and my time was wasted.



                    2) Similarly, life is too short to do something you hate (or even don't like), I've seen lots of people burn out after five or ten years.



                    3) Experience Matters. If you're a Junior in college then you have X amount of exposure from college. If you have been doing this since high school then you have X+Y. If you've been doing this from high school and also do it as a hobby then it's X+Y+Z.



                    4) The difference in productivity between a good SW person and a bad SW person is like 10x or more. Which you are is hard to tease out during an interview. Classwork is useless to me for this for multiple reasons. Hobbies are often months or years of work (classwork is often weeks) and give a better idea on accomplishments.



                    5) People like to talk about their hobbies, it's a way to relate and relax.



                    6) I tend to treat all interviews the same, I do a lot of students. Many/most students have horrible resumes. They'll have tons of useful experience in First Robotics and leave it off their resume because they didn't get paid, and instead talk about their minimum wage job mowing lawns or waiting on tables.



                    I don't care how much you got paid (my company has money, we can pay you), I care about your useful experience regardless of whether or not you got paid. Students don't get that so I need to ask.



                    7) It's a good way to give someone the opportunity to bullshit me... or dazzle me. I'm also in this field, I'll probably know the difference.



                    Advice: If you like to mental/logic games in your spare time and view SW as that sort of thing, then mention that.






                    share|improve this answer












                    Speaking as a R&D SW engineer who also does SW recruiting and interviewing (and who asks exactly that question)...



                    1) SW often involves absurd levels of complexity and training. I want to hire someone who is going to be productive for years or decades. If SW is just a stepping stone to get inside the company and then leave for sales (a RL example) then all the time spent training you and all the SW-specific legacy information you have is lost and my time was wasted.



                    2) Similarly, life is too short to do something you hate (or even don't like), I've seen lots of people burn out after five or ten years.



                    3) Experience Matters. If you're a Junior in college then you have X amount of exposure from college. If you have been doing this since high school then you have X+Y. If you've been doing this from high school and also do it as a hobby then it's X+Y+Z.



                    4) The difference in productivity between a good SW person and a bad SW person is like 10x or more. Which you are is hard to tease out during an interview. Classwork is useless to me for this for multiple reasons. Hobbies are often months or years of work (classwork is often weeks) and give a better idea on accomplishments.



                    5) People like to talk about their hobbies, it's a way to relate and relax.



                    6) I tend to treat all interviews the same, I do a lot of students. Many/most students have horrible resumes. They'll have tons of useful experience in First Robotics and leave it off their resume because they didn't get paid, and instead talk about their minimum wage job mowing lawns or waiting on tables.



                    I don't care how much you got paid (my company has money, we can pay you), I care about your useful experience regardless of whether or not you got paid. Students don't get that so I need to ask.



                    7) It's a good way to give someone the opportunity to bullshit me... or dazzle me. I'm also in this field, I'll probably know the difference.



                    Advice: If you like to mental/logic games in your spare time and view SW as that sort of thing, then mention that.







                    share|improve this answer












                    share|improve this answer



                    share|improve this answer










                    answered 8 hours ago









                    Dark Matter

                    1,411412




                    1,411412








                    • 4




                      These are all good points and make sense, but I still have difficulty understanding why SW development seems to be somewhat unique in this respect. Are other professions (lawyers, doctors, accountants, plumbers, etc.) expected to "demonstrate their passion for their profession"
                      – Michael J.
                      8 hours ago






                    • 1




                      @MichaelJ. It's an engineer thing. If you're a mechanical engineer, how is it that you don't have little projects lying around? At lunch, one guy makes his own bullets, another has a 3D printer and so forth. Also SW is really hard to measure since it has no physical existence.
                      – Dark Matter
                      7 hours ago






                    • 1




                      @Michael, I don't think SW development is unique. Take graphic design for example, would you hire a candidate without seeing any of their work? The problem with SW development is that much of the 'corporate' work is going to be unavailable, so you are limited in what you have access to. I am in the same position as DarkMatter, and ask the question for the same reason. I really want to see some code (or at least hear them talk about it) so that I can gauge their experience.
                      – Marc Bernier
                      7 hours ago






                    • 1




                      @DarkMatter Thanks for your answer. You raise some valid points, but I have also attended a number of interviews where there has been a coding exercise - which is obviously set to test someone's ability to understand/ write code. I have also had coding assessments sent to me to do over a few days, between a first & second round interview- I feel like these are much more appropriate ways to test someone's coding ability- particularly as you can then set such an exercise to test explicitly the things you are looking out for as measures of good practice/ red flags.
                      – someone2088
                      7 hours ago






                    • 1




                      @someone2088 Coding assignments are imperfect tools, and can't speak to the long-term work ethic of a perspective employee. Also, you mentioned in your question that you've been doing contract work. I imagine that a company hiring an engineer for a short term assignment would be even more eager to find signals that suggest they're getting a good hire, as they won't have the opportunity to develop a contractor the way they would be able to develop a full-time employee.
                      – BobbyA
                      5 hours ago














                    • 4




                      These are all good points and make sense, but I still have difficulty understanding why SW development seems to be somewhat unique in this respect. Are other professions (lawyers, doctors, accountants, plumbers, etc.) expected to "demonstrate their passion for their profession"
                      – Michael J.
                      8 hours ago






                    • 1




                      @MichaelJ. It's an engineer thing. If you're a mechanical engineer, how is it that you don't have little projects lying around? At lunch, one guy makes his own bullets, another has a 3D printer and so forth. Also SW is really hard to measure since it has no physical existence.
                      – Dark Matter
                      7 hours ago






                    • 1




                      @Michael, I don't think SW development is unique. Take graphic design for example, would you hire a candidate without seeing any of their work? The problem with SW development is that much of the 'corporate' work is going to be unavailable, so you are limited in what you have access to. I am in the same position as DarkMatter, and ask the question for the same reason. I really want to see some code (or at least hear them talk about it) so that I can gauge their experience.
                      – Marc Bernier
                      7 hours ago






                    • 1




                      @DarkMatter Thanks for your answer. You raise some valid points, but I have also attended a number of interviews where there has been a coding exercise - which is obviously set to test someone's ability to understand/ write code. I have also had coding assessments sent to me to do over a few days, between a first & second round interview- I feel like these are much more appropriate ways to test someone's coding ability- particularly as you can then set such an exercise to test explicitly the things you are looking out for as measures of good practice/ red flags.
                      – someone2088
                      7 hours ago






                    • 1




                      @someone2088 Coding assignments are imperfect tools, and can't speak to the long-term work ethic of a perspective employee. Also, you mentioned in your question that you've been doing contract work. I imagine that a company hiring an engineer for a short term assignment would be even more eager to find signals that suggest they're getting a good hire, as they won't have the opportunity to develop a contractor the way they would be able to develop a full-time employee.
                      – BobbyA
                      5 hours ago








                    4




                    4




                    These are all good points and make sense, but I still have difficulty understanding why SW development seems to be somewhat unique in this respect. Are other professions (lawyers, doctors, accountants, plumbers, etc.) expected to "demonstrate their passion for their profession"
                    – Michael J.
                    8 hours ago




                    These are all good points and make sense, but I still have difficulty understanding why SW development seems to be somewhat unique in this respect. Are other professions (lawyers, doctors, accountants, plumbers, etc.) expected to "demonstrate their passion for their profession"
                    – Michael J.
                    8 hours ago




                    1




                    1




                    @MichaelJ. It's an engineer thing. If you're a mechanical engineer, how is it that you don't have little projects lying around? At lunch, one guy makes his own bullets, another has a 3D printer and so forth. Also SW is really hard to measure since it has no physical existence.
                    – Dark Matter
                    7 hours ago




                    @MichaelJ. It's an engineer thing. If you're a mechanical engineer, how is it that you don't have little projects lying around? At lunch, one guy makes his own bullets, another has a 3D printer and so forth. Also SW is really hard to measure since it has no physical existence.
                    – Dark Matter
                    7 hours ago




                    1




                    1




                    @Michael, I don't think SW development is unique. Take graphic design for example, would you hire a candidate without seeing any of their work? The problem with SW development is that much of the 'corporate' work is going to be unavailable, so you are limited in what you have access to. I am in the same position as DarkMatter, and ask the question for the same reason. I really want to see some code (or at least hear them talk about it) so that I can gauge their experience.
                    – Marc Bernier
                    7 hours ago




                    @Michael, I don't think SW development is unique. Take graphic design for example, would you hire a candidate without seeing any of their work? The problem with SW development is that much of the 'corporate' work is going to be unavailable, so you are limited in what you have access to. I am in the same position as DarkMatter, and ask the question for the same reason. I really want to see some code (or at least hear them talk about it) so that I can gauge their experience.
                    – Marc Bernier
                    7 hours ago




                    1




                    1




                    @DarkMatter Thanks for your answer. You raise some valid points, but I have also attended a number of interviews where there has been a coding exercise - which is obviously set to test someone's ability to understand/ write code. I have also had coding assessments sent to me to do over a few days, between a first & second round interview- I feel like these are much more appropriate ways to test someone's coding ability- particularly as you can then set such an exercise to test explicitly the things you are looking out for as measures of good practice/ red flags.
                    – someone2088
                    7 hours ago




                    @DarkMatter Thanks for your answer. You raise some valid points, but I have also attended a number of interviews where there has been a coding exercise - which is obviously set to test someone's ability to understand/ write code. I have also had coding assessments sent to me to do over a few days, between a first & second round interview- I feel like these are much more appropriate ways to test someone's coding ability- particularly as you can then set such an exercise to test explicitly the things you are looking out for as measures of good practice/ red flags.
                    – someone2088
                    7 hours ago




                    1




                    1




                    @someone2088 Coding assignments are imperfect tools, and can't speak to the long-term work ethic of a perspective employee. Also, you mentioned in your question that you've been doing contract work. I imagine that a company hiring an engineer for a short term assignment would be even more eager to find signals that suggest they're getting a good hire, as they won't have the opportunity to develop a contractor the way they would be able to develop a full-time employee.
                    – BobbyA
                    5 hours ago




                    @someone2088 Coding assignments are imperfect tools, and can't speak to the long-term work ethic of a perspective employee. Also, you mentioned in your question that you've been doing contract work. I imagine that a company hiring an engineer for a short term assignment would be even more eager to find signals that suggest they're getting a good hire, as they won't have the opportunity to develop a contractor the way they would be able to develop a full-time employee.
                    – BobbyA
                    5 hours ago










                    up vote
                    9
                    down vote













                    My answer is the assumption that these managers and interviewers went to conferences.



                    I've been to various developer conferences and one of the themes there is community. They push this idea that a solid developer is someone who contributes to their overall product base. In my situation, I went to php conferences and they heavily push people to commit to open source projects. Pushing to commit to the actual php source code base wasn't a top agenda, but pushing into framework and so forth is really a huge agenda they strike up at various talks.



                    The reason behind this is obvious when you look at their credentials. They're into the framework community so keeping it alive and getting people to use it are big points for them.



                    On the attending guests side, I think a lot of people take it into heart without regard to the background of the speaker who is presenting this idea. At my last company, we went to several of these conferences and when we came back, it was a big deal that each of us started to contribute to open source projects. They even had their own internal conference pushing the very same idea that a good developer is someone who contributes to open source. It's even on job ads they post out that committing is a huge plus.



                    So I think that is why it's "expected." The people pushing these frameworks getting the idea out that you should be committing and contributing. It also falls into the old Unix idea of the past. That's how Unix got so popular thanks to open source and community contribution.






                    share|improve this answer

























                      up vote
                      9
                      down vote













                      My answer is the assumption that these managers and interviewers went to conferences.



                      I've been to various developer conferences and one of the themes there is community. They push this idea that a solid developer is someone who contributes to their overall product base. In my situation, I went to php conferences and they heavily push people to commit to open source projects. Pushing to commit to the actual php source code base wasn't a top agenda, but pushing into framework and so forth is really a huge agenda they strike up at various talks.



                      The reason behind this is obvious when you look at their credentials. They're into the framework community so keeping it alive and getting people to use it are big points for them.



                      On the attending guests side, I think a lot of people take it into heart without regard to the background of the speaker who is presenting this idea. At my last company, we went to several of these conferences and when we came back, it was a big deal that each of us started to contribute to open source projects. They even had their own internal conference pushing the very same idea that a good developer is someone who contributes to open source. It's even on job ads they post out that committing is a huge plus.



                      So I think that is why it's "expected." The people pushing these frameworks getting the idea out that you should be committing and contributing. It also falls into the old Unix idea of the past. That's how Unix got so popular thanks to open source and community contribution.






                      share|improve this answer























                        up vote
                        9
                        down vote










                        up vote
                        9
                        down vote









                        My answer is the assumption that these managers and interviewers went to conferences.



                        I've been to various developer conferences and one of the themes there is community. They push this idea that a solid developer is someone who contributes to their overall product base. In my situation, I went to php conferences and they heavily push people to commit to open source projects. Pushing to commit to the actual php source code base wasn't a top agenda, but pushing into framework and so forth is really a huge agenda they strike up at various talks.



                        The reason behind this is obvious when you look at their credentials. They're into the framework community so keeping it alive and getting people to use it are big points for them.



                        On the attending guests side, I think a lot of people take it into heart without regard to the background of the speaker who is presenting this idea. At my last company, we went to several of these conferences and when we came back, it was a big deal that each of us started to contribute to open source projects. They even had their own internal conference pushing the very same idea that a good developer is someone who contributes to open source. It's even on job ads they post out that committing is a huge plus.



                        So I think that is why it's "expected." The people pushing these frameworks getting the idea out that you should be committing and contributing. It also falls into the old Unix idea of the past. That's how Unix got so popular thanks to open source and community contribution.






                        share|improve this answer












                        My answer is the assumption that these managers and interviewers went to conferences.



                        I've been to various developer conferences and one of the themes there is community. They push this idea that a solid developer is someone who contributes to their overall product base. In my situation, I went to php conferences and they heavily push people to commit to open source projects. Pushing to commit to the actual php source code base wasn't a top agenda, but pushing into framework and so forth is really a huge agenda they strike up at various talks.



                        The reason behind this is obvious when you look at their credentials. They're into the framework community so keeping it alive and getting people to use it are big points for them.



                        On the attending guests side, I think a lot of people take it into heart without regard to the background of the speaker who is presenting this idea. At my last company, we went to several of these conferences and when we came back, it was a big deal that each of us started to contribute to open source projects. They even had their own internal conference pushing the very same idea that a good developer is someone who contributes to open source. It's even on job ads they post out that committing is a huge plus.



                        So I think that is why it's "expected." The people pushing these frameworks getting the idea out that you should be committing and contributing. It also falls into the old Unix idea of the past. That's how Unix got so popular thanks to open source and community contribution.







                        share|improve this answer












                        share|improve this answer



                        share|improve this answer










                        answered 10 hours ago









                        Dan

                        6,34721323




                        6,34721323






















                            up vote
                            7
                            down vote













                            It simply happens that software development can be an extremely low cost but rewarding hobby. So it is very common to see developers with their personal projects on the side and that is sometimes seen as the norm.



                            Another part of the reason is employers want to see proof of skills and asking for code you have written is one way to go about it, a lazy one IMO. Also doing programming on the side means you can be easily convinced to work overtime since you already like it.



                            I would say you are not missing out by not getting offers just because you cannot show personal projects. Interviews are a two-sided process and you are naturally filtering out companies with cultures that would not fit you, since seems like you want work-life balance.






                            share|improve this answer

























                              up vote
                              7
                              down vote













                              It simply happens that software development can be an extremely low cost but rewarding hobby. So it is very common to see developers with their personal projects on the side and that is sometimes seen as the norm.



                              Another part of the reason is employers want to see proof of skills and asking for code you have written is one way to go about it, a lazy one IMO. Also doing programming on the side means you can be easily convinced to work overtime since you already like it.



                              I would say you are not missing out by not getting offers just because you cannot show personal projects. Interviews are a two-sided process and you are naturally filtering out companies with cultures that would not fit you, since seems like you want work-life balance.






                              share|improve this answer























                                up vote
                                7
                                down vote










                                up vote
                                7
                                down vote









                                It simply happens that software development can be an extremely low cost but rewarding hobby. So it is very common to see developers with their personal projects on the side and that is sometimes seen as the norm.



                                Another part of the reason is employers want to see proof of skills and asking for code you have written is one way to go about it, a lazy one IMO. Also doing programming on the side means you can be easily convinced to work overtime since you already like it.



                                I would say you are not missing out by not getting offers just because you cannot show personal projects. Interviews are a two-sided process and you are naturally filtering out companies with cultures that would not fit you, since seems like you want work-life balance.






                                share|improve this answer












                                It simply happens that software development can be an extremely low cost but rewarding hobby. So it is very common to see developers with their personal projects on the side and that is sometimes seen as the norm.



                                Another part of the reason is employers want to see proof of skills and asking for code you have written is one way to go about it, a lazy one IMO. Also doing programming on the side means you can be easily convinced to work overtime since you already like it.



                                I would say you are not missing out by not getting offers just because you cannot show personal projects. Interviews are a two-sided process and you are naturally filtering out companies with cultures that would not fit you, since seems like you want work-life balance.







                                share|improve this answer












                                share|improve this answer



                                share|improve this answer










                                answered 11 hours ago









                                Victor S

                                88314




                                88314






















                                    up vote
                                    4
                                    down vote













                                    I agree with the basic points of RibaldEddie's answer, but its loaded with enough negative value judgements that I think it misses the mark.



                                    Some passionate, talented engineers are driven to build and create even when they're not being paid for it. Asking about extracurricular projects is way to probe for that passion and talent by giving the candidate a stage to brag about a project they chose for themselves.



                                    Is extracurricular work required to be a passionate, talented engineer? Of course not. However, those people who work on their own time may look for that same characteristic in others.






                                    share|improve this answer










                                    New contributor




                                    Damouse is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                                    Check out our Code of Conduct.


















                                    • But the OP has a point, what this mostly demonstrate is the lack of a significant personal life. Not passion, and certainly not talent.
                                      – George M
                                      5 hours ago















                                    up vote
                                    4
                                    down vote













                                    I agree with the basic points of RibaldEddie's answer, but its loaded with enough negative value judgements that I think it misses the mark.



                                    Some passionate, talented engineers are driven to build and create even when they're not being paid for it. Asking about extracurricular projects is way to probe for that passion and talent by giving the candidate a stage to brag about a project they chose for themselves.



                                    Is extracurricular work required to be a passionate, talented engineer? Of course not. However, those people who work on their own time may look for that same characteristic in others.






                                    share|improve this answer










                                    New contributor




                                    Damouse is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                                    Check out our Code of Conduct.


















                                    • But the OP has a point, what this mostly demonstrate is the lack of a significant personal life. Not passion, and certainly not talent.
                                      – George M
                                      5 hours ago













                                    up vote
                                    4
                                    down vote










                                    up vote
                                    4
                                    down vote









                                    I agree with the basic points of RibaldEddie's answer, but its loaded with enough negative value judgements that I think it misses the mark.



                                    Some passionate, talented engineers are driven to build and create even when they're not being paid for it. Asking about extracurricular projects is way to probe for that passion and talent by giving the candidate a stage to brag about a project they chose for themselves.



                                    Is extracurricular work required to be a passionate, talented engineer? Of course not. However, those people who work on their own time may look for that same characteristic in others.






                                    share|improve this answer










                                    New contributor




                                    Damouse is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                                    Check out our Code of Conduct.









                                    I agree with the basic points of RibaldEddie's answer, but its loaded with enough negative value judgements that I think it misses the mark.



                                    Some passionate, talented engineers are driven to build and create even when they're not being paid for it. Asking about extracurricular projects is way to probe for that passion and talent by giving the candidate a stage to brag about a project they chose for themselves.



                                    Is extracurricular work required to be a passionate, talented engineer? Of course not. However, those people who work on their own time may look for that same characteristic in others.







                                    share|improve this answer










                                    New contributor




                                    Damouse is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                                    Check out our Code of Conduct.









                                    share|improve this answer



                                    share|improve this answer








                                    edited 10 hours ago





















                                    New contributor




                                    Damouse is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                                    Check out our Code of Conduct.









                                    answered 10 hours ago









                                    Damouse

                                    492




                                    492




                                    New contributor




                                    Damouse is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                                    Check out our Code of Conduct.





                                    New contributor





                                    Damouse is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                                    Check out our Code of Conduct.






                                    Damouse is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                                    Check out our Code of Conduct.












                                    • But the OP has a point, what this mostly demonstrate is the lack of a significant personal life. Not passion, and certainly not talent.
                                      – George M
                                      5 hours ago


















                                    • But the OP has a point, what this mostly demonstrate is the lack of a significant personal life. Not passion, and certainly not talent.
                                      – George M
                                      5 hours ago
















                                    But the OP has a point, what this mostly demonstrate is the lack of a significant personal life. Not passion, and certainly not talent.
                                    – George M
                                    5 hours ago




                                    But the OP has a point, what this mostly demonstrate is the lack of a significant personal life. Not passion, and certainly not talent.
                                    – George M
                                    5 hours ago










                                    up vote
                                    1
                                    down vote













                                    I think you're confusing two aspects of that question. Yes, there is a (sick, imho) fashion for developers who breathe code 24/7. But what you're overlooking is that your contributions on github give a publicly-accessible code sample. And that can be very important to a possible employer. It also talks to your ability to work cooperatively, in a way that's not mandated by your employer. And often throws in a bit of a writing sample as well.



                                    So maybe offer to give a code sample when the question is asked? And do consider contributing something to some public project so that you can give interviewers what they're really after.






                                    share|improve this answer





















                                    • A code sample tells someone little about the ability to pull together in a large project. It takes a good deal of commitment to demonstrate high-quality large-project skills in any meaningful way. My private projects are all relatively small individual efforts, and don't tell anyone how I work in a team.
                                      – David Thornley
                                      5 hours ago










                                    • Well, good for you. But still I would hesitate to hire someone without seeing some sample of their code. There are a lot of 'developers' out there who can't write their way out of a paper bag, much less organize themselves to completion of anything (although we were not discussing project management here). And all that might show even better when you're seeing a small project that they've worked on alone.
                                      – George M
                                      5 hours ago















                                    up vote
                                    1
                                    down vote













                                    I think you're confusing two aspects of that question. Yes, there is a (sick, imho) fashion for developers who breathe code 24/7. But what you're overlooking is that your contributions on github give a publicly-accessible code sample. And that can be very important to a possible employer. It also talks to your ability to work cooperatively, in a way that's not mandated by your employer. And often throws in a bit of a writing sample as well.



                                    So maybe offer to give a code sample when the question is asked? And do consider contributing something to some public project so that you can give interviewers what they're really after.






                                    share|improve this answer





















                                    • A code sample tells someone little about the ability to pull together in a large project. It takes a good deal of commitment to demonstrate high-quality large-project skills in any meaningful way. My private projects are all relatively small individual efforts, and don't tell anyone how I work in a team.
                                      – David Thornley
                                      5 hours ago










                                    • Well, good for you. But still I would hesitate to hire someone without seeing some sample of their code. There are a lot of 'developers' out there who can't write their way out of a paper bag, much less organize themselves to completion of anything (although we were not discussing project management here). And all that might show even better when you're seeing a small project that they've worked on alone.
                                      – George M
                                      5 hours ago













                                    up vote
                                    1
                                    down vote










                                    up vote
                                    1
                                    down vote









                                    I think you're confusing two aspects of that question. Yes, there is a (sick, imho) fashion for developers who breathe code 24/7. But what you're overlooking is that your contributions on github give a publicly-accessible code sample. And that can be very important to a possible employer. It also talks to your ability to work cooperatively, in a way that's not mandated by your employer. And often throws in a bit of a writing sample as well.



                                    So maybe offer to give a code sample when the question is asked? And do consider contributing something to some public project so that you can give interviewers what they're really after.






                                    share|improve this answer












                                    I think you're confusing two aspects of that question. Yes, there is a (sick, imho) fashion for developers who breathe code 24/7. But what you're overlooking is that your contributions on github give a publicly-accessible code sample. And that can be very important to a possible employer. It also talks to your ability to work cooperatively, in a way that's not mandated by your employer. And often throws in a bit of a writing sample as well.



                                    So maybe offer to give a code sample when the question is asked? And do consider contributing something to some public project so that you can give interviewers what they're really after.







                                    share|improve this answer












                                    share|improve this answer



                                    share|improve this answer










                                    answered 8 hours ago









                                    George M

                                    645




                                    645












                                    • A code sample tells someone little about the ability to pull together in a large project. It takes a good deal of commitment to demonstrate high-quality large-project skills in any meaningful way. My private projects are all relatively small individual efforts, and don't tell anyone how I work in a team.
                                      – David Thornley
                                      5 hours ago










                                    • Well, good for you. But still I would hesitate to hire someone without seeing some sample of their code. There are a lot of 'developers' out there who can't write their way out of a paper bag, much less organize themselves to completion of anything (although we were not discussing project management here). And all that might show even better when you're seeing a small project that they've worked on alone.
                                      – George M
                                      5 hours ago


















                                    • A code sample tells someone little about the ability to pull together in a large project. It takes a good deal of commitment to demonstrate high-quality large-project skills in any meaningful way. My private projects are all relatively small individual efforts, and don't tell anyone how I work in a team.
                                      – David Thornley
                                      5 hours ago










                                    • Well, good for you. But still I would hesitate to hire someone without seeing some sample of their code. There are a lot of 'developers' out there who can't write their way out of a paper bag, much less organize themselves to completion of anything (although we were not discussing project management here). And all that might show even better when you're seeing a small project that they've worked on alone.
                                      – George M
                                      5 hours ago
















                                    A code sample tells someone little about the ability to pull together in a large project. It takes a good deal of commitment to demonstrate high-quality large-project skills in any meaningful way. My private projects are all relatively small individual efforts, and don't tell anyone how I work in a team.
                                    – David Thornley
                                    5 hours ago




                                    A code sample tells someone little about the ability to pull together in a large project. It takes a good deal of commitment to demonstrate high-quality large-project skills in any meaningful way. My private projects are all relatively small individual efforts, and don't tell anyone how I work in a team.
                                    – David Thornley
                                    5 hours ago












                                    Well, good for you. But still I would hesitate to hire someone without seeing some sample of their code. There are a lot of 'developers' out there who can't write their way out of a paper bag, much less organize themselves to completion of anything (although we were not discussing project management here). And all that might show even better when you're seeing a small project that they've worked on alone.
                                    – George M
                                    5 hours ago




                                    Well, good for you. But still I would hesitate to hire someone without seeing some sample of their code. There are a lot of 'developers' out there who can't write their way out of a paper bag, much less organize themselves to completion of anything (although we were not discussing project management here). And all that might show even better when you're seeing a small project that they've worked on alone.
                                    – George M
                                    5 hours ago










                                    up vote
                                    0
                                    down vote













                                    I think what makes software development special is that it solves a broad range of everyday problems. Be it modding computer games, customized home automation, the web portal for your hobby-club, or fixing a bug in the open source software you use - there are so many opportunities to use your skills. Those are also very diversified ways to apply your skills - free from many restrictions you have in the professional context.



                                    If I see an application without any personal projects, it makes me a bit skeptical. It means I have a harder time evaluating the skills of the candidate - but I certainly try. For better or worse - having hobby-software-projects is common among software developers. This does of course raise some expectations.






                                    share|improve this answer

























                                      up vote
                                      0
                                      down vote













                                      I think what makes software development special is that it solves a broad range of everyday problems. Be it modding computer games, customized home automation, the web portal for your hobby-club, or fixing a bug in the open source software you use - there are so many opportunities to use your skills. Those are also very diversified ways to apply your skills - free from many restrictions you have in the professional context.



                                      If I see an application without any personal projects, it makes me a bit skeptical. It means I have a harder time evaluating the skills of the candidate - but I certainly try. For better or worse - having hobby-software-projects is common among software developers. This does of course raise some expectations.






                                      share|improve this answer























                                        up vote
                                        0
                                        down vote










                                        up vote
                                        0
                                        down vote









                                        I think what makes software development special is that it solves a broad range of everyday problems. Be it modding computer games, customized home automation, the web portal for your hobby-club, or fixing a bug in the open source software you use - there are so many opportunities to use your skills. Those are also very diversified ways to apply your skills - free from many restrictions you have in the professional context.



                                        If I see an application without any personal projects, it makes me a bit skeptical. It means I have a harder time evaluating the skills of the candidate - but I certainly try. For better or worse - having hobby-software-projects is common among software developers. This does of course raise some expectations.






                                        share|improve this answer












                                        I think what makes software development special is that it solves a broad range of everyday problems. Be it modding computer games, customized home automation, the web portal for your hobby-club, or fixing a bug in the open source software you use - there are so many opportunities to use your skills. Those are also very diversified ways to apply your skills - free from many restrictions you have in the professional context.



                                        If I see an application without any personal projects, it makes me a bit skeptical. It means I have a harder time evaluating the skills of the candidate - but I certainly try. For better or worse - having hobby-software-projects is common among software developers. This does of course raise some expectations.







                                        share|improve this answer












                                        share|improve this answer



                                        share|improve this answer










                                        answered 5 hours ago









                                        Zulan

                                        1253




                                        1253






















                                            up vote
                                            0
                                            down vote













                                            It's only expected of you if you are expecting a top-tier job as a programmer. Because the demand outweighs the number of available position, they have the luxury to be picky. And being picky, why wouldn't you want someone who loves code so much that he also code in his spare time. Meaning that he also challenges himself to new things and is basically learning faster and is more current in knowledge than most.






                                            share|improve this answer








                                            New contributor




                                            Edouard Reinach is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                                            Check out our Code of Conduct.






















                                              up vote
                                              0
                                              down vote













                                              It's only expected of you if you are expecting a top-tier job as a programmer. Because the demand outweighs the number of available position, they have the luxury to be picky. And being picky, why wouldn't you want someone who loves code so much that he also code in his spare time. Meaning that he also challenges himself to new things and is basically learning faster and is more current in knowledge than most.






                                              share|improve this answer








                                              New contributor




                                              Edouard Reinach is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                                              Check out our Code of Conduct.




















                                                up vote
                                                0
                                                down vote










                                                up vote
                                                0
                                                down vote









                                                It's only expected of you if you are expecting a top-tier job as a programmer. Because the demand outweighs the number of available position, they have the luxury to be picky. And being picky, why wouldn't you want someone who loves code so much that he also code in his spare time. Meaning that he also challenges himself to new things and is basically learning faster and is more current in knowledge than most.






                                                share|improve this answer








                                                New contributor




                                                Edouard Reinach is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                                                Check out our Code of Conduct.









                                                It's only expected of you if you are expecting a top-tier job as a programmer. Because the demand outweighs the number of available position, they have the luxury to be picky. And being picky, why wouldn't you want someone who loves code so much that he also code in his spare time. Meaning that he also challenges himself to new things and is basically learning faster and is more current in knowledge than most.







                                                share|improve this answer








                                                New contributor




                                                Edouard Reinach is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                                                Check out our Code of Conduct.









                                                share|improve this answer



                                                share|improve this answer






                                                New contributor




                                                Edouard Reinach is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                                                Check out our Code of Conduct.









                                                answered 2 hours ago









                                                Edouard Reinach

                                                1011




                                                1011




                                                New contributor




                                                Edouard Reinach is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                                                Check out our Code of Conduct.





                                                New contributor





                                                Edouard Reinach is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                                                Check out our Code of Conduct.






                                                Edouard Reinach is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                                                Check out our Code of Conduct.






























                                                     

                                                    draft saved


                                                    draft discarded



















































                                                     


                                                    draft saved


                                                    draft discarded














                                                    StackExchange.ready(
                                                    function () {
                                                    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fworkplace.stackexchange.com%2fquestions%2f123508%2fwhy-is-it-expected-that-software-developers-work-on-their-own-projects-in-thei%23new-answer', 'question_page');
                                                    }
                                                    );

                                                    Post as a guest















                                                    Required, but never shown





















































                                                    Required, but never shown














                                                    Required, but never shown












                                                    Required, but never shown







                                                    Required, but never shown

































                                                    Required, but never shown














                                                    Required, but never shown












                                                    Required, but never shown







                                                    Required, but never shown











                                                    Popular posts from this blog

                                                    Accessing regular linux commands in Huawei's Dopra Linux

                                                    Can't connect RFCOMM socket: Host is down

                                                    Kernel panic - not syncing: Fatal Exception in Interrupt