Mindent meg lehet tanulni. Tűzz ki magadnak célokat! Kezdetnek egy Hello worldöt. Aztán egyre nagyobb dolgokat (fájlkezelés, beolvasás, változók használata). Aztán megtanulsz alapvető struktúrákat, meg algoritmusokat (sok-sok fa, lánc, gráfok, mátrixok). Aztán tanulsz mondjuk OOP-t. Ezeket kisebb-nagyobb feladatok megoldásával érted meg, gyakorolod be. Hogy ez mennyi időbe telik, az szerintem emberenként változik. Szerintem intenzív tanulással 6-7 hónap. Csak utána még nem lesz "rutinod". Ahhoz idő kell. Mint az autóvezetésnél.
Nyelvnek szerintem kezdetnek megteszi a C, aztán onnan lehet folytatni C++-szal, Javával, Pythonnal (ezek OOP nyelvek nagyrészt). De a nyelv nem igazán lényeges (persze ez is feladatfüggő) - a fontos dolog az a struktúrák, osztályok, algoritmusok tervezése, ami ugye nyelvfüggetlen.
__________
0x2A