Hi Guys,
I have a day job in java.
job is high activity, stress as it is on production and has many problems yet to be solved.
My side project is in C - Coding since 1.5 years.
So i wake up at 7.30 am - drop my son to school , hit office at 9 am , work hard till 6.30P.M
Problem is - I cannot even complete my own tasks at office as I have to keep answering questions of colleagues , fix their problems.
So I feel I am behind my timelines at office.
Then I reach home at 7.30 pm , read up to solve office problems for the next day , hang out with family and before you know it - It's 10.30 PM and bed time.
So - how do i work on my side project with all this going on ??? :)
Maybe some of you have fixed this type of situation in the past and i can use some ideas, tips.
Sorry If my post sounds dry/dreadful.
Thanks for the great community.
Along with reddit , stack overflow , irc - this is also a place I visit to find similar folks.
Cheers.
The solution is simple, albeit not easy.
Given that there's only 24 hours in a single day and you should never ever (ever!) compromise on: 1) sleep, 2) exercise and 3) family time (if applicable), there are really only two options:
If you're not willing to let the side project go for the time being, you're really only left with option #2. And if cutting down the hours at your day job is not an option, look for a new job with less hours.
Back in the days I was still working on Pagestead as a side project, I was willing to spend max 5 hours per day in my day job. If the contract or managers did not allow for this, I would not take the job, period.
Lately I feel like revising this to:
Yeah, I can 100% relate to those emotions. Whenever I go through a rough patch, I make sure I take the time to tell myself that everything is always changing and your current situation and circumstances won't stay like this forever...
I remember when I first started my first job and the guy who was my mentor (lovely guy!) said to me in a discussion about side projects "I've put all my projects on hold forever". I was so shocked cos I thought I could never feel that way. Now that I too have a wife and a kid I get it. But that's why I went indie hacking full time. One was to scratch the itch and the other to get to a place technically where I could realistically ship a full product even if I only had my after hours available. I think I've come a long way in that regard. There was so much necessary stuff I just would never have gotten to if I didn't take the plunge. But now that I've solved various challenges I can reuse that effort and hence mean shipping time is slowly but surely decreasing.
I think when that feeling hits, it makes sense to read:
1.) an edition of "The Art of War" that explains the book in plain English (I think the one I read is "The Art of War plus The Warrior Class" - by Gary Gagliardi).
There are parts like the one about improving your position over time that can be helpful.
2.) "The 7 Habits of Highly Effective People", which suggests creating a family Mission Statement and negotiating Win-Win arrangements.
3.) "High Output Management" to nurture the belief that the right managerial lever can make the difference at some point.
But yeah, easy to say. I have avoided all kinds of commitments to keep that option open ... and on paper the world should be mine for the taking. Still, the day job commitment slows me down ... almost to a crawl. Can't imagine what it is like with a family to take care of.
Thanks for the suggestions. The odd thing is since I went full time my net productivity is down. I'm definitely shipping more stuff than I ever would have but I think the aggregate time spent coding per day is much lower. In some ways I almost feel like having a job forced me to work smarter in that regard but I think if I go back to one I will feel like OMG progress is sooo sloow!!!!!
In terms of win-win the best I can come up with would be to negotiate 80% time for 80% pay. 32 hour work week leaves 2 extra hours per day. If I went remote and cut another 2 hours per day out of the the commute that would actually be a highly productive arrangement.
you give me logic when i expect a magic pill :)
I know, bummer right? ;)
You have a few options:
I find it close to impossible to side project stuff done on weekends as it's a full-time job looking after the kids/family as my wife works weekends.
Some thoughts:
I believe you are from India.
I am from India and stuck in the same boat, majority of Indians in IT are not valued and are hired just as a laborer, no one really cares what ambitions or life goals you have.
If you are demanding or can't fulfill their needs the way they want, they have 100 other people who need the job and might do it in a cheaper pay.
Also, they will make us work in shift timings in case the client is from US or UK, Australia etc.
I always wonder how many people from these countries agree on working in shift timings.
I am a front end developer.
In my organisation we have to compulsorily give 9 hours to the job.
I spend an additional two hours traveling so in total I give around 11+ hours to the company per day.
I get around 12 to 13 hours for myself.
I leave early and come home exhausted, get a few hours to relax, eat dinner and then quickly go to sleep to get approx 8 hours of sleep.
Due to the responsibilties of my family and the need of making money since I do not have savings, unable to take risks, I feel I am stuck in this never ending cycle.
I am a very ambitious person and like to do good quality work but where I work it's service based where people take don't care about the quality of work.
I do not see my life going anywhere this way.
The only way out I can see is that if I could get some work which would provide a basic income to support my family expenses but not take up my whole day, I would gladly leave my job, later on I would increase my skill set in the time I get and provide value to my customer and also get other freelance work.
I know I kind of grind against the general mantra of not sacrificing sleep, socialization and similar but here it goes.
After living a high workload life for long enough, it just becomes the norm. I've spent the last 10+ years working an average of 12 hours a day (obviously you sacrifice productivity, but a solid 6 hours at work and 2-3 hours on the side project is really good) and what you learn from that is that tiredness, at least the mental kind is highly subjective and second you learn to manage and value time. Also, TAKE BREAKS chunk up time into high intensity work sprints, take good breaks in between.
My kind of formula is:
I got a bunch of script on my laptop to set me up for work vs side project in a couple minutes.
Improve your workflows both at your full-time job and for the side project - CI/CD, tests, orchestration - makes deployments a breeze so I can focus on the real work instead of on constant copying and manual deploying etc. It's mostly a one time investment for a long term benefit. Basically if it's going to repeat more than 1 per month, try to simplify/automate.
Other than this, I think this is highly individual and people just have to figure out what works for them. It's just a matter of tradeoffs you can make to optimize how you live in general.
TL;DR: Time is expensive, value time. Everything else you will figure out once you start treating it as a resource.
It sounds like you should consider better time management and task prioritisation - first step would be to realise and acknowledge something is not quite right - it is quite obvious from your post.
Although we all sometimes need to work longer hours, making it a daily routine leads nowhere. Imagine for a moment there were 50 hours a day rather than 24. Brilliant, now I'll have time to do everything one might think. Wrong - you'd fill it up with tasks and shortly run out of hours in a day and are back in square one.
Prioritise and limit time you spend at work to the amount you are contracted for. Anything else is a slavery. Once you've done that, you'll find time for your side project since suddenly you'll have 4 or so hours more each day.
I completely agree with this, it feels like humans are great at using up all the time that is available to them to complete a task! It helps for me to use the 80/20 rule as much as possible when prioritizing - what is the 20% of tasks that when completed will make the 80% much easier? What is the 20% that is taking up 80% of my time and I can cut down on? What is the 20% of the side project I can tackle first that will bring 80% of the value?
I second this. Lower your commitment to your day job and your colleagues. Keep it within the allotted hours which is already plenty. Be in control of your interactions with colleagues (you don't need to be rude, eg: just ask them to send questions via email so you can avoid interruptions and batch process them later; don't do the work for them - make sure it is still their work even with your advice). You'll get more done in less time.
Advice for side projects where you have an idea you want to make money of and eventually work on full time but cannot do it before you actually have a product and a couple of paying customers.
The key is prioritization and simplification. That's a general advice for everyone, also people working on their project full time, but there's a key distinction.
When you're just starting out the key is getting your core idea out there so that you can validate it in the wild. That means you should focus on doing only the part that will help you validate your idea. Read the famous post by Paul Graham of doing things that don't scale. You need to get creative and spend time brainstorming.
I just saw this in my Inbox this morning.
https://fizzle.co/sparkline/7-realistic-tactics-building-biz-working-fs277
I won't be repeating what others have already told you - don't do office works in after office hours.
I've been struggling lately to fulfil my never-ending list of todo items - learn a language, work on side project, read up on domain I'm working on, start writing regularly etc. What I have started doing now is to specifically take out time to do something. For example, if I have to work on my side project, then I go to a nearby coffee shop right after office and take out an hour to only work on my side project and nothing else.
Doing things like Sheldon, where he dedicates each day to a specific things, apparently works. I still haven't built this into a habit yet, but it is first step.
I think in most cases it can't be done. You need too much time to make a startup take off and having a full-time job and a family makes it impossible to give it enough dedication.
A common solution to that is to try to do consulting work part-time to pay the bills and have enough time to dedicate to your side project. No solution is easy, though. You're going to be juggling with time, money and uncertainty trade-offs.
Consider going to bed earlier and waking up at 4am.
I found that after work and rarely did the things I cared about or the things that mattered (other than spending time with my family). So I resorted to waking up 30 minutes earlier to add something to my morning. First it was exercise. Then it was a quiet time. Then it was a side project. That's how I ended up at 4am.
The great thing about uber-early mornings is no one is up asking you for your time. No one at work is going to be frustrated that you weren't working at 4am. You're starting mentally fresh instead of being worn out from the day. Assuming you're going to bed early, you can still get the same amount of sleep as if you were sleeping 10:30-7.
Use the power of compound interest. On your constraints, I would break the project into 20 minutes tasks TOPS. You have to work only this 20 min to complete this task the best you can. And that's it. Don't try to get more out of the day. After finished, choose the next 20 min task for tomorrow. This will help you to FOCUS on what is really important, and the compound effect of accomplishments will surprise you in some months. Make it a habit, 20 minutes daily with undivided attention on your side-project.
I have similar situation here. Trying to bootstrap a side project with fulltime day work. You could think about getting less demand day job or switch to freelance on your own if possible.
Having clear separation between work time and family time is important. I know it's hard in reality.
Mate, burning your midnight oil is the answer. And it's really really really hard I would say. Another option if you already have some revenue is freelancing. That could shift your working hours and honestly give you some space for the side project during the day.
Even though I have no children I have a similar situation. I decided to reduce my sleep hours, I usually go to sleep at 1 am and wake up at 7.
I know it’s probably not the healtiest solution, but I’d rather be 10 years from know without regrets that I spent my time sleeping rather than making stuff I love.
Moreover it’s just a matter of habit, I reduced my sleeping time by 1h and now I can’t see the difference, my body just got used to that.
Obviously it happens that some nights I’m too tired and I do nothing, but usually I can work up until 1 am for 2/3 days out of 5 (working days).
In the weekends I usually try to dedicate at least a full working day (8h) split onto the 2 days.
Just don’t take time from your family, that’s the most important thing.
It's always hard to manage side-projects with a full-time job because not only they don't give you a lot of free time left, they also drain your energy quite a bit. It's not impossible though. I think in your case you should address the hours you're spending on your day job. It seems you're working more than the usual full-time hours and you must find a solution there.
Can you write some documentation that your colleagues can use rather than bother you all the time asking for help? Or maybe you can teach them to solve their own problems somehow? Have a think, maybe there's something you can come up with to help you decrease the hours you're spending at the office. Good luck!
Get a 5 days a week job and start working on weekends. That seems like the only solution for now.
Even if you spend 2 full days a week on your side project, that should be sufficient to take your project to a good level in a matter of an year or two.
Also, see if you can outsource someone with your non-core part of your side project. It will have 2 advantages. 1: Your side project will mover forward. 2: Once you start spending money on your project, you'll have more commitment towards it.
Think about it.
Do you think, outsourcing some work on your side project or collaborating with someone could be an option to explore?
This is how I manage -
https://twitter.com/keyul/status/975991245779615744
You can manage according to yourself. May be 1 hour in weekdays and 3-4 hours in weekend.
I don't have children yet, but still...
I started waking up 6am and after short exercises I just start working on tasks, till around 7:30, when my wife wakes up and it's time for breakfast.
I also do lots of minor tasks on the go, from my phone - assigning and planning tasks, answering questions from mentors and collegues in Basecamp, going through E-Mail and Intercom etc. You'd be surprised how much can be done from the phone. Back in 2014 I worte the whole book just on my smartphone (https://mkdev.me/en/book).
If I have enough cycles, I can also work for couple of hours in the evening, though as I try to go to sleep latest 10:30pm and I normally prioritize private life over work in the evenings, this rarely happens.
Then again, I do lots of work on my project on the weekend, mostly in early hours. I keep my schedule and wake up at 6am even on weekend, so I have like another 2-3-4 hours of productive work before other activities begin.
Ah and I never take work from primary project (I'm a freelance consultant, so not calling it a "job") to off-work hours. This is very important for me. I have 40 hours a week for primary project, if I can not be productive during these 40 hours, then I can not fix it by working 50 hours on same project. So I always have a hard cut at 6pm, after which I almost never do anything related to primary project. I better think how to do better next day.
Hope it helps.
If you can get a couple of hours in on the side project and go to bed at 10:30pm you definitely don't have kids. Hahaha. Man it's such a crazy difference. Not saying I regret it but the opportunity cost is pretty damn real.
This comment was deleted 4 years ago
This comment was deleted 7 years ago
This. I did the same thing before (worked on a project and felt my abilities to solve the problems were inadequate). Luckily I quickly realized how much it was taking away from my own free time.