Typ alla högskoleprogram från mekatronik upp till datateknik läser minst 7.5hp, då ofta programmera mikrodatorer av olika slag då det är lättare att komma igång och göra små saker.
Jag ser det lite som att den första C++ kursen inte tar upp så mycket WinApi och liknande utan är mer fokuserad på att lära de studerande att koda.
Typ denna Atmel bok skulle jag rekommendera:
https://www.bokus.com/bok/9781305509993/programming-and-inter...
Sedan när du kan programmera mikrokontrollers så är steget lätt att ta x86.
Utvecklingen går dock att man ska kunna mer och mer man kör allt större saker. Och det blir att man tvingas ta till genvägar för att bli kostnadseffektiv. Man kan liksom ägna hel sitt liv åt att bara fördjupa sig i området databaser och enligt vissa borde typ alla göra detta för att kunna skriva effektiva program.
Så mitt råd är att självklart bör man lära sig assembler, frågan är hur mycket tid som gemene person ska lägga på området? Från 2000 till 2003 var assembler mitt favoritspråk och jag ville jobba med detta, läste många högskolepoäng inom detta gjorde världens enklaste men samtidigt buggigaste RTOS etc, men jag såg snabb vad utvecklingen går emot. Idag och troligtvis de kommande 50 åren så är webbteknik the shit och det blir genast mindre fokus på assembler.