Nagy Startup Szótár - Programozói és fejlesztői kifejezések

API (Application programming interface): Alkalmazásprogramozási felület. Az API funkciók, protokollok, eszközök és folyamatok együttese, ami az alkalmazásprogramozási felület kialakításához szükséges, hogy egy másik programmal tudjon kommunikálni és együttműködni a rendszer.

Back-end: A felhasználók számára látható front-end (Lásd: Front-end) a back-end fejlesztésre épül. A back-end leggyakrabban a szerverből, a szerver oldali szoftverből és az adatbázisból áll. A back-end fejlesztők ezek felépítésével, megtervezésével és néhány esetben karbantartással is foglalkoznak.

Concurrency: A concurrency segíti a programokat, hogy egyidőben több feladatot is el tudjanak látni, a gyorsabb és hatékonyabb munkafolyamatokért.

CRUD: Create, Read, Update, és Delete rövidítése. Ezek a hosszútávú tár (merevlemez) négy alapfunkciója. Nagyon jól összeköthető az API hívásokkal, általában egy API kiépítése/működése is ezen a négy alapfunkción alapszik.

Database: Adatbázis, ami az adatok tárolására, rendszerezésére szolgál.

DevOps: Olyan szoftverfejlesztési és IT operációs gyakorlatok, melyeknek célja, hogy a fejlesztés (development) és az üzemeltetés (operations) közötti hézagot minél jobban lecsökkentsék. Emellett fókuszban van a megfelelő folyamatok, például a tesztelés, fordítás, release teljesen automatikussá tétele.

Fordítóprogramok (Compilers): A fordítóprogramok a programozási nyelven írt programot, instrukciókat fordítják le a gépi nyelvezetre, gépi kódolásra, hogy a számítógépek is fel tudják dolgozni és végre tudják hajtani az utasításokat. Nem minden programozási nyelv igényel fordítást.

Framework: A szoftver framework egy platform applikációk fejlesztésére. Olyan alapot kínál a szoftverfejlesztőknek, amire a különböző programokat építhetik, nem törődve az alacsonyabb szintű kóddal. Kódolási könyvtárat, fordítóprogramot és az szoftverfejlesztéshez szükséges egyéb programokat is tartalmazhat.

Front-end: A front-end webfejlesztés egy olyan gyakorlat, mely az adatokat alakítja át egy felületté HTML, CSS vagy JavaScript felhasználásával, hogy a felhasználók számára láthatóvá tegye az adatokat és hogy ők interakcióba tudjanak lépni azokkal.

Full stack developer: Azok a programozók, akik a back-end (Lásd: Back-end) és front-end (Lásd: Front-end) kódoláshoz is értenek.

GUI (Graphical User Interface): A GUI egy UI (Lásd: UI), ami grafikai elemeket, mint például ikonokat, ablakokat, szöveget és gombokat tartalmaz, ezzel is segítve a felhasználót abban, hogy interakcióba lépjen elektronikus eszközökkel.

Gyorsítótár (Cache): Átmeneti információtároló elemek összegsége. Céljuk az információhoz való hozzáférés gyorsítása. A weboldalak ahhoz használják a gyorsítótárat, hogy eltárolják a legutóbb használt információkat (pl. képek, felhasználói adatok) a következő látogatáshoz való gyorsabb elérés érdekében.

Használhatóság (Usability): A UX (Lásd: UX) részeként a használhatósággal azt mérik, hogy mennyire egyszerű és hatékony a felhasználó számára a termék használata és az általa elvégezni kívánt feladat végrehajtása.

Hozzáférhetőség (Accessibility): A használhatósághoz hasonlóan (Lásd: Használhatóság) a UX (Lásd: UX) részeként azt méri, hogy milyen egyszerű a különböző oldalakhoz és funkciókhoz való hozzáférés az applikáción belül.

Interakció tervezés: A UX (Lásd: UX) részeként az interakció tervezés egy olyan folyamat, melynek célja, hogy a tervező egy megnyerő webes felületet hozzon létre jól felépített lépésekkel és viselkedéssel számolva. A sikeres interakció tervezés olyan kommunikációs és technológiai alapokat használ, amivel elérhető a jó felhasználói élmény, így a felhasználókat „tudatalatt” is magánál tartja a megfelelően átgondolt UX.

Nyílt forráskódú szoftver (Open source software): Mindenki számára elérhető, szabadon használható, terjeszthető és módosítható forráskódok és számítógépes programok. A startupok egyre alacsonyabb elindítási költsége ezen kódok könnyű elérhetőségének köszönhetőek, viszont hátránya, hogy egy ilyen szoftver életciklusa akár nagyon rövid is lehet, emiatt a fejlesztők elhagyhatják a projektet.

QA (Quality) teszt: Ahhoz, hogy ellenőrizzék, hogy a lefejlesztett applikáció rendesen működik és megfelel az elvárásoknak, a csapat minőségbiztosítási teszteket futtat, ezeket nevezzük QA teszteknek.

Technológiai stack: Ahhoz, hogy a programozók fel tudjanak építeni egy komplett webes vagy mobil terméket, szükségük van a technológiai stackre, ami egy lista azokról az alkalmazott megoldásokról, amik szükségesek egy működű applikáció felépítéséhez. A stack tartalmazza a programozó nyelvet, a frameworköt (Lásd: Framework), az eszközöket és az adatbázist.

User interface (UI): Felhasználói felület. Minden olyan vizuális interaktív érintkezési pont, mint például dizájn, gombok, ikonok, amivel a felhasználó találkozik és interakcióba lép a termék használata során.

User experience (UX): Felhasználói élmény, vagyis a felhasználó érzései és attitűdje egy termék, rendszer vagy szolgáltatás használatának teljes folyamata során. A vásárlók szemszögéből kialakított weboldal vagy applikáció struktúrája, mely átláthatóvá és gördülékennyé teszi a felhasználók számára a termék használatát.

Wireframing: Egy weboldal vagy mobil applikáció megtervezése előtt elkészül a termék ’vázlata’ (wireframe), hogy útmutatóként tudja használni a tervező a tervezés elkészítése során.

 

Szerző: Forrai Virág (MindTrek)

Nagy Startup Szótár - Programozói és fejlesztői kifejezések

API (Application programming interface): Alkalmazásprogramozási felület. Az API funkciók, protokollok, eszközök és folyamatok együttese, ami az alkalmazásprogramozási felület kialakításához szükséges, hogy egy másik programmal tudjon kommunikálni és együttműködni a rendszer.

Back-end: A felhasználók számára látható front-end (Lásd: Front-end) a back-end fejlesztésre épül. A back-end leggyakrabban a szerverből, a szerver oldali szoftverből és az adatbázisból áll. A back-end fejlesztők ezek felépítésével, megtervezésével és néhány esetben karbantartással is foglalkoznak.

Concurrency: A concurrency segíti a programokat, hogy egyidőben több feladatot is el tudjanak látni, a gyorsabb és hatékonyabb munkafolyamatokért.

CRUD: Create, Read, Update, és Delete rövidítése. Ezek a hosszútávú tár (merevlemez) négy alapfunkciója. Nagyon jól összeköthető az API hívásokkal, általában egy API kiépítése/működése is ezen a négy alapfunkción alapszik.

Database: Adatbázis, ami az adatok tárolására, rendszerezésére szolgál.

DevOps: Olyan szoftverfejlesztési és IT operációs gyakorlatok, melyeknek célja, hogy a fejlesztés (development) és az üzemeltetés (operations) közötti hézagot minél jobban lecsökkentsék. Emellett fókuszban van a megfelelő folyamatok, például a tesztelés, fordítás, release teljesen automatikussá tétele.

Fordítóprogramok (Compilers): A fordítóprogramok a programozási nyelven írt programot, instrukciókat fordítják le a gépi nyelvezetre, gépi kódolásra, hogy a számítógépek is fel tudják dolgozni és végre tudják hajtani az utasításokat. Nem minden programozási nyelv igényel fordítást.

Framework: A szoftver framework egy platform applikációk fejlesztésére. Olyan alapot kínál a szoftverfejlesztőknek, amire a különböző programokat építhetik, nem törődve az alacsonyabb szintű kóddal. Kódolási könyvtárat, fordítóprogramot és az szoftverfejlesztéshez szükséges egyéb programokat is tartalmazhat.

Front-end: A front-end webfejlesztés egy olyan gyakorlat, mely az adatokat alakítja át egy felületté HTML, CSS vagy JavaScript felhasználásával, hogy a felhasználók számára láthatóvá tegye az adatokat és hogy ők interakcióba tudjanak lépni azokkal.

Full stack developer: Azok a programozók, akik a back-end (Lásd: Back-end) és front-end (Lásd: Front-end) kódoláshoz is értenek.

GUI (Graphical User Interface): A GUI egy UI (Lásd: UI), ami grafikai elemeket, mint például ikonokat, ablakokat, szöveget és gombokat tartalmaz, ezzel is segítve a felhasználót abban, hogy interakcióba lépjen elektronikus eszközökkel.

Gyorsítótár (Cache): Átmeneti információtároló elemek összegsége. Céljuk az információhoz való hozzáférés gyorsítása. A weboldalak ahhoz használják a gyorsítótárat, hogy eltárolják a legutóbb használt információkat (pl. képek, felhasználói adatok) a következő látogatáshoz való gyorsabb elérés érdekében.

Használhatóság (Usability): A UX (Lásd: UX) részeként a használhatósággal azt mérik, hogy mennyire egyszerű és hatékony a felhasználó számára a termék használata és az általa elvégezni kívánt feladat végrehajtása.

Hozzáférhetőség (Accessibility): A használhatósághoz hasonlóan (Lásd: Használhatóság) a UX (Lásd: UX) részeként azt méri, hogy milyen egyszerű a különböző oldalakhoz és funkciókhoz való hozzáférés az applikáción belül.

Interakció tervezés: A UX (Lásd: UX) részeként az interakció tervezés egy olyan folyamat, melynek célja, hogy a tervező egy megnyerő webes felületet hozzon létre jól felépített lépésekkel és viselkedéssel számolva. A sikeres interakció tervezés olyan kommunikációs és technológiai alapokat használ, amivel elérhető a jó felhasználói élmény, így a felhasználókat „tudatalatt” is magánál tartja a megfelelően átgondolt UX.

Nyílt forráskódú szoftver (Open source software): Mindenki számára elérhető, szabadon használható, terjeszthető és módosítható forráskódok és számítógépes programok. A startupok egyre alacsonyabb elindítási költsége ezen kódok könnyű elérhetőségének köszönhetőek, viszont hátránya, hogy egy ilyen szoftver életciklusa akár nagyon rövid is lehet, emiatt a fejlesztők elhagyhatják a projektet.

QA (Quality) teszt: Ahhoz, hogy ellenőrizzék, hogy a lefejlesztett applikáció rendesen működik és megfelel az elvárásoknak, a csapat minőségbiztosítási teszteket futtat, ezeket nevezzük QA teszteknek.

Technológiai stack: Ahhoz, hogy a programozók fel tudjanak építeni egy komplett webes vagy mobil terméket, szükségük van a technológiai stackre, ami egy lista azokról az alkalmazott megoldásokról, amik szükségesek egy működű applikáció felépítéséhez. A stack tartalmazza a programozó nyelvet, a frameworköt (Lásd: Framework), az eszközöket és az adatbázist.

User interface (UI): Felhasználói felület. Minden olyan vizuális interaktív érintkezési pont, mint például dizájn, gombok, ikonok, amivel a felhasználó találkozik és interakcióba lép a termék használata során.

User experience (UX): Felhasználói élmény, vagyis a felhasználó érzései és attitűdje egy termék, rendszer vagy szolgáltatás használatának teljes folyamata során. A vásárlók szemszögéből kialakított weboldal vagy applikáció struktúrája, mely átláthatóvá és gördülékennyé teszi a felhasználók számára a termék használatát.

Wireframing: Egy weboldal vagy mobil applikáció megtervezése előtt elkészül a termék ’vázlata’ (wireframe), hogy útmutatóként tudja használni a tervező a tervezés elkészítése során.

 

Szerző: Forrai Virág (MindTrek)