A rozsdás programozóvá válás félelmében élés szindróma

A nyelvlista szerint, 1991 óta 2500 programozási nyelv létezik, bár jelenleg a TIOBE Index szerint (amelyet havonta frissítenek) 258-ra csökkenthetjük őket. És hogy ez a rangsor nem veszi figyelembe a HTML és XML programozási nyelveket, mivel ezek nem teljesek Turing-ben. A programozás világában annyi kínálattal, változatossággal és a trendek változásával szerettük volna megkérdezni a fejlesztők félnek a rozsdásodástól és hogyan bánnak vele.

válás

És mint a gyógyszertárban, minden van: ahonnan a programozási nyelvek állandó fejlődése kihívásnak és újabb motivációnak tűnik azok számára, akik úgy döntenek, hogy megfordítják szakmai karrierjüket, és felhagynak ezzel a technikaibb részpel.

Fejlesztőként egész életében juniornak kell lennie

Txema Rodríguez 35 éves és 12 éves fejlesztői tapasztalattal rendelkezik. Csapatvezetőként most a Jobandtalent Android csapatában vagy. Számára egyértelmű, hogy folyamatosan új nyelveket tanulnak. "A programozás világa a folyamatos tanuláson alapszik. Mindig meg kell kérdezned magadtól, hogy a napi szinten használt nyelv vagy keretrendszer a legjobb-e a probléma megoldására ”. Ezenkívül úgy véli, hogy a keretek és a nyelvek "mindig lejárnak, ezért folyamatosan alkalmazkodni kell", ajánlva azt a bejegyzést, amelyet Javier Santana írt róla a közelmúltban. „Ha jó alapja van a programozásnak és a szoftvertervezésnek, fejlesztőként mindig fejlődhet. azonban, ha ragaszkodik egy nyelvhez, kudarcra és munkából való száműzetésre van ítélve”, Mondat.

Rodríguez úgy véli, hogy ha ebben a szakmai karrierben, mint fejlesztő, "új kihívásokkal találkozik, és képes feltételezni, hogy olyan gyakran kell új technológiával dolgozni, ahol teljesen fiatalabb, akkor fejlesztőként növekedni fog, és soha nem fogja észrevenni az a nyomás ". Számára az a legfontosabb, hogy tudja, hogyan lehet könnyen megszerezni az ismereteket. "Nem korlátozódhat a kód bontásának megtanulására, hanem programozási döntések meghozatalára".

A Java és a Kotlin a fő programozási nyelv, amelyet elsajátít. „Évek óta tapasztalható az a tapasztalat, hogy korábban ezen az úton jártunk. Hibázni akkor jó, ha tanultál tőlük. Tehát az általam elsajátított nyelvekkel való fejlődésemet a régi kód elolvasásával és a rossz dolgok elemzésével mérem. Ha nem szégyellem valamit, amit régen tettem, az azért van, mert nem programozóként fejlődtem ezen a nyelven ”- ismeri el.

Mi változtatta meg a nyelvet. és mi marad

Bár szakmailag nőtt a Java-val és a Kotlinnal, véleménye szerint a most készült alkalmazások típusa sokat változott, különösen, ha körülbelül tíz évre tekintünk vissza. „Most több mikroszolgáltatást vagy programozást használunk a felhőben. Az Android is sokat változott, mióta 2009-ben elindultam egy ma már szinte gyerekcipőben járó Android 1.5-tel. Az objektumorientált programozó egyetemen számos, szinte tűz által elsajátított fogalmat átköltöztem egy funkcionálisabb paradigmába. És ami maradt ... ".

De hogy ezen a területen a szakemberek folyamatosan újulnak és frissítik magukat, Txema Rodríguez számára ez jó, és arra ösztönzi az embereket, hogy lépjenek ki a komfortzónájukból. „Mi a jobb mód, mint megtenni, mint egy teljesen más nyelvvel. Azzal, hogy kissé nyugtalan vagy, és például olyan eseményeken vesz részt, mint például a legutóbbi T3chfest, új eszközöket fedez fel, és tanulhat más programozóktól, akik részt vesznek a beszélgetéseken ”- magyarázza.

Esetében elismeri, hogy nagyon érdekli a funkcionális nyelvek felfedezése, például Kotlin annak funkcionális vonatkozásában ("számomra a Scala mindig sokkal durvább tanulási görbével rendelkezik" - mutat rá) - bár az utóbbi időben a Jobandtalent: több Elixirt használ a fő nyelvként a mobilalkalmazások háttérképében („létrehoztunk egy belső bootcampot, hogy mindenkitől megtanulhassuk, mind a mobil, mind a backend programozóktól”, mondja nekünk).

Egy másik nyelv, amelyet felismer, hogy szeretne még jártasabb lenni, a Python. "Nem furcsa, hogy a legnépszerűbb nyelvek között mászik, szinte az összes könyvtár gépi vagy mély tanulási tevékenységet végez Pythonban", mondat.

A telekommunikációs mérnök, aki reklám lett

De nem mindenki akarja tovább fejleszteni és elmélyülni a technikai kérdésekben. Chema Ballarín telekommunikációs mérnök. Olyan vállalatoknál dolgozott, mint a Cisco vagy a Dropbox, különböző pozíciókban. A kóddal kapcsolatos tapasztalatai mindenekelőtt a szakmai élet első éveire nyúlnak vissza. Azokkal a nyelvekkel kellett dolgoznom, amelyek az útválasztókban, kapcsolókban vagy szervereken voltak, hogy konfigurálhassam és beprogramozzam őket bizonyos feladatokhoz, vagy weblapokon. Nem érintette meg a forráskódot, de kidolgozta az operációs rendszer és más alkatrészek utasításait. Az Internet OS, a HTML, a C ++ vagy a Python az, amellyel a legtöbbet dolgozott. "Több mint konfigurálásuk, meg kellett értenem őket, hogy képesek legyek elhelyezni a megoldásokat" - magyarázza.

Biztosítja ezt mérnöki tanulmányai lehetővé teszik, hogy megalapozza a programozási nyelv megértését. „A programozásban nagyon gyakran vannak dolgok: változók, folyamatok, ciklusok ... vannak olyan struktúrák, amelyeket meg kell értenie. Az, hogy később hogyan strukturálódnak az egyes nyelvekben (HTML, Python, C +++), más, de ennek az alapnak a segítségével könnyebb megérteni, és nem kell ilyen sokáig megtanulni az új környezeteket.

De most kereskedelmi igazgató Spanyolország és Portugália Eventbrite-je, így a technikai szempontból is félretette. Tudatos döntés, „mert nem akartam 50-et elérni pusztán technikai munkával. Ez olyasmi, ami megijesztett (és továbbra is ijesztget), mert az évek során az agilitás, az információ befogadásának képessége elvész. Nagyon nehéz mindent naprakészen tartani, ami kiderül. Féltem, hogy elavultam ".