Naponta hány órát programoztatok egyetemistaként?
Napi hágy órát tanultatok és programoztatok az egyetemen?
Milyen az egyetemi élet infosként?
(Most 11es vagyok, érdeklődök a peogramozás iránt.)
Had szögezzek le pár dolgot mielőtt válaszolnék.
1) Egyetem nem tanít olyan dolgot, ami éles helyzetekben kell majd
Tehát nem lesz szó:
- verzió követésről
- ORM-ről
- Keretrendszerekről (nyelvtől függetlenül)
2) Egyetemen nem éles körülmények között élő programozók tanítanak, hanem Tudományos fogazatú doktoranduszok, akik inkább kutatnak.
Tehát tudományosan fogod kapni az anyagot, tényszerűsítve.
Tehát a programozás abban kifullad, hogy ismerd meg a C, C++ és Java nyelvet. Esetleg egyebeket mellette.
Adatbázis is lesz.
De ami többnyire kitölti az anyagot: Számítástudományok és Matematika.
Tehát konkrétan: Komolyan programozni nem egyetemen fogsz megtanulni.
#1-esnek:
Én nem tudom te milyen iskolákba jártál, ha jártál egyáltalán, de ekkora zöldségeket mondani...
Mi az, hogy: "Az egyetem nem tanít olyan dolgot, ami éles helyzetben kell majd."???
Aki szeret rajzolni, az egy művészeti iskolába megy, aki jogász akar lenni, az meg nem megy programozó matematikusnak.
Abban igazad van, hogy az iskolákat nem úgy tervezik meg, hogy kitalálják, hogy pl gézuka mi akar lenni majd a suli után... ...de minden iskola ad egy alapot ahhoz a szakmához, ami iránt gézuka állítólag érdeklődik!
Igen kérdés, hogy sok ember minek megy olyan iskolákba ilyen-olyan semmitmondó manager-szakra, amiről igazából ő maga sem tudja mi is az. A válasz egyszerű: diplomát kap és ahhoz magasabb fizetés társul, de belső motiváció nuku!
--------
A másik: "Tehát a programozás abban kifullad, hogy ismerd meg a C, C++ és Java nyelvet. Esetleg egyebeket mellette."
Az iskolának PONT valami ilyesmi a feladata, hogy legalább az alapokat jól elmagyarázza. Mellesleg ha ismered a C-t, akkor lesz fogalmad a Java-ról is, meg a PHP-ről is, JavaScripről is, stb...
De hogy azt várd el egy sulitól, hogy majd a leendő munkahelyedre (amit még te sem tudsz) készítsen fel, ez idiótaság!
Különben is aki mondjuk érdeklődik egy téma (legyen az rajzolás vagy programozás) iránt, az önmagát is képezni fogja, ez egy belső motiváció kell legyen. Az iskola meg ötleteket ad és tippeket, hogy merrefelé specializálódjon!
Tehát a kérdésre a válasz: ha tényleg érdeklődsz a programozás iránt, akkor már most is programokat írsz, sőt nem is nézed hány órát programozol, csak egyszer észreveszed, hogy már megint lement a nap... :-)
(Az egyetemen kapott programozási feladatokat pedig kiegészíted, hogy leessen az álla a sok kutatónak... :-) ...és egy pár tantárgyat, ami meg nem érdekel annyira szépen bemagolod, megírod a vizsgát és kész! ...aztán programozol tovább!)
Rajtad múlik, mint minden!
"Egyetem nem tanít olyan dolgot, ami éles helyzetekben kell majd
Tehát nem lesz szó:
- verzió követésről
- ORM-ről
- Keretrendszerekről (nyelvtől függetlenül)"
Ez így nem teljesen igaz. Igaz, nekem csak SZTE-s tapasztalataim vannak, de verzió követésről van szó basic szinten harmadévben. ORM-et mesterképzés első évében tanítanak (illetve 1-2 keretrendszert is). De szerintem ezeket BSc-n speckollokon is meg lehet tanulni.
Viszont abban tényleg igazad van, hogy "rendesen" egy cégnél fogsz megtanulni programozni. Az egyetem csak az alapok alapjai.
Óraszámot így nem lehet mondani, az egyetemen más ritmusban történnek a dolgok (nem úgy, mint középiskolában, hogy reggel 8-tól suli, aztán délután 4-től tanulás másnapra stb). Valamikor ott ültem 10-12 órát, valamikor meg egyáltalán semmit.
Egy tipp: egyetem mellett minél előbb helyezkedj el gyakornokként egy cégnél.
Akkor azt mondjátok, hogy az alapvető metodológiágat sem tanítják?
Waterfall, Aglie, Scrum, Kanban, SDLC, Extreme Programming (XP),
Különféle tesztelési folyamatok?
Black- boxing, White-boxing, regressing tesztek, amik az automated teszteknek egy része, fuctional teszting,
és akkor ezekből következően Test driven fejlesztést és Unit teszteket?
#utolsó, pársz source control fajtát már írtál, de még a Centralised Source controlt sem? A DVCSeket megértem, mert az valamennyire újabb ötlet, de akkor is.
Lol én eddig két könyvet elolvastam és már tudok valamennyit róluk, persze még nem használtam őket, de legalább tudom, hogy léteznek. Ezek tényleg teljesen kimaradnak?
Az egyetemi képzés nem arra hivatott, hogy profi szoftverfejlesztőket képezzen ki nagy multiknak. Ha te is úgy döntesz, hogy belevágsz, látni fogod, hogy baromi sok területet fogtok érinteni a képzés során (grafika, képfeldolgozás, alkalmazásfejlesztés, stb és még ott vannak a matekos tárgyak - analízis, algebra stb stb). Ezekből mind-mind egy kis alapot adnak - egyrészről nem is lenne idő többre, másrészről sokszor valóban nem is értenek hozzá olyan magas szinten, hogy az alapoktól jobban elrugaszkodjanak. És ehhez még hozzájön, hogy a technológiákkal nehéz lépést tartani minden szakterületen.
Ezzel a képzés közben kialakul benned egy kerekebb kép úgymond a világról. Máshogy fogsz tudni neki állni egy problémának vagy simán nem fogsz megijedni, ha nem egy OOP nyelvet kell használod.
Az már a te dolgod, hogy egy adott területből (ami téged érdekel) a tudásodat magasabb szintre emeld.
Nem tudom, hova jártál, de mi tanultunk ezt-azt még, aminek gyakorlati jelentősége is van. Például tervminták, tesztelés, módszertanok, Java EE, párhuzamos programozás.
ELTE IK.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, 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!