Sziasztok!
Ebben a posztban szeretném megmutatni, hogy miért jó választás a python első programozási nyelvnek.
Úgy általában a programozást 3 dolog miatt szokták az emberek elsajátítani.
- Nagyon érdekes feladatokon, problémák megoldásán dolgoz(hat)nak a fejlesztők.
- Baromi jól fizet már egy junior (0-2 és tapasztalat) fejlesztői állás is.
- A jövő akarva-akaratlan az automatizálás, robotika, AI felé megy, így ez hosszú távú karrier opció.
Mint minden másra, a programozásra is igaz, hogy bárki képes megtanulni, de nem mindenki lesz fejlesztő. Épp ezért annak felismerése, hogy valaki mennyire fogékony a programozáshoz szükséges absztrakt gondolkodásmódhoz, elég fontos dolog lehet. Viszont a rosszul megválasztott oktatói anyagok, iskolák, programozási nyelvek elég gyorsan elveszik az ember kedvét attól, hogy próbálkozzon.
Python
Ma talán a python a legjobb választás ahhoz, hogy az ember elkezdje a programozással való ismerkedést.
Ennek elég egyszerű okai vannak:
- A tanulási görbéje alacsony.
- python hello world:
print('hello world!')
- java hello world
class HelloWorld { public static void main(String args[]) { System.out.println("Hello, World"); } }
- A python szintaktikája egyszerű, az angol nyelvben jártas ember szinte folyékonyan képes olvasni a logikai kifejezéseket.
- Dinamikus Típust használ a python – ez később ugyan annyi fejfájást képes okozni, mint amennyi könnyebbséget az elején.
- Széles felhasználási területen használják a nyelvet: webfejlesztés, data science, data engineer területen egyaránt közkedvelt nyelv.
- Objektum orientált, script, és funkcionális nyelvként is lehet használni.
- A nagy user felhasználásnak köszönhetően rengeteg előre lefejlesztett libraryk vannak, amelyek megkönnyítik a fejlesztést.
Jelenleg fénykorát éli a python nyelv. Ezt mi sem mutatja jobban, mint a kereslet, amely a python fejlesztők, adattal dolgozó emberek iránt jelentkezik.
Egyszerűsége, a megannyi open library miatt remek választás azoknak, akik azon gondolkodnak, hogy mivel kezdjék meg az ismerkedést a programozói lét felé, és kiváló választás azoknak az embereknek is, akik data related feladatokkal, machine learning és deep learningel, illetve webfejlesztéssel szeretnének foglalkozni a jövőben.
Kezdésnek :)
Sz.F.