Personal Productivity Stack Exchange is a question and answer site for people wanting to improve their personal productivity. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Considering an 8-9 hours a day in a job, you come home, you are tired, wanna listen to music, don't want to study anything new in CS, weekend comes, you never want to touch anything related to work, like studying new c++11, algorithms books,..etc. When do you guys study or how do you manage to study new things ?

share|improve this question
up vote 3 down vote accepted

Just because you don't want to learn about CS after work/on the weekend, doesn't mean nobody else does. It's fun!

You can try to make it fun for yourself. Examples:

  1. Study with a friend
  2. Take an online course
  3. Use what you learn to make a project

Or you can force yourself to study. Examples:

  1. Study at least 15 minutes a day. You'll either get drawn in and study more or at least learn 15 minutes each day.
  2. Write down why you want to study (keep your job? learn about X) and post it prominently in your house.
  3. Don't let yourself do email/music until you've studied that day.
share|improve this answer

Well, you're gonna have to make you're self want to learn if you want to learn. If you're too tired, then maybe you need to get fitter - work out, eat better, get adequate sleep and meditate if you feel mentally tired.

To get interested, have personal projects, or contribute to open source projects. Instead of just learning about new thing, learn how to apply them. Either improve an old piece of code with your new knowledge, or start something from scratch. Obviously you'll have to take out time to do all this - either in the weekend, or during the week. If you don't want to lose your weekends, and are too tired after work, you could try waking up an hour or two early to work on your projects. Got to bed early, and wake up early. Check out this other post about waking up early to code.

You could also take up a MOOC, like @Jeanne said in her answer. Try taking a course at either Udacity, Coursera or edX.

And finally, learning new things doesn't have to be strenuous. You could pick up a book and read 40-50 pages a day and finish most books in a week or two.

share|improve this answer

well in the 21st century i don't think so any professional can manage to go on in this manner for long. you really have to find the way out of this.

1) reading about programming day in and day out become really boring sometimes without applying it or without any long term goals. so what i recommend that you should take a project you really are passionate about and start working on it. Use the language or any technology you want to learn. work on it by applying 'don't break the chain rule' for atleast 30 minutes per day(i think that 30 minutes should be a piece of cake for you even if you are tired , and by the way it's only 30 minutes). the chances are that your 30 minutes will become 1 hour or more. in this way you can go on trying not to break the chain. after a month seeing something being built in increments will give you more and more motivation to work on it.

2) Also watching a quick video on youtube or anywhere on your favourite technology and get a pointer or so which you can apply can also be a good start. you can also do this when you are tired. i have been doing this for the long time and it really works for me.

3) there are 100s of site where you can submit a techology articles. the articles you are writing will involve some reasearch thus addressing your problem.

4) why not set up a good decent blog. it will be a good enough goal for the long time to come. you just need to be somewhat dicsiplined about it.

5) why not set three days of the week for fun after work and three days for learning. this will be good thing as it will automatically will set your mode and your mood accordingly after work. you can set sunday morning hours for some work and night for fun.

6) also please please exercise as @elssar pointed out. also sleeping and waking up on the same time will really make you more efficient.

share|improve this answer
Alternatively, nearly a million people who work for the top global consulting firms work over 9 hours a day quite happily, for years. It is standard in this industry - but admittedly it isn't for everybody. – Rory Alsop Feb 12 '13 at 9:53
no i was refering to his problem of not able to come up with the study plan after work and that's a problem. i and many other are happy to work 9-12 hours per day for a hefty paycheck :) – maz3tt Feb 12 '13 at 10:10
:-) gotcha - yep, I agree...the paycheck does help! – Rory Alsop Feb 12 '13 at 10:15

Enthusiasm is key - if you don't want to study, look at why. Do you need to study it to get to a position you will enjoy, then focus your motivation on that future point.

If it is for your job, build in time. Study over lunch, or on coffee breaks, or even over dinner (if you are single - I wouldn't recommend this if you are married as it is a tad unsociable)

If you are finding 8-9 hour days a challenge, try to develop your activity cycle - I wouldn't recommend going as high as this, but I worked 100 hour weeks for 4 months in addition to raising 3 kids and playing in a rock band (with the aid of some caffeine admittedly). It became a bit wearing eventually, but because I was very focused on what I wanted out of that role, that end goal gave me my enthusiasm.

Finally, if you really aren't enjoying it - think long and hard; are you in the right job?? Sometimes a change works. I have had colleagues give up high powered city jobs to become divers, teachers, even landscape gardeners.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.