Имеет ли смысл учить язык Ассемблера?
Смотря как сильно вы хотите изучить программирование
Писать полноценные программы вам уже врятли придется, но разбор ассемблера поможет понять многие моменты в работе компьютера, о которых так вы бы никогда и не задумались, работая с языками высокого уровня.
Так что - для саморазвития очень интересная тема.
Имеет ли смысл задавать подобные вопросы, 
отвечая себе всего лишь на один - знания лишними бывают?
Ассемблер для доярки может быть не актуальным, но кто его знает куда шагнут технологии : )