I was pleasantly surprised to see all my favorite O'Reilly books on SafariBooksOnline, but also amazed at how much new technology has been developed over the last few years. Areas that I thought I was very familiar with have suddenly shifted to include new tools, and new ways of doing things with cloud, big data, automation, and all kinds of new Apache products.
Check to see if your company provides free subscriptions, and then have a look at some of these resources:
Paid Learning Sites
- http://www.safaribooksonline.com -- Huge selection of technical books
- http://www.pluralsight.com -- High Quality, from overview to advanced topics for programmers
- http://www.lynda.com -- High Quality, some topics are not very advanced, but courses are very well done
When discussing career development ideas with my colleagues, I usually recommend training courses, or books, or documents to improve skills in some area.
One reason a formal class is so effective is that the homework forces the student to learn. I had a book with the title "Data Structures and Algorithms in C", which I had every intention of digging into "some day." The examples are difficult to understand, and code snippets seemed incomplete, so I felt kind of lost. Then I took a "Data Structures and Algorithms" class at UCSD Extension, which used that exact book. Sure the examples were still hard to follow, but taking a formal structured approach to study made the book come to life. Of course, a good instructor is an important part of any class, but the point is, that having a reason to dig into the content every week made the learning experience much more valuable.
More Programming Resources
Some free, some paid.
- Linux Documentation Project: http://tldp.org/LDP/abs/html
Of course, no education list would be complete without the excellent free courses at Khan Acadamey: https://www.khanacademy.org. And also TED Talks www.ted.com.
I have enjoyed MIT Open Courseware for years - http://ocw.mit.edu, and many other schools have followed their lead.
Other resources are listed on a forum at the LifeisnoJoke.com/upward forum -- http://lifeisnojoke.com/upward/index.php?topic=7.0
Caljobs maintains a list of online resources
Start at http://www.caljobs.ca.gov Unemployment Insurance Claimants Services for Individuals Education Services Online Learning Resources.
Here are some lists of online learning resources that I bookmarked after a google search:
LifeHack put together a nice list of sites for free online education.
Remember that I mentioned SafariBooksOnline above, but there are other sites that provide access to books on a subscription basis. For example a "kindle unlimited subscription account" from Amazon may be an option, physical books are not important to have.
Also notice that there may be some additional links for learning elsewhere on this System Notes blog side bars, or other articles.