How to manage time for studying while working?
-
I've been programming 8 years for a company. We build business intelligence software systems. Since I thought working is learning, I've always studied in terms of what I was doing at the company while working for 60 hours per week. These days, however, I am looking for a new company for employment, I can see that thought was a dumb idea because I frequently fail in job interviews mainly due to lack of knowledge on the other areas. Of course, I am still willing to improve myself and am really trying. But while working that much of time per week, I can't find good amount of study time to catch up. I don't think I am the only one to concern about this so I would like to ask how you guys find time to study for your career? How many hours do you assign to studying other areas? Am I missing some time management skills?
-
Answer:
Working 60 hour weeks is going to make it pretty difficult to code much outside work and have anything that resembles a balanced lifestyle. That being said, you are where you are so you have to make the best of it. I would recommend that you try to leverage your domain knowledge to land your next job, rather than relying purely on coding skills. In my region at least, I see a fair amount of jobs that are in the realm of BI analyst/programmer. Surely you have learned plenty of transferable knowledge in the last 8 years, at least within your domain. This could be nothing more than a confidence issue, since that sort of experience is really pretty valuable. Keep in mind, you really do not need to be a human hard drive of programming knowledge. Doing your current job well, using best practices, is probably enough to keep a good grip on things. If you happen to work in a language not deemed worthy by HR departments any longer, then I would recommend learning a new language or two on the side. Pick up a couple books on Python or .Net (or any HR-friendly platform) and read them a few hours a week. This will make you a bit more marketable and allow you to be exposed to some new paradigms outside of what you are used to. A few hours a week for learning can always be found, even if its the time you would normally watch TV or something else that is not too productive.
Paul at Programmers Visit the source
Other answers
Well walking in your shoes I'd say I've got enough data to figure how much time to assign to studying other areas. Look... I frequently fail in job interviews mainly due to lack of knowledge on the other areas ...Been there done that. Interviews failures (and passes for that matter) are invaluable source of knowledge for what to learn. After each interview (no matter failed or passed), I make notes marking what areas I was lacking - that makes a solid base for the further study. Then, I just list, prioritize and estimate items extracted from these notes and that makes a guidance on further learning. If an item makes a key skill I missed at dream job interview, I try do my best to find time to study it. If it's a frequently asked stuff requiring I dunno day or two to grok, I study it too. The rest fails into if time allows bucket. If time allows, I study it thoroughly, otherwise try to get a basic understanding or drop it if it doesn't feel important enough For the sake of completeness: items in my list include not only technical areas but also whatever other skills I may be missing. These can be items like eg, hard time handling post-interview stress or difficulties with paper-and-pen coding - basically anything that I felt was not quite OK at interview. PS. maintaining and tracking such a list of high-demand technologies might lead you farther than you expect. Thing is, persistence in fiddling with that list kind of breaks the mental block of programming 8 years for a company. Eg if you decide that you really badly miss something, one day you may decide to change a job to some not-too-appealing position that however gives you an opportunity of full-time experience in desired area. That happened to me twice. Have to admit, each time it felt like jumping into ice water. Nevertheless in the long term perspective it turned out really worth it.
gnat
I've always studied in terms of what I was doing at the company while working for 60 hours per week. Simply start spending the same amount of time studying for other technologies you're interested in. It's not clear from your questions how many hours you work per day, and how many days per week. Anyway, I would use my evenings to read books until I'm tired, or (if you still want to sit in front of a monitor) spend some time in websites like this, they greatly increase your skills and knowledge. Then in the weekend I would try out new things, maybe starting up some small projects to see what I learned. Some tips and advice on how to optimize your studies: Pick up only the best books (you can find searching "best books" on SO for example) Learn as soon as possible the best practices Learn as soon as possible common mistakes to avoid and coding horrors
Jose Faeti
In addition to good answers here, I would make a habit (or addiction in my case) to be interested in what other cool programmers are doing. Like reading newspapers, visit a couple of good blogs or SO and see what problems/solutions others have on daily basis. See what skills are required for your position in job sites even when you are not looking for a job. Organize what you learned in a way that you can quickly review them when needed.
Taesung Shin
Sometimes you need to burn the midnight oil and really hit it hard. A previous poster talked about a "balanced lifestyle", but sometimes you need to put aside that balance and just be "that guy" with work and personal development. My suggestion? Have person spurts of studying. Say to yourself, every night for the next 3 weeks I am going to study three hours every night before bed. Sure it'll be a rough 3 weeks, but you'll be surprised at how much you can accomplish. Then take a week off from the crazy schedule and just relax after work. This can go in cycles and you will see yourself successful. Another thing, when it is time to study or personally code at home, don't let yourself get distracted by T.V. or the internet or any other non-productive activities.
user29981
Related Q & A:
- How To Manage Personal Debt?Best solution by Yahoo! Answers
- How to manage MySQL database in Azure?Best solution by stackoverflow.com
- How to manage android service?Best solution by support.google.com
- How to manage my pdf files?Best solution by Quora
- How to Manage the Chatty Student?Best solution by Yahoo! Answers
Just Added Q & A:
- How many active mobile subscribers are there in China?Best solution by Quora
- How to find the right vacation?Best solution by bookit.com
- How To Make Your Own Primer?Best solution by thekrazycouponlady.com
- How do you get the domain & range?Best solution by ChaCha
- How do you open pop up blockers?Best solution by Yahoo! Answers
For every problem there is a solution! Proved by Solucija.
-
Got an issue and looking for advice?
-
Ask Solucija to search every corner of the Web for help.
-
Get workable solutions and helpful tips in a moment.
Just ask Solucija about an issue you face and immediately get a list of ready solutions, answers and tips from other Internet users. We always provide the most suitable and complete answer to your question at the top, along with a few good alternatives below.