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 ".

Nem csak ez, de kizárja a munka elfogadásának lehetőségét is, ha annak fontos része volt a kód megadása. "Nagyra értékelném a lehetőséget, de tudom, hogy időmbe kerül, és hogy nem vagyok olyan jó ezen a területen." Képzése és tapasztalata ugyan nem akadályozná abban, hogy visszatérjen a programozás világába, de több év után, amikor a kóddal végzett munka nem a fő tevékenysége, úgy véli, hogy ez "kétszer, háromszor vagy négyszer többe" kerülne neki, mint valakinek aki hozzászokott a kódoláshoz és a fejlesztéshez, és még inkább az aktuálisabb nyelvekkel. - Tanultam Pascalt, aki nagyon-nagyon öreg. Valaki, aki most jön új technológiákat használni, és a Python sokkal mozgékonyabb lesz, mint én ”, elismeri.

Nem mondják, de rosszul néznek rám

Noha projekt- és értékesítés előtti mérnökként kezdte, a végfelhasználóval való kapcsolattartás végül Chema Ballarínhoz kapcsolódott, és a műszaki üzleti osztályokról a végfelhasználóval való kapcsolatfelvételre költözött. "Valahányszor tetszett az ügyféllel való beszélgetésnek az a része, hogy megnézzem, milyen igényeik vannak és mi késztette őket bizonyos döntések meghozatalára". Ezen a ponton felismeri ezt nem mindenki érti, hogy egy olyan telekommunikációs mérnök, mint ő, értékesítési igazgatói pozícióba kerül. "Furcsán néznek rám, hogy kereskedelmi igazgató vagyok, mérnök vagyok, különösen egyetemi barátaim vagy volt munkatársaim", akik eleinte nem értették döntésüket.

Ballarín úgy véli, hogy ez a félreértés részben a reklámok imázsának köszönhető. "Úgy tűnik, hogy aki megpróbál eladni neked valamit, megpróbál becsapni vagy megvásárolni valamit, amire nincs szüksége" - de biztosítja "Azok, akik értékesítéssel foglalkozunk, olyan szakemberek vagyunk, mint bármely más felelős a piacon. Arra törekszünk, hogy megértsük, mit akar az ügyfél, és keressük a legjobb megoldást ".

Ezenkívül sajnálja, hogy - különösen Spanyolországban - az emberek továbbra is sokat vesznek fel tapasztalatokért, nem pedig készségekért. "Nagy szerencsém volt, hogy az emberek bíztak a képességeimben, hogy egyik piacról a másikra jöhessek" - ismeri el, hozzátéve, hogy véleménye szerint "a leginkább zavaró és változó újítások és eredmények olyan emberektől származnak, akik nem tették ugyanezt. 15 évig ugyanaz, amely transzverzális képességekkel rendelkezik ".

Figyelembe véve, hogy kizárja, hogy visszatérjen a technikai részhez, és hogy értékesítési karrierjét szeretné fejleszteni, Tanulnád újra ugyanazt? "Igen, mert szeretem a technológiát és a karrier által nyújtott képességem a munkára és a problémamegoldó képesség fejlesztésére ".

Ezenfelül biztosítja, hogy igyekszik lépést tartani az új trendekkel (nem csak a technológiával és annak „részleteivel”), másrészt pedig, hogy két lány apja lévén, a programozás és a robotika iránt is érdeklődni próbál. "Ha tanulmányoznom kell az operációs rendszert, hogy segítsek nekik, megteszem, és jobban el tudom kísérni őket", Magyarázza el.

Már nem fejlődök, de az életemet nyelvek között töltem

A két szakember között félúton van Javier Santana, a tinybird.co stratégiai adatszolgáltató partnere. "Azt hiszem, hogy most már nem ismerek semmilyen nyelvet" - vallja be minden bizonnyal. "Minden nyelv legalapvetőbb részeinek használatára szorítkozom, amelyek segítenek a probléma megoldásában". Javier Santana ugyanakkor elismeri azt is, hogy továbbra is napi szinten használja a Python és a Javascript programot.

Véleménye szerint "a nyelvek nem igazán fejlődtek annyira", bár ami számára radikálisan megváltozott, az az erőforrás és az eszköz: fejlesztői környezetek, függőségkezelés, dokumentáció, oktatóanyagok, beszélgetések, stackoverflow ... "Tudásom szerint visszafelé mentek ”- biztosítja. „Elfelejtettem azokat a dolgokat, amelyeket kevéssé használnak arra, hogy megerősítsem azokat, amelyeket használok. A többit illetően a stackoverflow és a dokumentáció ".

Ezt azonban elismeri a fejlesztő úgy érzi, hogy "soha nem elég, és mindig új dolgokat akarsz megtanulni". De ez a tudásfrissítés valami több, ami saját szabad akaratából származik, mint valami, amelyet a fiatalabb generációk érkezése vagy más szempontok vetnek ki a munka világába, például az a követelmény, hogy naprakész legyen mindennel. Ebből a szempontból biztosítja "Ha meg kell tanulnod egy nyelvet, akkor a helyszínen megtanulod".

Véleményed szerint, fejlesztőként "meg kell tanulnod megoldani a problémákat, függetlenül attól, hogy milyen nyelven vagy eszközt használ". "A nyelvek jönnek és mennek, a problémák mindig ugyanabba az öltönybe öltözve jönnek" - mondja. Ezen felül, és arra a kérdésre, hogy szerinte a fejlesztőnek mindig naprakésznek kell-e lennie mindennel, a válasz egyértelmű: nem. Az érvelése? „Alapvetően azért, mert a legtöbb új dolog a zaj, az évekkel ezelőtt elismétlődés vagy a marketing. Azok a dolgok, amelyek valóban néhány évig tartanak, az érdekesek, azokat kell megtanulni "- mondja.

Természetesen bevallja, hogy szívesen megtanulná R-t, mert úgy tűnik, hogy ez egy nyelv "nagyon érdekes egy rés számára (statisztika)".

A tető, mint fejlesztő

Ez a három szakember, akikkel beszélgettünk, nem újak a piacon. És Txema Rodríguezt leszámítva a másik kettő felismeri, hogy a mindennapi életük nem a legnehezebb programozás. A fejlesztőknek van-e felső határuk (üveg vagy sem) a karrierjük során?

"Spanyolországban meg lehet élni a programozásból, de a promóció korlátozott" - védi Ballarín, akinek a kódfejlesztőként plafon van. "Hacsak nem startupban vagy, ahol ez a karrier nagyobb felelősséggel járó pozíciókban van, nehéz fejlesztőként karriert kezdeni az első szintű spanyol technológiai vállalatnál".

Valami hasonló, bár fontos árnyalatokkal rendelkezik, hisz Rodríguez, akinek a spanyolországi startup szcéna "nagyon magas technikai szinten van". Ezért nem hiszi, hogy elengedhetetlen egy másik országba, például az Egyesült Államokba menni a fejlődés érdekében. „Igaz, hogy sok fontos vállalat központja van. De egyre több külföldi cég landol ide, mint az Amazon, hogy csapatot alakítson”. Ezen túlmenően azt is védi, hogy ezekben az években „sokat tanultunk a tech startupokban, sok tehetség, amely néhány évvel ezelőtt maradt, visszatér, és látja, hogyan változtatták meg a munkamódszerüket. Fogadnék ezekre a startupokra, amelyek olyan erős technikai csapatokat építenek, mint a Cabify, a Spotahome, az Ontruck, a Lingokids, a TypeForm, az Eventbrite, az Idealista, a Carto és természetesen a Jobandtalent ".

Txema Rodríguez elismeri, hogy végül az idősebb programozók az évek során „több vezetői feladatot látnak el”, de ez a vállalat típusától és a környezettől függ. És személyes kívánságát fejezi ki: „Mindig szeretném folytatni a programozást, bár egyre több felelősséggel tartozom az emberek irányításáért és a projektekkel kapcsolatos döntések meghozataláért. Azt hiszem, mindig megpróbálok helyet találni a programozásra, még akkor is, ha ez nehéz. Ez a legjobb módja annak, hogy jó tanácsokat adjunk a csapat utánpótlásának, ha továbbra is friss marad a technológiában, mint a Jira deszkája mögött, egyszerűen ".

Valójában Rodríguez biztosítja, hogy annak, amit ma alkalmazok, jó része „Megtanultam a munkaidőm alatt, olyan környezetben, ahol nagyon idősebb emberekkel dolgozhat együtt, és minden új emberrel, aki új ötletekkel dolgozik. Mindegyikből új dolgokat tanul meg ".

Javier Santana, aki több mint 5 éve nem tartja magát fejlesztőként, a maga részéről úgy véli, hogy "abszurd" azt gondolni, hogy magasabb pozícióval rendelkezik, hagyja abba a fejlődést. "A fejlesztés alapvető és horizontális tudás, Csakúgy, mint az e-mail írásának és használatának ismerete, és a következő évtizedekben túlélni szándékozó társaságban mindenkinek át kell élnie a karikát. Valamiért a vállalatok milliókat fektetnek be a digitális átalakításba ".

És azt sem gondolja, hogy bizonyos országokban kell laknia ahhoz, hogy karriert tudjon csinálni a programozás világában. „Salvatore Sanfilippo Olaszország déli részén él és szoftvereket gyárt az egész világon (redis). Ugyanez elmondható sok más fejlesztőről is. A probléma az, hogy az Egyesült Államokban az emberek sokkal jobban értékesítik, amit csinálnak (részben a nyelv miatt), és úgy gondoljuk, hogy a legjobb szoftver ott készül. Ha "karrier" alatt fizetéseket értünk, vannak olyan vállalatok Spanyolországban, amelyek sokkal jobban fizetnek, mint az amerikai vállalatok az életszínvonal szempontjából. Rendben van kimenni, de jobb embernek lenni (amivel természetesen jobb fejlesztő leszel) ".