High yield information sources for Software Development
Software developers have to repeatedly and continually learn massive number of new concepts, procedures and techniques related to the latest languages, frameworks and technologies up and down the stack. The best way to learn would of course be to continuously read books in the spare time one isn't solving problems...
The goal is to speedup becoming productive in that environment.
where productive =
desigining and implementing pieces of a big application (pieces 1K - 5K LOC, full project (50K LOC)) it implies making atleast 'not-bad' design and implementation choices and being able to think with the language/ frameworks with reasonable fluency to propose designs quickly. giving meaningful feedback to other programmers who are doing similar activity.
i realize that it takes time to get really good at and knowing the internals of the whole stack. Looking for approaches wherein the time to productivity can be reduced.