top | item 7423536

(no title)

tedkalaw | 12 years ago

I still find the pressure to work on side projects in your free time difficult to come to terms with. There's often discussion about how if you don't like what you're doing, then you should find a new job - and easily, if you're in the bay area. I know a lot of really talented devs that don't work on side projects because they are completely consumed by, and love, their work and can't imagine doing anything else. What if your passion is your day job?

Having a github full of side projects is helpful when pursuing a job, but I find it difficult to go hard at work and put 100% in and then come home and work on side projects. Usually, I'd rather spend time with friends and family.

This seems to disqualify me from a lot of job postings.

discuss

order

chriswarbo|12 years ago

"What if your passion is your day job?"

Then pursue it with a passion.

"I find it difficult to go hard at work and put 100% in and then come home and work on side projects."

Then don't.

"Usually, I'd rather spend time with friends and family."

Then do.

"This seems to disqualify me from a lot of job postings."

If getting the job requires a large time commitment to side-projects, then they're not side-projects. If you're only doing something to count towards some job or other, then that is a cost of that job. If you work X hours per week in an office and Y hours a week at home on side-projects you don't want to do, then you're working an (X+Y) hour week. If that's too much, then screw the job because it's clearly not worth it.

With that said, my hobby is programming. I have a few programming side-projects, but they exist for me because I really enjoy them. When I'm not programming I'm usually reading CompSci papers. That's what I get off on. The moment any of this becomes a chore, I leave it to rot. There are a number of dead projects in my wake, but they fulfilled their purpose; I enjoyed creating them and learned from the experience.

beebs93|12 years ago

Geezuz Murphy I was almost yelling this at the screen as I read the OP's comments.

There is no single template to improving as a programmer while staying both mentally and physically healthy.

Define your goals and align your life to meet them; do NOT align your life to meet goals defined by others.

Volundr|12 years ago

Yeah this is something that's bothered me for a long time. For awhile I felt bad and tried to focus on doing the whole "side projects" thing, but now I've just come to accept that some people will never hire me, and that's OK.

The fact of the matter is that I have a job where I work on different things and am encouraged to learn. It's not a dream job, I don't "love" what I do, but I like it. The fact of the matter when I get home from my 8 (ok, often 7) hour day, I really don't feel like programming anymore. I feel like curling up on the couch with my girlfriend and watching a movie. Or hanging out with friends, or going for a motorcycle ride. You know, those things that keep you from burning out?

So, at this point I've decided that if someone doesn't want to hire me because my Github profile isn't cool enough, well OK. That tells me that the culture there values work over work/life balance, and I don't want to work there anyway.

I work on side projects when I have to urge to, and rarely does anything worthwhile to anyone but me come out of it. But I'm done feeling guilty about it.

LordHumungous|12 years ago

I feel like you are setting up a false choice between spending all your free time programming and spending none of it. Taking a few hours here and there to expand your horizons isn't that much to ask.

Lambdanaut|12 years ago

Here's an idea that might pan out for you! Try to find ways to get your friends and family involved in your projects with you. For example, my fiance is an artist. She doesn't know anything about coding, but we built a social art website working together. She did the designing and visuals, I did the code. It was awesome.

I was able to spend time with her, while also building something that lead to my first real gig as a developer.

One of the best ways to get to know your friends and family at a really close level is by working with them on a project that you both care about.

AznHisoka|12 years ago

Personally I find it insane to go home and work on a side project after work, if it's not something you hope to make money from.

chriswarbo|12 years ago

If a side-project did make any money, what would you spend it on? Perhaps you'd spend some on entertainment, or to further your education, or to finally fix those minor annoyances that you come across day to day. Maybe you'd invest some in a project that you think has great potential to change the world?

Pro tip: many people work on side-projects for exactly those reasons. They just cut out the middle man (money).

greggman|12 years ago

What? Did I miss some context here? Was this meant as sarcasm or were you serious?

If you don't want to do it fine but calling it insane seems a little overboard. People have hobbies. They do them outside of work. Some one might work on websites at work but have a hobby of making 3d graphics programs at home, or arduino projects, or games, or whatever.

Sure if you don't personally find it fun then don't do it but I guess I read into your message you couldn't see how people could do side projects at home. How are those any different than any other hobbies?

My grandfather was chief of maintenance at some factory meaning he worked with tools all day long fixing machines. He'd then come home and use more tools to make things. It doesn't seem that out of the ordinary.

auvrw|12 years ago

most of my side projects are for personal use with the goal of reducing the total amount of my life i spend sedentary at a screen. if time is money, then i guess that's something i hope to make money from, but... well, i guess there are just lots of different perspectives on at least a few different topics here.

badman_ting|12 years ago

Thank you for saying that, seriously.

southphillyman|12 years ago

How do you guys continue learning if not through side projects? Do you only care about the stack you use at work? The point of doing side projects isn't coding for the sake of coding. It's either to solve a real problem or a means to highlight current technical interests.

derefr|12 years ago

Presumably, by figuring out a way to get paid to do whatever you would do in your side projects. For example, build a component of the company's online service in X, to learn X.

midas007|12 years ago

Yeah, if it's not a voluntary act, then demanding volunteer work would be a "voluntold" situation. That's not cool.

danso|12 years ago

I justify work on side-projects when they can both serve my personal goals and the lessons (not necessarily the actual code) can be used to make work easier. So I guess in some ways it feels like doing work at home, but I guess I count it as offsetting stress/tedium at work.