Should I learn Symfony 2?
Symfony 2, as in the full stack Symfony 2 has no bearing on Drupal 8 -- we do not use its bundles, we do not use the same routing as Symfony does (we use a botched up work on top called Symfony CMF which is made less dog slow by bastardizing my menu work on top of it but it's still undocumented, incomprehensible, does not yield to static code analysis tools and altogether is broken and slow). We do not use the same ORM (Doctrine). We are using some Symfony 2 components however there is very little visible of it to the "end" developer. For example, confusingly enough, sometimes you need to use events (what was hook_boot/hook_init in D7 is replaced by Symfony HTTP kernel events) whereas most often Drupal still uses its hooks. Confusing is the name of the game where Symfony 2 interacts with Drupal. It's an extremely poor fit and the (non)amount of the documentation of how this fit (does not) happen makes it even harder.

Edit: we do use the service container http://symfony.com/doc/current/book/service_container.html at least the static parts of it -- however dynamic service additions and alterations are done via Drupal specific means (service providers which attaches to the system via a special magic way which is neither events nor hooks. Welcome to Drupal 8.)

So: if you know Symfony 2 inside and out then a little of that will be usable in Drupal 8. If you don't then don't bother with Symfony 2 books or tutorials.