mit választasz?

Szia Habr!

mit választasz? Kit tanulni? Számítástechnikát tanuljak vagy szoftvermérnök legyek? Ezek a kérdések nagyon aktuálisak korunkban.

mit választasz?

Azok az emberek, akik most kezdik útjukat az informatikai területen, és valamilyen műszaki egyetemre készülnek, vagy egyszerűen csak programozói képzési programokat keresnek, leggyakrabban nagyon sok irányvonallal találkoznak. A lényeg, hogy ezeken a területeken hasonlóak a tantárgyak, főleg az 1. és a 2. évfolyamon.

Az egyértelműség kedvéért minden területet két táborra osztunk – számítástechnika és szoftverfejlesztés. Az alapvető különbség az, hogy az első irány rugalmasabb, és jobban tanulmányozzák az alapvető dolgokat, míg a második a gyakorlatiasabb piaci programok létrehozását célozza meg. Bármelyik területet is választja, végül programozó lesz. Valószínűleg a tanulmányaid után vagy közben el fogsz menni valahova dolgozni, és pontosan milyen fejlesztési szektorba engednek be és mire pályázhatsz, az határozza meg, hogy melyik irányt választod.

Mindkét tábor az első 2-4 félévben hasonló tárgyakat fed le, mint például a lineáris algebra, a kalkulus, a diszkrét matematika és a differenciálegyenletek. Mindezt a matematikát általában mindkét táborban tanulják, de a számítástechnika egy újabb kurzussal egészíti ki a diszkrét matematikát és a differenciálegyenleteket. Szintén minden területen közös az általános számítástechnika bevezetése, és itt kezdődnek a különbségek. Számítástechnika irányzaton beszélnek a számítógép-architektúráról, a számítási algoritmusok elméletéről, az adatszerkezetről és elemzésükről, a programok működéséről és írásáról a klasszikus tervezésekkel, operációs rendszerekkel, fordítókkal stb. Vagyis egy nagyobb alapot fednek le. A Software Engineering viszont beszél az OOP tervezéséről, a szoftvertesztelésről, az operációs rendszerek alapjairól stb. Vagyis a technikák tanulmányozására kerül sor, hogy a hallgató megtanulhassa a kész megoldások használatát, és ezek segítségével különféle üzleti problémákat oldjon meg. Mindezt általában az első tanulmányi évben tanulmányozzák.

Továbbá, már a 2. évben mindkét táborban elkezdenek tanulni olyan tárgyakat, mint a számítógép-architektúra és az operációs rendszerek, de a szoftvermérnökség ezeket a tárgyakat felületesebben vizsgálja. Ez annak köszönhető, hogy olyan embereket képeznek ki, akiknek kevés kapcsolatuk lesz ezekkel a tárgyakkal. A 2. évfolyamtól kezdődően a számítástechnika egyre nagyobb nyomást gyakorol a mikroarchitektúrára és az operációs rendszer kerneleire, és a szoftverfejlesztésben nagyobb hangsúlyt fektetnek a felhasználói felületekre, tesztelésre, szoftverelemzésre, mindenféle menedzsment technikára stb. Az OOP tanulmányozása mindkét irányban meglehetősen mélyreható, mivel ez a programozási paradigma nagyon népszerű manapság, és csak tudni kell róla.

A számítástechnika 3. évfolyama a kombinatorika, a kriptográfia, a mesterséges intelligencia, a szoftverfejlesztés alapjainak, a 3D-s grafika és a fordítóelmélet tanulmányozására irányul. A szoftverfejlesztésben pedig rendszerbiztonságot, hálózatokat és internetet, szoftverkezelést és általában menedzsmentet tanulnak. De az egyetemtől függően ezek a tárgyak és a bennük lévő mélység változhat.

Talán ennek a cikknek a fő kérdése továbbra is az a kérdés, hogy hova érdemesebb menni. Minden az Ön preferenciáitól függ. Ha nagyon rugalmas és sokoldalú mérnök szeretne lenni, akkor menjen a számítástechnikára. Ha pedig össze szeretné kötni életét a szoftverfejlesztéssel, és hasznos programokat tudna készíteni a végfelhasználók számára, akkor a Szoftverfejlesztés csak Önnek szól.

mit választasz?

Összefoglalva, szeretném elmondani, hogy a számítástechnikában megtanítják a problémák megoldására, és elegáns megoldásokat találni ezekre a problémákra, a szoftverfejlesztésben pedig üzleti programozó lesz, aki képes lesz projekteket menedzselni, embereket, és hozzon létre naprakész szoftvereket.

Forrás: will.com

Hozzászólás