Advertisement
If you have a new account but are having problems posting or verifying your account, please email us on hello@boards.ie for help. Thanks :)
Hello all! Please ensure that you are posting a new thread or question in the appropriate forum. The Feedback forum is overwhelmed with questions that are having to be moved elsewhere. If you need help to verify your account contact hello@boards.ie

Coding in your spare time

Options
  • 16-04-2014 1:35pm
    #1
    Closed Accounts Posts: 4,436 ✭✭✭


    I'm contantly hearing (on other sites etc etc) about how 'real' devs must have side projects and code in their spare time. At the risk of starting a holy war :) I'm curious to get boardsies opinions on the matter.

    So I'm a dev with nearly three years experience under my belt, consider myself fairly proficient yet it's extremely rare for me to write code in my spare time. And even when I do, it's usually just messing around seeing some language/framework quirk or feature. I really like programming but I get enough done at work tbh. My free time is for other activities.

    Now don't get me wrong, I read plenty on our area day to day. But the thought of taking on tickets, defect triaging or whatever for some open source project gives me The Fear. The kind where you get when hungover and heading into work.

    Asking around, my stance seems common enough among work colleagues so what about the rest of ye? Am I just a crap programmer? Or just lazy? :p


«1

Comments

  • Registered Users Posts: 1,717 ✭✭✭Raging_Ninja


    I want to do their things in the day. There's too much to do and not enough time to it.


  • Moderators, Regional Abroad Moderators Posts: 26,928 Mod ✭✭✭✭rainbow kirby


    I'd be similar to you, OP. I don't really have much in the way of side projects. I read a good bit, play around with things when I want to... but I'd rather get out on my bike or out for a run after work in the evening than crack into working on an open source project.


  • Registered Users Posts: 7,985 ✭✭✭youcancallmeal


    You see a lot of job specs these days (Almost exclusively American companies) that have those silly descriptions like they want their programmers to eat, sleep, breath code! It really winds me up because I've worked with people who would match that description and from my experience they are a nightmare to do any kind of collaborative work with, in most cases I suspect they usually have at least a mild form of aspergers. They are pretty rare though, the vast majority of programmers I've met are just normal people like you who happily only look at code in work and get on just fine in their careers.


  • Registered Users Posts: 9,250 ✭✭✭markpb


    Before I had a child to soak up all my free time, I did some dev work at night. The only problem was that I couldn't think of anything to develop and didn't see any open source projects that looked interesting (to me) so I usually ended up doing work for my employer, usually unapproved projects that I thought might be interesting. Now I don't have that problem, I'm happy just to curl up in bed and wait for my sleep to be interrupted.


  • Registered Users Posts: 2,015 ✭✭✭Colonel Panic


    I know quite a few people with a wife and kids who still have time for side projects and freelance work, but I can definitely put in more hours than them whenever the hell I feel like it.

    Sometimes I don't code my side projects for months, but if I get a few evenings and weekends I'll make great progress and learn more. None of my projects are on public facing source repositories though. Your Github is not a CV, and tbh, I don't think I'd want anyone to see some my early commits, let alone their profanity laden commit messages!

    I don't think it's something that is the hallmark of a good developer. I've seen a few lousy developers chip away at successful side projects in my day.

    When it comes to who I'd here, I think I prefer to deal with people who *get* development, who peek behind the curtains of frameworks, who ask questions about why things happen, who don't have silly hangups about code.

    And before anyone dismisses this as impossible to identify quickly, I disagree. That's what technical tests and evaluating an interviewee's questions is for.


  • Advertisement
  • Closed Accounts Posts: 8,016 ✭✭✭CreepingDeath


    In my younger days I used to work on a few pet projects that interested me.
    I still have one or two I could potentially promote to open source projects just to have on my CV.

    But when you get to your 40's you've a lot less free time with family etc.

    I think developers who write code for themselves are rare, and it's those developers who make it up the management chain and want to hire like-minded people.


  • Closed Accounts Posts: 2,930 ✭✭✭COYW


    I build some small applications in my own time but my training and relaxation takes priority over them. Spending all evening coding after a full day at work is going to lead to fatigue and mistakes the next day. I don't agree with the American view that a real coder should have side projects on the go.


  • Registered Users Posts: 7,859 ✭✭✭The_B_Man


    I code at home.
    I'm early in my career though. The reason I code outside of work is to get exposure to languages, frameworks etc that I am not getting the opportunity to learn in work.
    The idea behind this is that I can get a feel as early as possible about what area I enjoy coding. If something is boring, I'll move on and focus on something I enjoy. Case in point, Android development. I'm completely self taught and intend on going into that field ASAP. My current job has no mobile area so I wouldnt have been able to get to know about Android dev without side projects.
    Also, if I do get an Android job, I will still make my own apps at home, whenever a new idea strikes me. I still hold onto the hope that I can develop an app that strikes gold!!! ;)


  • Registered Users Posts: 2,021 ✭✭✭ChRoMe


    c_man wrote: »

    Now don't get me wrong, I read plenty on our area day to day. But the thought of taking on tickets, defect triaging or whatever for some open source project gives me The Fear. The kind where you get when hungover and heading into work.

    I've several pretty good open source contributions to a few Java crypto libs, however they all came from using the lib at work and needing to make a change. You will find that a huge amount of open source contributions are actually from people's day jobs.


  • Registered Users Posts: 63 ✭✭ThrowinShapes


    Work is pretty busy, so coding in my spare time is the only way I get to learn new things. Working on the web, things move really fast, so it's the only way I can stay on top of the latest tools and techniques.

    I think I'd lose my mind if I couldn't code in my spare time, otherwise I'd be doing the same thing every day.


  • Advertisement
  • Registered Users Posts: 2,781 ✭✭✭amen


    I do some code at home, less now I have a family but if I'm coding at home its for a few reasons:

    1: To learn something new such as language, feature, framework etc
    2: Something to help with my other hobbies
    3: To better understand a technology
    4: To stay current


    To me its like CPD for any other profession.


  • Moderators, Science, Health & Environment Moderators, Social & Fun Moderators, Society & Culture Moderators Posts: 60,082 Mod ✭✭✭✭Tar.Aldarion


    I wonder about this, only 1.5 years working but its all the same two languages. How can I take time to learn at home when i'm coding all day anyway? I think I need to (I mean otherwise you get stuck in future regarding what you have experience in, I barely remember doing java etc now and that was to a college level, no industry experience) but it's a bit ridiculous to come home after work exhausted and do it. Have hobbies, relaxing to do, gf etc and only have the evening to get to do anything, and work will not be my life.


    Mpost people i work with don't even have a PC at home, have no interest in doing anything as they see it as a tool for their job.
    However they are established and I think it might be different for a newbie such as myself. Yet i have not done any coding at home since starting a coding job.
    I was wondering a lot recently whether I should be.


  • Registered Users Posts: 40,055 ✭✭✭✭Sparks


    Some people see it as a sign of a truly passionate developer and will hire on the basis of it.
    Some people see that as a truly appalling mistake and won't hire someone who could be off trying to prep their own startup as a sideline and who might leave the company in the lurch.
    Some people just think it's daft.

    Myself, I do muck about with things that interest me at home, but nowhere near as much as I used to before the daddy thing. And I only did it for fun; if it stopped being fun, I stopped doing it, and if some new computer game came out that I wanted to play, I did that instead. Or went to the rifle range. Or, y'know, girls and beer and stuff. You don't get to do any of that in the day job so the idea that someone might use it as a metric for hiring strikes me as being beyond stupid and heading into downright illegal (because for anyone with a family it's tantamount to discrimination on the basis of how many dependants you have, and that's kindof up there with racism and ageism on the list of HR sins).


  • Registered Users Posts: 7,500 ✭✭✭BrokenArrows


    I develop stuff in my spare time if I get paid to do it.

    However on occasion I get an idea and develop it (usually to about 90% and then get bored. lol)

    My most recent decision is to develop for the chromecast dongle.
    I've ordered a cheap hd tv to develop against as I cant hog the tv in the living room!


  • Moderators, Science, Health & Environment Moderators, Social & Fun Moderators, Society & Culture Moderators Posts: 60,082 Mod ✭✭✭✭Tar.Aldarion


    Sparks wrote: »
    Some people see it as a sign of a truly passionate developer and will hire on the basis of it.
    Some people see that as a truly appalling mistake and won't hire someone who could be off trying to prep their own startup as a sideline and who might leave the company in the lurch.
    Some people just think it's daft.

    Myself, I do muck about with things that interest me at home, but nowhere near as much as I used to before the daddy thing. And I only did it for fun; if it stopped being fun, I stopped doing it, and if some new computer game came out that I wanted to play, I did that instead. Or went to the rifle range. Or, y'know, girls and beer and stuff. You don't get to do any of that in the day job so the idea that someone might use it as a metric for hiring strikes me as being beyond stupid and heading into downright illegal (because for anyone with a family it's tantamount to discrimination on the basis of how many dependants you have, and that's kindof up there with racism and ageism on the list of HR sins).

    http://www.boards.ie/vbulletin/showthread.php?t=2057189849
    :eek:


  • Registered Users Posts: 40,055 ✭✭✭✭Sparks



    Holy stumbling ****.
    And it took till post #4 to point out that it was illegal too, and #9 to cite the actual law :D


  • Registered Users Posts: 8,219 ✭✭✭Calina


    (that's appalling).

    Back with the OP - I like coding. Sometimes I do stuff in my spare time, sometimes I don't. But I like it because it's free, I can start stuff and not finish, I can get distracted and go "ooh shiny" about some one of the items I collect obsessively (currently bottles of ink) or feck off and play with my Raspberry Pi...If coding after work because of interest to work, it sort of ceases to be fun.

    I suppose it's okay to use it as a portfolio although I wouldn't necessarily want to do it with everything but I don't think it should necessarily be a requirement.

    There seems - sometimes - to be this level of ownership where programming is concerned particularly in newer companies that's beyond the pale. If they don't own the photographs I take or the wipeouts I make on the water in my spare time, why should they own the code I write?

    I can understand a non-compete need but that can be covered in the employment contract. Meanwhile, if I'm writing R or Python to analyse the property market in Dublin in my spare time, I can't see how someone who specialises in OS code for some device else would possibly care.


  • Closed Accounts Posts: 4,436 ✭✭✭c_man


    Great responses guys, glad to see I'm not the only one!


    Interesting point re: job applications. To those of you who are involved in hiring, would you expect to see a github link in a cv nowadays? I've only interviewed interns so...


  • Registered Users Posts: 40,055 ✭✭✭✭Sparks


    Not all of use use git y'know, some of us prefer mercurial :P


  • Registered Users Posts: 262 ✭✭not1but4


    I have 3 years under my belt and I hardly ever code in my spare time. Its only when I am planning on jumping ship or I am researching something I am stuck on in work. In my last job were development wasn't my full time job I would write code to automate tasks as I enjoyed that much more than doing the mundane manual process of it.

    I think it really unfair of some companies to expect you have projects done on your own time. As with 99.9% of people I do have other interests outside of programming.

    If I was to do coding all day then I would never have 'eureka moment' when I have switched off my programming brain by playing sport / in the gym / another hobbie on how to solve a problem I have been stuck on.

    As for these 'Real Devs' from my experience they are impossible to work on a project with.


  • Advertisement
  • Closed Accounts Posts: 4,436 ✭✭✭c_man


    Sparks wrote: »
    Not all of use use git y'know, some of us prefer mercurial :P

    SVN for life*.





    *not true


  • Registered Users Posts: 586 ✭✭✭Aswerty


    Like a lot of you I mostly dabble in my spare time. This is mainly to learn a bit about new/different technologies. At the moment I'm doing a bit more than dabbling because I'm familiarising myself with a Linux development stack. Up to now I solely developed on the MS stack. So I'm increasing my Linux knowledge, improving my Vim skills and learning Python all at once. For me this is CPD since in the long run I'd like to move away from the MS stack completely. The more time I spend in a Linux environment the more clunky development in Windows feels.

    I think having an open source/personal portfolio is always going to be an advantage because closed source/proprietary developers literally can't show off their past work to potential employers.


  • Closed Accounts Posts: 5,361 ✭✭✭Boskowski


    Used to do a bit when I was younger. Did a bit of Linux contributing and a few side projects.
    Then I started to do a bit of contracting on the side which was much more lucrative than hobby projects.

    But now I have a house and a girlfriend and I like a bit of sports and all I do these days are practical things like movie download processing batches or such.

    Not enough time to work on all those interesting projects.
    Plus I find once I cracked the difficult bit let it be the design or some particularly interesting implementation piece I lose interest and I don't bring things to an end where they may actually be useful or even of commercial interest.


  • Registered Users Posts: 1,931 ✭✭✭PrzemoF


    I do coding only in my spare time (100% open source, 100% GNU/Linux, I'm not a paid developer). A while ago a got an out of the blue call from a big company asking if I'm interested to work for them [*]. So "after hours" coding might be good if you want to change your career path...

    [*] We agreed later during a phone interview that our expectations don't match.

    P.S.
    mercurial, svn, cvs, bzr and others are just a .... road to git. You'll use & love git sooner or later ;)


  • Subscribers Posts: 4,075 ✭✭✭IRLConor


    c_man wrote: »
    To those of you who are involved in hiring, would you expect to see a github link in a cv nowadays?

    I haven't been involved in hiring for a while, but I would find a GitHub link useful in a bunch of circumstances.

    If the code is terrible, it's a good way of justifying not hiring you. If the code is excellent I could immediately focus on the soft skills portion of the interview process. If you say you've 10 years experience and the commits are a mess (sprawling commits that change half the world at once, whitespace changes mixed with feature changes, terrible commit messages, etc) then I have a better idea about your technical maturity. If you're 18 and have no professional experience but your code looks good then I'm better placed to judge the risk of taking you on.

    I wouldn't expect a GitHub profile from every candidate. That's unreasonable IMHO. Still, a well-populated stock of code you've worked on is a great resource for a potential employer.


  • Technology & Internet Moderators Posts: 28,791 Mod ✭✭✭✭oscarBravo


    PrzemoF wrote: »
    mercurial, svn, cvs, bzr and others are just a .... road to git. You'll use & love git sooner or later ;)

    git was my road to mercurial. I ain't going back.


  • Closed Accounts Posts: 19,777 ✭✭✭✭The Corinthian


    I've coded since my early teens. I continued to do so as an adult before I entered IT - it actually almost didn't enter my mind to do so until I saw a job ad and thought "I actually do this for fun. And they want to pay someone to do it?"

    When I went into IT, I realized that not everyone was like this. For some like me, it was something they did for fun. A hobby. For others it was the job. This is not to suggest that either was better than the other - although often 'different' - just that not everyone was the same. And of course, it wasn't black or white - there were lots of levels of 'coding in your spare time'; from once a year to every evening.

    And as my career progressed I noticed that my 'hobby' also changed. In development roles, I'd be less likely to code at home on weekends. When in management roles, the reverse was true.

    So I don't think there's a simple answer, but a lot of the time it comes down to whether coding is something you would feel the 'need' to do at home in the first place and also whether this 'need' is already filled by your professional life.


  • Registered Users Posts: 8,219 ✭✭✭Calina


    And as my career progressed I noticed that my 'hobby' also changed. In development roles, I'd be less likely to code at home on weekends. When in management roles, the reverse was true.

    This doesn't surprise me as I've had a similar realisation regarding the fun element of coding and it's colouring some of my decisions for the future.


  • Closed Accounts Posts: 27,857 ✭✭✭✭Dave!


    I think that (some) employers just like to see some indicator that you're enthusiastic about and interested in writing software. Contributions to open source projects is a pretty clear indicator and it's handy for them to be able to see your code, etc., too if they like. But I've seen others ask for personal projects, StackOverflow answers, forums that you contribute to, blogs that you read, etc. I don't think that coding in the evenings necessarily means anything—I've had experience of good and bad developers who do this—but I'd be skeptical of someone who doesn't take any interest in the industry outside of 9am–5pm.

    I have other hobbies too, and a life, but I do usually have some sort of project on the go that I work on in the evenings or whenever I get a rush of inspiration (e.g. I randomly hacked together a new website between last night and this afternoon, and am currently waiting for the IEDR to approve my domain! :D). One of the main reasons why I'm interested in programming, and why I'm happy I chose this career, is that I have lots of my own ideas and lots of things that I want to build, and so I find it empowering to be able to take an idea and at least build a prototype from start to finish. Hopefully some day I'll do a good one and end up making a living out of it. That's the dream!

    As a side-benefit of working on personal projects, it does give me something to talk about during interviews, and I've spoken at length about them before. That's not the reason I do them though.

    FWIW I've made no contributions to any open source projects. I've just never seen one that sticks out as particularly interesting (nor have I looked for one, though). I'm also a bit greedy, and so when I'm working on something I would be more often thinking "how can I turn this into a business?" rather than "how can I make the world a better place?" :) Not that the two are mutually exclusive, of course.


  • Advertisement
  • Registered Users Posts: 40,055 ✭✭✭✭Sparks


    "In the name of love" is a rather interesting read in this context. It does rather effectively point out some of the downsides of the DWYL philosophy... and it's an odd enough circumstance when both the airy-fairy left-wing-pinko-commie-hippies and the hard-nosed-charge-by-the-hour-I-work-for-a-living-sonnie types amongst us are both opposed to the same thing for the same reasons, that it's definitely worth thinking critically about for a while.


Advertisement