Jeg vil lige gå lidt imod strømmen og sige, at du kun skal starte med html og css, hvis det er den del, der interesserer dig. Jeg er uddannet datamatiker, har arbejdet adskillige år som programmør og er ved at tage en master i software konstruktion, men mit forhold til html og css er stadig meget køligt. Jeg laver kun frontend, når jeg bliver tvunget til det, og hvis jeg kan komme efter det, smider jeg bare noget indhold op på en side, hvorefter jeg sætter en css ekspert til at få det til at se pænt ud.
Min pointe er, hvis jeg havde startet med html og css var jeg måske faldet fra igen. Det er fint, hvis du kan blive fanget af html og css, men hvis det ikke fanger, så gå over og prøv at programmere i Java, C# eller lignende. Man kan lave mange sjove ting i et objektorienteret programmeringssprog (som Java og C# er) uden fra starten at behøve en forståelse af hvad objektorienteret er. Jeg synes ikke Java er sværere en html. Er matematik sværere end engelsk? Smager æbler bedre end pærer? Alt afhænger af øjnene som ser, og mine øjne ser som sagt helst ikke html.