Certain events don't provide the space and time to accumulate knowledge or execute tasks in a logical order, and therefore require to jump back and forward through it. Queueing topics below assist in backtracking skipped parts, introduced in this unfortunate requirement.
- Study project management, by watching CBT Nuggets - PRINCE2™ Foundations [cbtnuggets.com] and reading both Project Management Based on PRINCE2™ 2009 Edition [amazon.com] by Bert Hedeman and The Little Prince2 (Edition 2010) [amazon.com] by Mark van Onna.
- Once certified for PRINCE2™ Foundations, extend that knowledge (without certifying) with the Certified Associate in Project Management (CAPM)® and Project Management Professional (PMP)® credentials offered by the Project Management Institute (PMI) [pmi.org] by studying the official Project Management Body of Knowledge (PMBOK® Guide) - Fifth Edition [amazon.com] with the additional CBT Nuggets [cbtnuggets.com] video material, IT Project Management: On Track from Start to Finish, Second Edition (Certification Press) [amazon.com] as a practical introduction and PMP Project Management Professional Study Guide, First Edition (Certification Press) [amazon.com] by Joseph Phillips [josephphillips.com].
- Not wishing to jump into (or certify for that matter) the International Project Management Association (IPMA) methods right away, see if the practical description of SEI CMM applied at Infosys with Software Project Management in Practice [amazon.com] by Pankaj Jalote [edu.in] or Collaboration Explained: Facilitation Skills for Software Project Leaders [amazon.com] by Jean Tabaka [rallydev.com] can bring some nice personal views on the subject (having no interest in agile project management at all, yet, as my experiences with it so far have been terrible).
- Master all mathematical topics of Khan Academy [khanacademy.org], CK-12 [ck12.org] and Wikibooks [wikibooks.org] in a parallel fashion.
- Add more advanced mathematical topics from the above, Project Gutenberg's Mathematics (Bookshelf) [gutenberg.org], content from the /sci/ guide [google.com], Freemath Wiki's Free Math Sources [wikia.com], and the MIT OCW undergraduate and graduate Mathematics Courses [mit.edu].
- Transition the basic mathematical knowledge by reading Introduction to Mathematical Philosophy [umass.edu] by Bertrand Russell and learning the Stanford University Online Learning [stanford.edu] Introduction to Mathematical Thinking [coursera.org] by Keith Devlin.
- Extend the mathematical transition with topics from the above, Wikibooks' High School Mathematics Extensions [wikibooks.org], Logic in Action [logicinaction.org] of the Logic in Action Open Course Project, Internet Encyclopedia of Phylosophy's Propositional Logic [utm.edu] and related materials, Fecundity's ForAll x [ecundity.com], search the Stanford Encyclopedia of Philosophy [stanford.edu] and join Coursera's Mathematics Courses [coursera.org].
- Dive into Introduction to Algorithms [mit.edu] by Cormen, Leiserson, Rivest and Stein.
- Then attempt the pure mathematical approach Programming: The Derivation of Algorithms [amazon.com] by Kaldewaij.
- Master Introduction to Automata Theory, Languages, and Computation [stanford.edu] by Hopcroft, Mutwani and Ullman.
- Read the freely available Foundations of Computer Science [stanford.edu] by Aho and Ullman.
- Work through the plethora of Python books [python.org] and tutorials freely available on the web, while gaining levels at Check iO [checkio.org].
- Commit to learning Git by reading the tutorials and books [git-scm.com] and using it more advanced them i've been doing so far.
- Learn CBT Nuggets ICND1, ICND2 [cbtnuggets.com] and CompTIA Network+ [cbtnuggets.com] and become a Cisco Certified Network Associate [cisco.com].
- Properly learn C by reading The C Programming Language [bell-labs.com] by Kernighan and Ritchie followed up by Programming in C [amazon.com] by Kochan.
“The only reason for time is so that everything doesn't happen at once.”