Caution to reader: this blog post is 3 months or older. Blog posts older than three months may contain details about the Hack Reactor program that are no longer accurate. Please refer to other pages on our website to confirm current information and email us with questions.
There is a certain danger in learning a highly "magical" framework like Rails first (framework just means a module or library that contains a lot of pre-written code for easily and quickly doing certain tasks common to, for example, building server-side web applications) in that you can end up "cargo-culting" (blindly copying) certain commands without really understanding what those lines of code do (like a child that learns to say swear words without knowing what they mean). We work hard to avoid that pitfall.
I do not agree, however, that somebody needs to learn very low-level concepts (compilers & operating systems, manual memory allocation, pointer management, etc), such as they do in traditional CS education, in order to be a productive and successful web developer and be able to grow in their career.
Hope that helps… Keep those programming bootcamp questions coming!