I wholeheartedly agree with >>33. I understand the reasons "they" tell you to learn something else instead. They are manifold. But to completely discourage writing assembly code altogether is bad advice. If you learn to write assembly only for practice and fun, then that's a worthy and fruitful pursuit. If all you ever care about is making money and have zero regards for programming as an intellectual activity in it's own right, well, that is reflected in the kind of thinking quoted above: "assembly language is hard/bad for beginners/obsolete/<some other trendy buzzword with negative connotations>".
I started with a bit of assembly, and I am considering going back to it. I am sick of the whole ecosystem of unix, libraries, high-level languahes and their limitations, etc. Ironically, they all take away from the actual programming, distract me into considering things that are irrelevant to programming itself, whereas the more austere environment of assembly has little clutter and it's largely manageable.
Of course that means I won't be doing any SRS WERK in it, but I never did anyway.
I suggest using an emulator for some nice architecture, to avoid x86. But it may serve you well to understand some x86 as it'll likely bear fruit in your career.