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
92
down vote

favorite
11












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




















  • 1




    Comments are not for extended discussion; this conversation has been moved to chat.
    – Jane S
    5 hours ago










  • Hi new user - could you drastically shorten your question?
    – Fattie
    4 hours ago










  • For me, asking candidates about hobbyist crap is unheard of. OP, do you work in some particular unusual field or ??
    – Fattie
    4 hours ago






  • 2




    I had a recruiter tell me recently that, these days, my Github page was more important than the rest of my CV. It never used to be the case (I've been working for over 20 years)
    – Aaron F
    3 hours ago

















up vote
92
down vote

favorite
11












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




















  • 1




    Comments are not for extended discussion; this conversation has been moved to chat.
    – Jane S
    5 hours ago










  • Hi new user - could you drastically shorten your question?
    – Fattie
    4 hours ago










  • For me, asking candidates about hobbyist crap is unheard of. OP, do you work in some particular unusual field or ??
    – Fattie
    4 hours ago






  • 2




    I had a recruiter tell me recently that, these days, my Github page was more important than the rest of my CV. It never used to be the case (I've been working for over 20 years)
    – Aaron F
    3 hours ago













up vote
92
down vote

favorite
11









up vote
92
down vote

favorite
11






11





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 15 hours ago

























asked 18 hours ago









someone2088

1,01631017




1,01631017








  • 1




    Comments are not for extended discussion; this conversation has been moved to chat.
    – Jane S
    5 hours ago










  • Hi new user - could you drastically shorten your question?
    – Fattie
    4 hours ago










  • For me, asking candidates about hobbyist crap is unheard of. OP, do you work in some particular unusual field or ??
    – Fattie
    4 hours ago






  • 2




    I had a recruiter tell me recently that, these days, my Github page was more important than the rest of my CV. It never used to be the case (I've been working for over 20 years)
    – Aaron F
    3 hours ago














  • 1




    Comments are not for extended discussion; this conversation has been moved to chat.
    – Jane S
    5 hours ago










  • Hi new user - could you drastically shorten your question?
    – Fattie
    4 hours ago










  • For me, asking candidates about hobbyist crap is unheard of. OP, do you work in some particular unusual field or ??
    – Fattie
    4 hours ago






  • 2




    I had a recruiter tell me recently that, these days, my Github page was more important than the rest of my CV. It never used to be the case (I've been working for over 20 years)
    – Aaron F
    3 hours ago








1




1




Comments are not for extended discussion; this conversation has been moved to chat.
– Jane S
5 hours ago




Comments are not for extended discussion; this conversation has been moved to chat.
– Jane S
5 hours ago












Hi new user - could you drastically shorten your question?
– Fattie
4 hours ago




Hi new user - could you drastically shorten your question?
– Fattie
4 hours ago












For me, asking candidates about hobbyist crap is unheard of. OP, do you work in some particular unusual field or ??
– Fattie
4 hours ago




For me, asking candidates about hobbyist crap is unheard of. OP, do you work in some particular unusual field or ??
– Fattie
4 hours ago




2




2




I had a recruiter tell me recently that, these days, my Github page was more important than the rest of my CV. It never used to be the case (I've been working for over 20 years)
– Aaron F
3 hours ago




I had a recruiter tell me recently that, these days, my Github page was more important than the rest of my CV. It never used to be the case (I've been working for over 20 years)
– Aaron F
3 hours ago










12 Answers
12






active

oldest

votes

















up vote
75
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
    11 hours ago






  • 6




    @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
    10 hours ago








  • 3




    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
    10 hours ago






  • 6




    @ESR People who code outside of work generally have a great passion for coding and find it recreational - why else would they do it in their free time? Someone who spends 3 hours a day after work coding is more likely to work overtime than someone who doesn't.
    – Ralt
    4 hours ago






  • 3




    @Ralt For me at least, coding for work is something entirely different than coding for my own projects, and doing the latter does not impact my view on doing overtime for work.
    – rubenvb
    2 hours ago


















up vote
32
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

















  • 5




    Cue They Write The Right Stuff, which describes the team with one of the best track of records (bugs-wise) of the world: the Lockheed Martin team working on rocket flight software. Composition of the team: middle-aged men and women working 9-to-5, with families at home. Professional and hobbyist development are VERY different.
    – Matthieu M.
    1 hour ago






  • 2




    I've usually found people working 12 hours over time leads to less well though-out code and more bugs. Working long hours doesn't equate to 'bringing their A-game'
    – Lio Elbammalf
    1 hour ago


















up vote
28
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

















  • 10




    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.
    14 hours ago






  • 5




    @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
    14 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
    14 hours ago






  • 2




    @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
    14 hours ago






  • 3




    I'm not sure I understand this. @DarkMatter (correct me if I'm wrong but) You're saying .. "When hiring totally inexperience folks, I will give them a chance to show me hobbyist crap." If so, that's kind and generous of you. Super. But if I'm not mistaken, the OP is complaining "As a professional programmer, people keep asking me to show them hobbyist crap." Is this about right?
    – Fattie
    4 hours ago




















up vote
11
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
    8
    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
      6
      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.














      • 2




        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
        12 hours ago


















      up vote
      2
      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

















      • 1




        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
        12 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
        12 hours ago










      • You're both right.
        – Lightness Races in Orbit
        19 mins ago


















      up vote
      1
      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.


















        • Hm, in Europe the demand for experienced developers is higher than the supply. (Still finding out who is passionate about their work is not easy. It does helpmate see if someone is rooted in community projects and their work there can be observed)
          – eckes
          4 hours ago






        • 1




          Welcome new user. I really don't see this. When you hire top, leading people, the last thing you care about is some hobbyist crap. You're talking about 10 million, 100 million, billion dollar projects - it seems inconceivable the person would even mention (or indeed be involved in) some hobby coding
          – Fattie
          4 hours ago


















        up vote
        0
        down vote














        "is that I often get asked whether I have any of my own projects that I can talk about..."




        I have never asked anyone this (and certainly never been asked it).



        Could it be that you're thinking of your experience more when you were an absolute beginner (ie, at a time when you did not have any actual products that you have worked on, to discuss).




        "why does it seem to be accepted that software developers are expected to be working on [hobbyist crap] "




        Maybe it is a regional thing, but I don't see that as accepted or usual.



        Who cares about hobbyist stuff?



        Maybe it's a quirk of your particular field, OP?



        I think the good news is, if you've had this experience it's "just bad luck". I would forget about it.






        share|improve this answer



















        • 1




          I think he is just insecure about himself because he lacks commitment and now tries to get people into his opinion here by talking people that invest freetime into personal stuff down
          – Badgy
          4 hours ago










        • @Badgy wow that is completely uncalled for.
          – rubenvb
          1 hour ago


















        up vote
        0
        down vote













        This is the reason.. Employers wants you to work more than 40 or 45 hours per week so if you can't spent more time in your work they want to know if you are able to do that out of work time. There is a simple example by Elon Musk (Tesla CEO): https://www.telegraph.co.uk/technology/2018/11/27/elon-musk-workers-should-put-80-hours-week-change-world/



        Good issue !






        share|improve this answer








        New contributor




        MrSman 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













          My answer is not all what I think about the matter, but rather limited this site's topic.



          There are companies who prefer their developer to have hobby projects. There are companies which prefer they not (yes there are).



          I think you should anyway avoid companies which are too insisting on this matter to either direction. After all, it's you own business how do you spend your spare time.



          Otherwise, I think you should be ok if you just say that you do not do hobby programming. Just make you you stay respectful to those who chooses to do hobby programming.





          share





















            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();
            }
            }
            });
            });






            12 Answers
            12






            active

            oldest

            votes








            12 Answers
            12






            active

            oldest

            votes









            active

            oldest

            votes






            active

            oldest

            votes








            up vote
            75
            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
              11 hours ago






            • 6




              @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
              10 hours ago








            • 3




              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
              10 hours ago






            • 6




              @ESR People who code outside of work generally have a great passion for coding and find it recreational - why else would they do it in their free time? Someone who spends 3 hours a day after work coding is more likely to work overtime than someone who doesn't.
              – Ralt
              4 hours ago






            • 3




              @Ralt For me at least, coding for work is something entirely different than coding for my own projects, and doing the latter does not impact my view on doing overtime for work.
              – rubenvb
              2 hours ago















            up vote
            75
            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
              11 hours ago






            • 6




              @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
              10 hours ago








            • 3




              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
              10 hours ago






            • 6




              @ESR People who code outside of work generally have a great passion for coding and find it recreational - why else would they do it in their free time? Someone who spends 3 hours a day after work coding is more likely to work overtime than someone who doesn't.
              – Ralt
              4 hours ago






            • 3




              @Ralt For me at least, coding for work is something entirely different than coding for my own projects, and doing the latter does not impact my view on doing overtime for work.
              – rubenvb
              2 hours ago













            up vote
            75
            down vote










            up vote
            75
            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 18 hours ago









            RibaldEddie

            55137




            55137












            • 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
              11 hours ago






            • 6




              @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
              10 hours ago








            • 3




              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
              10 hours ago






            • 6




              @ESR People who code outside of work generally have a great passion for coding and find it recreational - why else would they do it in their free time? Someone who spends 3 hours a day after work coding is more likely to work overtime than someone who doesn't.
              – Ralt
              4 hours ago






            • 3




              @Ralt For me at least, coding for work is something entirely different than coding for my own projects, and doing the latter does not impact my view on doing overtime for work.
              – rubenvb
              2 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
              11 hours ago






            • 6




              @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
              10 hours ago








            • 3




              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
              10 hours ago






            • 6




              @ESR People who code outside of work generally have a great passion for coding and find it recreational - why else would they do it in their free time? Someone who spends 3 hours a day after work coding is more likely to work overtime than someone who doesn't.
              – Ralt
              4 hours ago






            • 3




              @Ralt For me at least, coding for work is something entirely different than coding for my own projects, and doing the latter does not impact my view on doing overtime for work.
              – rubenvb
              2 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
            11 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
            11 hours ago




            6




            6




            @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
            10 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
            10 hours ago






            3




            3




            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
            10 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
            10 hours ago




            6




            6




            @ESR People who code outside of work generally have a great passion for coding and find it recreational - why else would they do it in their free time? Someone who spends 3 hours a day after work coding is more likely to work overtime than someone who doesn't.
            – Ralt
            4 hours ago




            @ESR People who code outside of work generally have a great passion for coding and find it recreational - why else would they do it in their free time? Someone who spends 3 hours a day after work coding is more likely to work overtime than someone who doesn't.
            – Ralt
            4 hours ago




            3




            3




            @Ralt For me at least, coding for work is something entirely different than coding for my own projects, and doing the latter does not impact my view on doing overtime for work.
            – rubenvb
            2 hours ago




            @Ralt For me at least, coding for work is something entirely different than coding for my own projects, and doing the latter does not impact my view on doing overtime for work.
            – rubenvb
            2 hours ago












            up vote
            32
            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

















            • 5




              Cue They Write The Right Stuff, which describes the team with one of the best track of records (bugs-wise) of the world: the Lockheed Martin team working on rocket flight software. Composition of the team: middle-aged men and women working 9-to-5, with families at home. Professional and hobbyist development are VERY different.
              – Matthieu M.
              1 hour ago






            • 2




              I've usually found people working 12 hours over time leads to less well though-out code and more bugs. Working long hours doesn't equate to 'bringing their A-game'
              – Lio Elbammalf
              1 hour ago















            up vote
            32
            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

















            • 5




              Cue They Write The Right Stuff, which describes the team with one of the best track of records (bugs-wise) of the world: the Lockheed Martin team working on rocket flight software. Composition of the team: middle-aged men and women working 9-to-5, with families at home. Professional and hobbyist development are VERY different.
              – Matthieu M.
              1 hour ago






            • 2




              I've usually found people working 12 hours over time leads to less well though-out code and more bugs. Working long hours doesn't equate to 'bringing their A-game'
              – Lio Elbammalf
              1 hour ago













            up vote
            32
            down vote










            up vote
            32
            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 17 hours ago









            motosubatsu

            40.6k19104167




            40.6k19104167








            • 5




              Cue They Write The Right Stuff, which describes the team with one of the best track of records (bugs-wise) of the world: the Lockheed Martin team working on rocket flight software. Composition of the team: middle-aged men and women working 9-to-5, with families at home. Professional and hobbyist development are VERY different.
              – Matthieu M.
              1 hour ago






            • 2




              I've usually found people working 12 hours over time leads to less well though-out code and more bugs. Working long hours doesn't equate to 'bringing their A-game'
              – Lio Elbammalf
              1 hour ago














            • 5




              Cue They Write The Right Stuff, which describes the team with one of the best track of records (bugs-wise) of the world: the Lockheed Martin team working on rocket flight software. Composition of the team: middle-aged men and women working 9-to-5, with families at home. Professional and hobbyist development are VERY different.
              – Matthieu M.
              1 hour ago






            • 2




              I've usually found people working 12 hours over time leads to less well though-out code and more bugs. Working long hours doesn't equate to 'bringing their A-game'
              – Lio Elbammalf
              1 hour ago








            5




            5




            Cue They Write The Right Stuff, which describes the team with one of the best track of records (bugs-wise) of the world: the Lockheed Martin team working on rocket flight software. Composition of the team: middle-aged men and women working 9-to-5, with families at home. Professional and hobbyist development are VERY different.
            – Matthieu M.
            1 hour ago




            Cue They Write The Right Stuff, which describes the team with one of the best track of records (bugs-wise) of the world: the Lockheed Martin team working on rocket flight software. Composition of the team: middle-aged men and women working 9-to-5, with families at home. Professional and hobbyist development are VERY different.
            – Matthieu M.
            1 hour ago




            2




            2




            I've usually found people working 12 hours over time leads to less well though-out code and more bugs. Working long hours doesn't equate to 'bringing their A-game'
            – Lio Elbammalf
            1 hour ago




            I've usually found people working 12 hours over time leads to less well though-out code and more bugs. Working long hours doesn't equate to 'bringing their A-game'
            – Lio Elbammalf
            1 hour ago










            up vote
            28
            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

















            • 10




              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.
              14 hours ago






            • 5




              @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
              14 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
              14 hours ago






            • 2




              @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
              14 hours ago






            • 3




              I'm not sure I understand this. @DarkMatter (correct me if I'm wrong but) You're saying .. "When hiring totally inexperience folks, I will give them a chance to show me hobbyist crap." If so, that's kind and generous of you. Super. But if I'm not mistaken, the OP is complaining "As a professional programmer, people keep asking me to show them hobbyist crap." Is this about right?
              – Fattie
              4 hours ago

















            up vote
            28
            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

















            • 10




              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.
              14 hours ago






            • 5




              @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
              14 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
              14 hours ago






            • 2




              @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
              14 hours ago






            • 3




              I'm not sure I understand this. @DarkMatter (correct me if I'm wrong but) You're saying .. "When hiring totally inexperience folks, I will give them a chance to show me hobbyist crap." If so, that's kind and generous of you. Super. But if I'm not mistaken, the OP is complaining "As a professional programmer, people keep asking me to show them hobbyist crap." Is this about right?
              – Fattie
              4 hours ago















            up vote
            28
            down vote










            up vote
            28
            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












            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











            share


            share










            answered 15 hours ago









            Dark Matter

            1,581512




            1,581512








            • 10




              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.
              14 hours ago






            • 5




              @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
              14 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
              14 hours ago






            • 2




              @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
              14 hours ago






            • 3




              I'm not sure I understand this. @DarkMatter (correct me if I'm wrong but) You're saying .. "When hiring totally inexperience folks, I will give them a chance to show me hobbyist crap." If so, that's kind and generous of you. Super. But if I'm not mistaken, the OP is complaining "As a professional programmer, people keep asking me to show them hobbyist crap." Is this about right?
              – Fattie
              4 hours ago
















            • 10




              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.
              14 hours ago






            • 5




              @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
              14 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
              14 hours ago






            • 2




              @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
              14 hours ago






            • 3




              I'm not sure I understand this. @DarkMatter (correct me if I'm wrong but) You're saying .. "When hiring totally inexperience folks, I will give them a chance to show me hobbyist crap." If so, that's kind and generous of you. Super. But if I'm not mistaken, the OP is complaining "As a professional programmer, people keep asking me to show them hobbyist crap." Is this about right?
              – Fattie
              4 hours ago










            10




            10




            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.
            14 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.
            14 hours ago




            5




            5




            @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
            14 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
            14 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
            14 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
            14 hours ago




            2




            2




            @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
            14 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
            14 hours ago




            3




            3




            I'm not sure I understand this. @DarkMatter (correct me if I'm wrong but) You're saying .. "When hiring totally inexperience folks, I will give them a chance to show me hobbyist crap." If so, that's kind and generous of you. Super. But if I'm not mistaken, the OP is complaining "As a professional programmer, people keep asking me to show them hobbyist crap." Is this about right?
            – Fattie
            4 hours ago






            I'm not sure I understand this. @DarkMatter (correct me if I'm wrong but) You're saying .. "When hiring totally inexperience folks, I will give them a chance to show me hobbyist crap." If so, that's kind and generous of you. Super. But if I'm not mistaken, the OP is complaining "As a professional programmer, people keep asking me to show them hobbyist crap." Is this about right?
            – Fattie
            4 hours ago












            up vote
            11
            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
              11
              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
                11
                down vote










                up vote
                11
                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 17 hours ago









                Dan

                6,36721324




                6,36721324






















                    up vote
                    8
                    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
                      8
                      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
                        8
                        down vote










                        up vote
                        8
                        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 18 hours ago









                        Victor S

                        91914




                        91914






















                            up vote
                            6
                            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.














                            • 2




                              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
                              12 hours ago















                            up vote
                            6
                            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.














                            • 2




                              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
                              12 hours ago













                            up vote
                            6
                            down vote










                            up vote
                            6
                            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 17 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 17 hours ago









                            Damouse

                            692




                            692




                            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.








                            • 2




                              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
                              12 hours ago














                            • 2




                              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
                              12 hours ago








                            2




                            2




                            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
                            12 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
                            12 hours ago










                            up vote
                            2
                            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

















                            • 1




                              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
                              12 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
                              12 hours ago










                            • You're both right.
                              – Lightness Races in Orbit
                              19 mins ago















                            up vote
                            2
                            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

















                            • 1




                              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
                              12 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
                              12 hours ago










                            • You're both right.
                              – Lightness Races in Orbit
                              19 mins ago













                            up vote
                            2
                            down vote










                            up vote
                            2
                            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 15 hours ago









                            George M

                            745




                            745








                            • 1




                              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
                              12 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
                              12 hours ago










                            • You're both right.
                              – Lightness Races in Orbit
                              19 mins ago














                            • 1




                              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
                              12 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
                              12 hours ago










                            • You're both right.
                              – Lightness Races in Orbit
                              19 mins ago








                            1




                            1




                            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
                            12 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
                            12 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
                            12 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
                            12 hours ago












                            You're both right.
                            – Lightness Races in Orbit
                            19 mins ago




                            You're both right.
                            – Lightness Races in Orbit
                            19 mins ago










                            up vote
                            1
                            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
                              1
                              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
                                1
                                down vote










                                up vote
                                1
                                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 12 hours ago









                                Zulan

                                1353




                                1353






















                                    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.


















                                    • Hm, in Europe the demand for experienced developers is higher than the supply. (Still finding out who is passionate about their work is not easy. It does helpmate see if someone is rooted in community projects and their work there can be observed)
                                      – eckes
                                      4 hours ago






                                    • 1




                                      Welcome new user. I really don't see this. When you hire top, leading people, the last thing you care about is some hobbyist crap. You're talking about 10 million, 100 million, billion dollar projects - it seems inconceivable the person would even mention (or indeed be involved in) some hobby coding
                                      – Fattie
                                      4 hours ago















                                    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.


















                                    • Hm, in Europe the demand for experienced developers is higher than the supply. (Still finding out who is passionate about their work is not easy. It does helpmate see if someone is rooted in community projects and their work there can be observed)
                                      – eckes
                                      4 hours ago






                                    • 1




                                      Welcome new user. I really don't see this. When you hire top, leading people, the last thing you care about is some hobbyist crap. You're talking about 10 million, 100 million, billion dollar projects - it seems inconceivable the person would even mention (or indeed be involved in) some hobby coding
                                      – Fattie
                                      4 hours ago













                                    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 9 hours ago









                                    Edouard Reinach

                                    1172




                                    1172




                                    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.












                                    • Hm, in Europe the demand for experienced developers is higher than the supply. (Still finding out who is passionate about their work is not easy. It does helpmate see if someone is rooted in community projects and their work there can be observed)
                                      – eckes
                                      4 hours ago






                                    • 1




                                      Welcome new user. I really don't see this. When you hire top, leading people, the last thing you care about is some hobbyist crap. You're talking about 10 million, 100 million, billion dollar projects - it seems inconceivable the person would even mention (or indeed be involved in) some hobby coding
                                      – Fattie
                                      4 hours ago


















                                    • Hm, in Europe the demand for experienced developers is higher than the supply. (Still finding out who is passionate about their work is not easy. It does helpmate see if someone is rooted in community projects and their work there can be observed)
                                      – eckes
                                      4 hours ago






                                    • 1




                                      Welcome new user. I really don't see this. When you hire top, leading people, the last thing you care about is some hobbyist crap. You're talking about 10 million, 100 million, billion dollar projects - it seems inconceivable the person would even mention (or indeed be involved in) some hobby coding
                                      – Fattie
                                      4 hours ago
















                                    Hm, in Europe the demand for experienced developers is higher than the supply. (Still finding out who is passionate about their work is not easy. It does helpmate see if someone is rooted in community projects and their work there can be observed)
                                    – eckes
                                    4 hours ago




                                    Hm, in Europe the demand for experienced developers is higher than the supply. (Still finding out who is passionate about their work is not easy. It does helpmate see if someone is rooted in community projects and their work there can be observed)
                                    – eckes
                                    4 hours ago




                                    1




                                    1




                                    Welcome new user. I really don't see this. When you hire top, leading people, the last thing you care about is some hobbyist crap. You're talking about 10 million, 100 million, billion dollar projects - it seems inconceivable the person would even mention (or indeed be involved in) some hobby coding
                                    – Fattie
                                    4 hours ago




                                    Welcome new user. I really don't see this. When you hire top, leading people, the last thing you care about is some hobbyist crap. You're talking about 10 million, 100 million, billion dollar projects - it seems inconceivable the person would even mention (or indeed be involved in) some hobby coding
                                    – Fattie
                                    4 hours ago










                                    up vote
                                    0
                                    down vote














                                    "is that I often get asked whether I have any of my own projects that I can talk about..."




                                    I have never asked anyone this (and certainly never been asked it).



                                    Could it be that you're thinking of your experience more when you were an absolute beginner (ie, at a time when you did not have any actual products that you have worked on, to discuss).




                                    "why does it seem to be accepted that software developers are expected to be working on [hobbyist crap] "




                                    Maybe it is a regional thing, but I don't see that as accepted or usual.



                                    Who cares about hobbyist stuff?



                                    Maybe it's a quirk of your particular field, OP?



                                    I think the good news is, if you've had this experience it's "just bad luck". I would forget about it.






                                    share|improve this answer



















                                    • 1




                                      I think he is just insecure about himself because he lacks commitment and now tries to get people into his opinion here by talking people that invest freetime into personal stuff down
                                      – Badgy
                                      4 hours ago










                                    • @Badgy wow that is completely uncalled for.
                                      – rubenvb
                                      1 hour ago















                                    up vote
                                    0
                                    down vote














                                    "is that I often get asked whether I have any of my own projects that I can talk about..."




                                    I have never asked anyone this (and certainly never been asked it).



                                    Could it be that you're thinking of your experience more when you were an absolute beginner (ie, at a time when you did not have any actual products that you have worked on, to discuss).




                                    "why does it seem to be accepted that software developers are expected to be working on [hobbyist crap] "




                                    Maybe it is a regional thing, but I don't see that as accepted or usual.



                                    Who cares about hobbyist stuff?



                                    Maybe it's a quirk of your particular field, OP?



                                    I think the good news is, if you've had this experience it's "just bad luck". I would forget about it.






                                    share|improve this answer



















                                    • 1




                                      I think he is just insecure about himself because he lacks commitment and now tries to get people into his opinion here by talking people that invest freetime into personal stuff down
                                      – Badgy
                                      4 hours ago










                                    • @Badgy wow that is completely uncalled for.
                                      – rubenvb
                                      1 hour ago













                                    up vote
                                    0
                                    down vote










                                    up vote
                                    0
                                    down vote










                                    "is that I often get asked whether I have any of my own projects that I can talk about..."




                                    I have never asked anyone this (and certainly never been asked it).



                                    Could it be that you're thinking of your experience more when you were an absolute beginner (ie, at a time when you did not have any actual products that you have worked on, to discuss).




                                    "why does it seem to be accepted that software developers are expected to be working on [hobbyist crap] "




                                    Maybe it is a regional thing, but I don't see that as accepted or usual.



                                    Who cares about hobbyist stuff?



                                    Maybe it's a quirk of your particular field, OP?



                                    I think the good news is, if you've had this experience it's "just bad luck". I would forget about it.






                                    share|improve this answer















                                    "is that I often get asked whether I have any of my own projects that I can talk about..."




                                    I have never asked anyone this (and certainly never been asked it).



                                    Could it be that you're thinking of your experience more when you were an absolute beginner (ie, at a time when you did not have any actual products that you have worked on, to discuss).




                                    "why does it seem to be accepted that software developers are expected to be working on [hobbyist crap] "




                                    Maybe it is a regional thing, but I don't see that as accepted or usual.



                                    Who cares about hobbyist stuff?



                                    Maybe it's a quirk of your particular field, OP?



                                    I think the good news is, if you've had this experience it's "just bad luck". I would forget about it.







                                    share|improve this answer














                                    share|improve this answer



                                    share|improve this answer








                                    edited 4 hours ago

























                                    answered 4 hours ago









                                    Fattie

                                    6,29231322




                                    6,29231322








                                    • 1




                                      I think he is just insecure about himself because he lacks commitment and now tries to get people into his opinion here by talking people that invest freetime into personal stuff down
                                      – Badgy
                                      4 hours ago










                                    • @Badgy wow that is completely uncalled for.
                                      – rubenvb
                                      1 hour ago














                                    • 1




                                      I think he is just insecure about himself because he lacks commitment and now tries to get people into his opinion here by talking people that invest freetime into personal stuff down
                                      – Badgy
                                      4 hours ago










                                    • @Badgy wow that is completely uncalled for.
                                      – rubenvb
                                      1 hour ago








                                    1




                                    1




                                    I think he is just insecure about himself because he lacks commitment and now tries to get people into his opinion here by talking people that invest freetime into personal stuff down
                                    – Badgy
                                    4 hours ago




                                    I think he is just insecure about himself because he lacks commitment and now tries to get people into his opinion here by talking people that invest freetime into personal stuff down
                                    – Badgy
                                    4 hours ago












                                    @Badgy wow that is completely uncalled for.
                                    – rubenvb
                                    1 hour ago




                                    @Badgy wow that is completely uncalled for.
                                    – rubenvb
                                    1 hour ago










                                    up vote
                                    0
                                    down vote













                                    This is the reason.. Employers wants you to work more than 40 or 45 hours per week so if you can't spent more time in your work they want to know if you are able to do that out of work time. There is a simple example by Elon Musk (Tesla CEO): https://www.telegraph.co.uk/technology/2018/11/27/elon-musk-workers-should-put-80-hours-week-change-world/



                                    Good issue !






                                    share|improve this answer








                                    New contributor




                                    MrSman 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













                                      This is the reason.. Employers wants you to work more than 40 or 45 hours per week so if you can't spent more time in your work they want to know if you are able to do that out of work time. There is a simple example by Elon Musk (Tesla CEO): https://www.telegraph.co.uk/technology/2018/11/27/elon-musk-workers-should-put-80-hours-week-change-world/



                                      Good issue !






                                      share|improve this answer








                                      New contributor




                                      MrSman 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









                                        This is the reason.. Employers wants you to work more than 40 or 45 hours per week so if you can't spent more time in your work they want to know if you are able to do that out of work time. There is a simple example by Elon Musk (Tesla CEO): https://www.telegraph.co.uk/technology/2018/11/27/elon-musk-workers-should-put-80-hours-week-change-world/



                                        Good issue !






                                        share|improve this answer








                                        New contributor




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









                                        This is the reason.. Employers wants you to work more than 40 or 45 hours per week so if you can't spent more time in your work they want to know if you are able to do that out of work time. There is a simple example by Elon Musk (Tesla CEO): https://www.telegraph.co.uk/technology/2018/11/27/elon-musk-workers-should-put-80-hours-week-change-world/



                                        Good issue !







                                        share|improve this answer








                                        New contributor




                                        MrSman 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




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









                                        answered 1 hour ago









                                        MrSman

                                        1




                                        1




                                        New contributor




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





                                        New contributor





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






                                        MrSman 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













                                            My answer is not all what I think about the matter, but rather limited this site's topic.



                                            There are companies who prefer their developer to have hobby projects. There are companies which prefer they not (yes there are).



                                            I think you should anyway avoid companies which are too insisting on this matter to either direction. After all, it's you own business how do you spend your spare time.



                                            Otherwise, I think you should be ok if you just say that you do not do hobby programming. Just make you you stay respectful to those who chooses to do hobby programming.





                                            share

























                                              up vote
                                              0
                                              down vote













                                              My answer is not all what I think about the matter, but rather limited this site's topic.



                                              There are companies who prefer their developer to have hobby projects. There are companies which prefer they not (yes there are).



                                              I think you should anyway avoid companies which are too insisting on this matter to either direction. After all, it's you own business how do you spend your spare time.



                                              Otherwise, I think you should be ok if you just say that you do not do hobby programming. Just make you you stay respectful to those who chooses to do hobby programming.





                                              share























                                                up vote
                                                0
                                                down vote










                                                up vote
                                                0
                                                down vote









                                                My answer is not all what I think about the matter, but rather limited this site's topic.



                                                There are companies who prefer their developer to have hobby projects. There are companies which prefer they not (yes there are).



                                                I think you should anyway avoid companies which are too insisting on this matter to either direction. After all, it's you own business how do you spend your spare time.



                                                Otherwise, I think you should be ok if you just say that you do not do hobby programming. Just make you you stay respectful to those who chooses to do hobby programming.





                                                share












                                                My answer is not all what I think about the matter, but rather limited this site's topic.



                                                There are companies who prefer their developer to have hobby projects. There are companies which prefer they not (yes there are).



                                                I think you should anyway avoid companies which are too insisting on this matter to either direction. After all, it's you own business how do you spend your spare time.



                                                Otherwise, I think you should be ok if you just say that you do not do hobby programming. Just make you you stay respectful to those who chooses to do hobby programming.






                                                share











                                                share


                                                share










                                                answered 1 min ago









                                                max630

                                                1523




                                                1523






























                                                     

                                                    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

                                                    Котор

                                                    Потомский, Вадим Владимирович

                                                    Бедствия войны