Szerintem ha még sosem foglalkoztál programozással, akkor először az analitikus programozási szemléletet kéne felszedni, alapvető algoritmusokat megismerni kiegészítve azokkal a tárgyakkal amik fontosak: pl alapvető matematikai ismeretek, logika stb.
Ezek programozási nyelvtől függetlenek, viszont akár lehet úgy is tanulni őket, hogy egy nyelven keresztül szemléltetve (pl Python).
Angol tudás majdnem (ha nem jobban) fontos mint egy programozási nyelv ismerete, minden anyag, dokumentáció angolul elérhető, ezeket tudni kell használni már a tanulás szakaszban is.
Szerintem az elején még nem érdemes úgy hozzáállni, hogy “milyen nyelv, milyen irány”, később egy jó alap után bőven elegendő specializálódni.
Én első körben valószínűleg a Python nyelvet választanám, egyszerű tanulni, és gyakorlatilag bárhol lehet használni (web/desktop/data science/)
Webfejlesztést szvsz nem feltétlen érdemes célként kitűzni, alapvetően az a “belépőszint” (bár ez hülyén hangzik), rengetegen választják, fizetések sem annyira jók, viszont cserében a klasszikus értelemben vett “programozói tudás” ott szükséges a legkevésbé. Webes területen sokkal jobban felértékelődik egy designer attitűd. (Tudom, ez most kicsit ki lett sarkítva)
Ha érdekelnek a mobilok, akkor esetleg android/iOS vonalon érdemes lehet elindulni, ott a fizetések is magasabbak, Magyarországon ezekből a fejlesztőkből inkább hiány van (gondolom külföldön is hasonló).
Bár ezzel itt nem leszek népszerű, jelenleg ha kéne választanom, biztos az android irányába indulnék el, egy jó Java / Kotlin tudás szerintem sokkal hasznosabb lehet a későbbiekben, mint a Swift tudás, ami gyakorlatilag nem jó semmire Apple vonalon kívül.
Udemy-n vannak nagyon olcsó kurzusok, ezek általában a teljesen kezdő szintre lőnek, szóval kezdésnek jók szerintem.
Összefoglalva: Pythonnal kezdenék, miután megvan egy alap szemlélet, elindulnék valamilyen specializáció irányába(Java, esetleg webes technológiák (Angular/React), React Native), C# akár desktop, akár webes környezetben, vagy akár maradnék Python vonalon.
Szerintem a folyamat legelején fontos az, hogy a tanuló “lássa”, hogy “történik is valami” az által, hogy mit ír, legyen visszajelzés, sikerélmény. Ebből a szempontból akár a JS is lehet kezdő nyelv, de ha tudom, hogy nem akarok webes területtel foglalkozni, akkor inkább Pythont választanék.