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

I have trouble reading programming books and doing and understanding their example code. I have trouble understanding advanced math and even basic math concepts. I have trouble to learn new things on my own. I am not self-directed. I am trying to be but I cannot. Every time I try to pay attention to these difficult subjects my head feels like it will explode with migraine pain and my mouth feels dry and my eyes feel like a thousand needles are in them. I have difficulty concentrating or paying attention to what is on my computer screen. Sometimes the symptoms vary. Like one time i was reading and my left eye keeps twitching involuntarily. I am prone to depression and I get anxious and panic easily. I am not very social. I have tried Pomodoro and meditation. They don't seem to work. Any suggestions?

share|improve this question
up vote 5 down vote accepted

Understand the basic terms and concepts

In order to learn advanced concepts you need to be well versed in the basic concepts. Advanced ideas are complex because they are built upon many other simpler ideas. Learning an advanced topic means understanding not only the basic ideas but how these ideas are related to one another. If you don't understand the basic ideas you wont understand why the relationships between the ideas are important. It's these relationships that mean everything.

Be Aware of your ego

Sure it would be great to be recognized as an advanced expert on any topic, but you have to admit, if you are struggling then you are not an expert YET. Put your ego aside, step back and review the earlier concepts. Do you know what all the terms mean in your texts? If not, step back even further until you reach a level where you are comfortable with EXACTLY what all the terms and concepts are.

Break it up into small chunks

One thing I like to do is collect small victories. In any session if I read one chapter, solve a small problem come up with one idea then I have moved my work forward by that much. I can walk away with a clean mind and return to the work at another time.

Practice the concepts / do your homework.

Once you have been introduced to the ideas, you have to live and breathe them. If you are learning to program, write the code. If you are learning music, practice your instruments. If you are learning physics practice experiments. You have to use your hands, share your ideas with others, witness the subject out in the field. Make the subject come alive.

Anything worth doing is worth enjoying with passion

Time is scarce. A measly 18 waking hours a day! If you don't enjoy it, drop it and find something else.

share|improve this answer
Thank you. This helped me. – Duval Pearson III Jan 31 '14 at 15:45

A few ideas:

  • Watch your mood. I categorize tasks in four mood buckets (drowsy, hazy, normal, sharp). I save high-concentration tasks for when I am feeling "sharp." This has the added benefit that I avoid doing tasks that don't require my being at the top of my game. Before, if I was feeling pumped and energized, I had a tendency to do something like run errands or organize my desk -- which I could just as easily do when I'm tired at the end of a long day.

  • Experiment with your mood. Try to find times or situations where you can concentrate better or for longer periods of time. Compare being home in silence with sitting at the library with sitting at a coffee shop; coffee vs tea vs water; taking vitamins; increasing your omega-3 intake (this works well for me); exercising; listening to a few minutes of fast music; etc.

  • Experiment with learning formats. Not everyone learns the same way. When you pick a topic, try different methods of learning: YouTube videos, a structured Coursera course, an online tutorial, or a written book. Even within these formats there is wide variation in tone and accessibility.

  • Mix it up. Don't lock yourself up with a textbook all day. Commit to very small increments (5 pages, 5 minutes). You can increase the increments over time.

  • See your doctor. Feeling such a high degree of overwhelm may indicate that you could use medication and/or therapy.

share|improve this answer
This too is good. i have been doing most of what you say here(I use Code academy,video tutorials and E-books) – Duval Pearson III Feb 1 '14 at 2:43

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.