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 ?
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:
Or you can force yourself to study. Examples:
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.
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.
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.
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.