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 HFA (high functioning autism) and because of that it's very difficult for me to calculate time and make a realistic estimation about the time it will take to perform a certain task. I usually try to do more that I can.

I have 5+ years of experience as a Linux system administrator but I'm changing my career to become a developer. Programming is my real passion. I have experience in C and Objective-C but I'm hurrying up to learn some topics to get a job. My time is limited, just 3 months. I plan to learn the following during this time. I know this is very subjective, that's why I'm not looking for an precise answer, but an estimation, based on developer's experience will help me a lot.

3 months for studying the following books:

  1. Algorithms, 4th Edition by Robert Sedgewick and Kevin Wayne
  2. K&R (I already have some experience in C)
  3. I have some experience developing for iOS but I have to learn: CoreData, CoreAudio, Threads, IAP, Networking, CoreGraphics
  4. Calculus, Linear Algebra
  5. OpenGL 1.0/2.0/3.0
  6. Swift
  7. Agile methodologies
  8. Unit Test
  9. C++ (for OSX)

Is it realistic to learn this in 3 months? Sorry for the vague question but not understanding time is a huge thing to deal with...

share|improve this question

closed as primarily opinion-based by Rory Alsop Jul 23 '14 at 14:09

Many good questions generate some degree of opinion based on expert experience, but answers to this question will tend to be almost entirely based on opinions, rather than facts, references, or specific expertise.If this question can be reworded to fit the rules in the help center, please edit the question.

This will entirely depend on your ability to learn. Personally I'd agree with Robert that learning these is utterly infeasible. You could definitely read all those books in 3 months, but your retention... Closed as opinion based. – Rory Alsop Jul 23 '14 at 14:10
Also, you need to consider if being developer is better fit for you. As developer you will have to communicate with others more. More teamwork and more interactions with customers, which might be less technically oriented (so even bigger challenge to effectively communicate). – Peter Masiar Jul 24 '14 at 23:00

If you haven't studied Calculus and Linear Algebra before I feel like 3 months for just those two subjects alone would be a huge reach. Especially if you want to get a good understanding of those subjects plus the numerical methods that are going to be commonly used to solve problems in the real world.

share|improve this answer

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