Java vagy Python?
Data irány érdekel, matek és stat jól megy, most tanulnék programozni.
Van egy senior Java fejlesztő haverom, aki szívesen megtanít, ha kérem.
Viszont data irányban inkább a Python és R az elvárt.
Ti mit választanátok:
1. Java-t tanulnál egy seniortól és utána vennéd sorra a Pythont, R-t
2. egyedül állnál neki programozást tanulni, Pythonnal kezdenél
ha mindenképpen Python a jövőd, akkor egyből azt tanulnám
A java sok olyan dologra "rákényszerít" ami kezdőként lelassítja a tanulást, például csak objektum orientáltan lehet benne programozni. Az OOP-nek vannak előnyei és hátrányai, de kezdésnek, hogy átlásd a dolgokat több elméleti anyag szükséges.
Pythonnál ugye ez ráér később is, viszont ott a nyelv más dolgokra "kényszerít". Például a tabulátorok MEGFELELŐ használatát elég hamar meg kell tanulnod ami szintén zavaró lehet kezdőként, később meg már észre sem veszed, mert megszokásból tabolsz.
Ha úgy is a Python a célod, akkor felesleges előtte javaznod, főleg, hogy ott olyan dolgok ragadhatnak rád ami a későbbi váltásnál problémát jelenthet. Amíg nem vagy elég rutinos egy nyelvben, addig a 2 nyelv közötti váltás nehezebb. Bár jó esetben nem párhuzamosan csinálnád mind2-t.
Azt tudom, hogy végül a Pythonra lesz szükségem, de nem nehezebb egyedül megtanulni programozni, mint egy már rutinos szakember kezei alatt/mellett?
Python programozót nem ismerek, Java-st igen, ezért merült fel, hogy a logika miatt jól jöhet a segítség. Vagy nem annyira nehéz ez az egész, vágjak bele tutorialok és leírások alapján? Nyilván fent van az egész Python, látom én is, w3schools és társai, de ez elegendő lesz? Ez bizonytalanít el, nem az, hogy nem tudom, hogy végül Pythont fogok használni.
#5:
arra sincs garancia, hogy a barátod jó tanár! mi van, ha nincs elég türelme? mi van, ha mégsem annyira ért hozzá és sok kérdésre nem tud válaszolni?
jobb inkább megfelelő tananyagokból elkezdeni tanulni és ha kérdésed van abban talán tud segíteni a barátod, ha annyira ért hozzá, akkor nem csak a javahoz ért, hanem a nyelvtől függetlenül elméletekhez is amikre épp szükséged van
erről szól ez a szakma, hogy meg kell tanulnod egyedül, önállóan fejlődni, tanulni, utána járni dolgoknak ÉS amikor kell, akkor tudnod kell kérdezni! programozásnál a magolás, vagy épp szájba rágás nem jó dolog
tanár segíthet tanulni, de előbb utóbb úgy is az önálló tanulás lesz a fontos és a tanártól max kérdezel amikor elakadsz
Ha data vonal és vacilálsz a Java és a Python között, akkor a Scala-t választanám. Ha össze tudsz szedni egy jó tudást, olyan lehetőségek között válogathatsz, olyan pénzekért, hogy besz.rás.
Szerintem előbb fontos megtanulnod programozni és utána ismerkedni az adott technológiával ami érdekel.
Plusz tapasztalatom szerinte az első elgondolásod, hogy mi akarsz lenni bármilyen előzetes informatikai tudás nélkül többnyire változni fogsz, ahogy több dolgot megismersz.
Ezért is fontos, hogy ne csőlátással indulj neki a dolognak. Azaz ne mond azt, hogy "Én csak ezt fogom csinálni", mert lehet közben megtetszik valami más, de a lehető legrosszabb esetben meg lesz egy kicsi alapműveltséged és kontextusba tudod helyzeni magad.
Tehát emiatt inkább a Javát ajánlom, plusz kivételes lehetőséged van, hogy van valaki aki mentorálni tud.
Ha van, aki tanítson, akkor azt mindenképpen fogadd el, még akkor is, ha nem kifejezetten az a programozási nyelv érdekel. A Java ráadásul jó választás, modern, piacképes. Majd később valamennyi programozás tudással már sokkal könnyebb lesz felszedni a Pythont (második vagy n-edik nyelvként)
Vagy 1. és 2. pont akár párhuzamosan is mehet, hogy amit megtanít az ismerős Javaban, annak utánanézel, hogy mi rá a Python megoldás. Sok sikert!
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!