Для новичка ассемблер совершенно не подходит: во-первых, он слишком подробный, т.е. те действия, которые в любом на другом языке берёт на себя транслятор, в ассемблере человек вынужден реализовывать вручную. Причём это действия рутинные, шаблонные и совершенно не творческие. Во-вторых, ассемблер жёстко привязан к конкретному железу и к конкретной реализации своего транслятора. То бишь перенести знания и наработки из одного окружения в другое далеко не всегда получиться.
Тем не менее, общее представление об ассемблере иметь не помешает, так как в конечном счёте текст на любом языке программирования сводится к ассемблеру, и иногда это помогает лучше понять, что происходит в программе.