Which language do you think would be best for a beginner to learn?
It seems to be a known problem since at least 5 years back.There's nothing it's particularly good at, and several things it's outright bad at - data integrity being an important one. MongoDB has an extremely poor track record in data integrity - to the point where until fairly recently, it would quietly throw away any data it couldn't store, which would be anything above some 3GB on a 32-bits system. Emphasis on 'silently' - it wouldn't even give you an error, just pretend that the write succeeded.
It is afterall a NoSQL solution (and quite a pioneer as far as I know) and not RDBMS. Since I was used to MySQL- MongoDB is a new way to do things for me. But I quite enjoy it very soon after.Other problems include it being non-relational (almost all data is actually relational), not having schemas (basically all data has schemas), hard to maintain, and performance not being very good.
@raindog308 mentioned above: The Art of Computer Programming. Quoting him, "After you've read all volumes of TAOCP, you'll be ready for anything."What are good books you can recommend that discusses programming but not limited to just one language? Like something that is a introduction or basic look into it?