Merre tovább? Mi kella jövő IT-sának?

Sziasztok,

Lassan 30 éves informatikusként.
6év szerver üzemeltetési és 2 év Projekt management tapasztalattal
RHCSA - RHCE Certtel

Elgondolkoztam h merre tovább. Mi lesz az a technológia/programozási nyelv
amibe érdemes most belefolyni mélyebben, hogy 1-2 év mulva ne legyek
elavult.

Ebben a kérdésben szeretném a nálam okosabb / tapasztaltabb kollégák véleményét
megkérdezni.

IT security? Big Data?Risk Management?

Hozzászólások

Igazából egyre inkább elválnak az IT-n belül is a területek. Van a fejlesztő, ezen belül is frontend/backend/kliens/mobil, van az általános rendszeradmin (windows/linux/nagygép), van az adatbázis admin, van az IT supportos, van a projektmenedzser, van a hálózatokat tervező, és még ezen belül is kismillió specializálódás, programnyelvre, operációs rendszer, vagy akár adott szoftverre (pl. SAP, Oracle termékcsalád, stb.).

Neked azon lenne érdemes elgondolkodni, hogy most mit tudsz, és ebből a tudásból merre érdemes tovább építkezni. Mert mondjuk aki az utóbbi X évben linuxos rendszereket adminisztrált, annak nem biztos, hogy mondjuk java fejlesztőnek kellene magát átképeznie, sokkal inkább azon a területen lenne érdemes magasabb szintre lépni, vagy specializálódni.

Nem hiszem. Sokkal inkabb a ceg jellegetol, a munkaszervezestol fugg.

Minenesetre ahogy irtam, nezd meg pl. a devops jelenteset, a sysadmin es a fejleszto hatara sokkal inkabb elmodik. Sokszor van igy a dba-val is.

Valojaban azt hiszem, attol fugg, milyen csapat jon ossze, nem attol, h mi a felcimkezett pozicio.

tompos

Oké, megpróbálom máshogy megfogalmazni, hogy egy fejlesztő fel tud rakni egy isoból egy linuxot, még nem lesz belőle rendszergazda. Még egy közepes linuxos ismerettel sem. Ugyanúgy a másik oldalról, azért mert valaki össze tud dobni egy szkriptet még nem lesz belőle fejlesztő, legalábbis én nem szeretném a kódját túrni, ha egy mód van rá. Valamilyen szinten lehet és kell is közelíteni a kettőt, de abban lesz jó és főleg tapasztalt az ember, amit gyakran csinál.

Nem allitotta senki, hogy az egyikbol masik lesz, csak erre valaszoltam:

"Igazából egyre inkább elválnak az IT-n belül is a területek"

En ugy latom, hogy pl. egy fejleszto annal nagyobb kalap szart okad ki magabol, minel kevesbe van rendszerszemlelete. Sot, annal kisebb hatekonysaggal dolgozik.
Forditva is igaz.
Azaz nemhogy elvalnak, hanem kozeletnek a teruletek.

t

Szerintem is egyre inkabb elvalnak egymastol az IT-s teruletek. Specializalodni kell az altalanos ismeretek mellett (nem helyett).

A devops-ra:
Ha 25-30 eves vagy es napi 24 oraban nyomod akkor (talan) lehetsz jo sysadmin _es_ fejleszto.
25 eves kor elott eselyed sincs mert nincs tapasztalatod, kesobb pedig mas elfoglaltsagod lesz (csalad, stb.).
A devops pozicio mellett nincs szabadido (szerintem).

+sok a devopsra.
en is az vagyok, vagy legalabbis olyasmi, mondjuk en mar 15+ eve.
es pont azert elek meg, azert van folyamatosan munkam (es engem keresnek meg!), lassan mar annyi hogy nem is gyozom, mert nem riadok meg uzemeltetes kozben attol, ha bele kell nyulni egy java/c/php/python/perl kodba es kijavitani a bugjat (akar forraskod nelkul) vagy epp osszedobni kisebb utilokat, scripteket valamire (akar backend szintig), vagy akar kernel drivert patchelni/portolni/irni.

legjobb pelda minderre talan a beagyazaott linux rendszerek fejlesztese (pl router firmware), ahol nem eleg ha tud valaki programozni, ha nem latja at teljesen a linux belso mukodeset...

A'rpi

"és 2 év Projekt management tapasztalattal"

Ha bevaltal PM-kent, en ezt a vonalat nyomatnam tovabb, itt kisebb jelentosege van konkret technologiak ismeretenek. Esetleg elgondolkozhatnal egy ITIL vagy PMI cert-en...

----------------------
"ONE OF THESE DAYS I'M GOING TO CUT YOU INTO LITTLE PIECES!!!$E$%#$#%^*^"
--> YouTube csatornám

Jó a témaválasztás.
Ha most megnézzed az álláskereső oldalakat, nagyjából háromszor annyi fejlesztőt keresnek, mint üzemeltetési/menedzsment szakembert.
Gondolom nagyjából egyetérthetünk abban, hogy várhatóan a felhők felé fog elmozdulni az IT, ami szerintem magával vonja azt, hogy ez a tendencia folytatódni fog.

Abszolut.

A PM vonal miatt a cégnél elküldtek ITIL tréningre(vizsgával) ami az év közepén indul (szerintük az emberekkel jól kijövök).

Mindemellett az állásportálokon én is tapasztalom azt, hogy fejlesztőt keresnek jobban.

Talán ha az ITIL vonulat mellé valami Cloud programozást tanulnék akkor a Cloud programozás+Red Hat Certek+ITIL esetleg ütőképes combót adna.

Vagy security?

Nem szeretnék olyanba belefogni ami "nem térül meg". Ok persze a tudás amit megszerzel az nem fölösleges soha de azért mégis vannak határok.

Ahogy én látom, kb 2m erős kötél és egy masszív faág...
Valahogy úgy érzem, az IT szektorban van még tíz év, aztán vége, olyan mértékben automatizálva lesz minden.
(lehet akár 15 is az a tíz)
Nagyon pesszimista vagyok?

Ha 4-5 éven belül nem tér észhez a szakma a klód-örületből (tudom-tudom, 2 évente kell valami fasság amibe lehet dollármilliárdokat ölni, különben összeomlik a jelenlegi gazdasági modell szerint működő világ), annyira elbutul (butítják a vendorok?) a szakikat, hogy lasszóval kell majd fogni a hozzáértő IT szakembereket.

Megjósolták azt is, hogy az open source cuccok elterjedésével megszűnik a programozói álláshelyek nagy része. Pont az ellenkezője történt.
Ha muszáj fogadkozni, én meg pont arra szavaznék, hogy egyre több fog kelleni...

--
arch,debian,windows,android

dev: http://goo.gl/7Us0GN
BCI news: http://goo.gl/fvFM9C

Étterem / kocsma nyitásában gondolkodom. Ezt meg hagyni a πcsába.

--
trey @ gépház

aha.

For the better part of the last year, in the face of concerted resistance from the San Francisco Police Department and to the delight of a picturesque collection of San Francisco’s late night entertainment habitues, Zawinski has been struggling to achieve a new dream — the purchase of the DNA Lounge, a nightclub.

The dispute over the DNA’s after-hours permits is just the latest skirmish.

“And I thought, well, maybe I could try and do something about that. I knew it wasn’t going to be easy, but I was doing it because it was something that mattered to me, and not something that could make money, because it’s not.”

http://www.salon.com/2000/02/10/zawinski/

Ha a technológiáknál szeretnél maradni, akkor szerintem a jövő arról fog szólni, hogy hogyan tudsz mindenféle szolgáltatásokat együttműködésre bírni némi összedrótozás segítségével.

Kicsiben ha monitoringot akarsz, akkor nem nagiost fogsz használni, hanem összedrótozod valamelyik alap monitoring rendszert, egy grafikonrajzolót, egy event brokert, egy értesítőrendszert, stb... Ha nagyvállalati levelezőt akarsz, akkor az identity management felhőt fogod összekötni az authentikáltatós felhővel meg a levelezőfelhővel, ha kell hozzá egy rakás certificate, akkor meg simán elkéred ezeket a certificate-generáló felhőtől.

Szóval a lényeg, hogy az IT munka az összekötögetésről fog szólni most egy darabig. Aztán meg majd meglátjuk.

Mert ez a trend. Én sem értek egyet vele, közel sem, de ha tippelni kellene, hogy merre fog menni az IT, akkor arra tippelnék, hogy erre. Nézd meg ezt:

http://www.slideshare.net/superdupersheep/stop-using-nagios-so-it-can-d…

A srác szerintem nagyon melléfog azzal, amit csinál, én nem így csinálnám, de azt hiszem, hogy ez lesz az irány, amerre menni fogunk.

Végignéztem. Sajnos.

Röviden: a bemutatóból megtudjuk, hogy a Nagios mennyire körülményes és használhatatlan. Ellenben az Ő soha nem hallott nevű izéje, ami több más progiból van összemókolva, az mennyire jó. Persze még vannak benne meg nem valósított részek (mint pl. az UI), de az mellékes.

Engem nem győzött meg.

Valamint remélem nem az a jövő, hogy a jól bevált dolgokat kidobáljuk, hogy fércmunkát tegyünk a helyére, és azzal küzdjünk üzemeltetés címén.

Ahogy írtam, nekem sem tetszett az, amit itt alkotott a srác. Ennek ellenére azt hiszem, hogy a jövőben ilyen irányba fogunk haladni, és többet fog érni az a tudás, hogy ezeket a sose hallott izéket össze tudod kötögetni egymással, mint az, ha be tudod konfigolni a nagiost.

A nagyvállalati IT már most is erről szól. Szerencsére a rendszerek annyira nem egy nyelvet beszélnek, hogy az összekötögetés is nagyon sok fejlesztést igényel, ez fog szerintem csökkenni, valamint leszivárogni a KKV területre is. A rendszerek fel lesznek készítve arra, hogy más rendszerekkel kommunikáljanak, így az integráció is sokkal könnyebb lesz.

Olyasmit tanulj meg, ami érdekel. Ugyanis ha olyasmibe vágsz, ami nem érdekel, csak mások szerint hasznos, akkor nem úgy fog menni a tanulás, és nem olyan minőségű lesz a tudás amilyen kellene. Plusz, ami épp érdekel, az nyilván aktuális is, mert azért érdekel, mivel mostanában olvastál/hallottál róla.

Az, hogy 2-3 év múlva mi fog kenyeret adni, senki sem tudja megmondani biztosra. Még talán trend-szinten sem, nemhogy egyénre szabva.

A fejlesztésben egyenlőre van lehetőség, de ahhoz olyan beállítottságúnak kell lenned. Hiába tanulsz meg bármilyen programnyelvet, ha az agyad nem az algoritmusok körül forog, csak kínlódni fogsz, közepes programozóvá válsz - az én elméletem szerint ha most nem érzed magad programozónak (ahogy írod 30 évesen), akkor nem is vagy az, nem az a Te pályád.

Üzemeltetésben, rendszer-tervezésben/építésben pedig (itthon) gyorsabban változnak a trendek, mint 2-3 év. Sajnos. Mindig más a divat, és nem a feladathoz választják az eszközt, hanem a menő eszközhöz a feladatot. Abban biztos vagyok, hogy itthon a KKV-k informatikai hátterét pár éven belül nem a felhős szolgáltatások fogják dominálni, hanem a mostani bevált módszerek. Nagy cégben gondolkodva lehet más a helyzet, de ami oda kell, azt ott fogják megmondani, előre készülni egyik vagy másik munkaadó (mostani) igényei alapján badarság lenne.

A helyedben a mostani területeken fejlődnék tovább. Nagy előny a projekt menedzsment, amit sajnos sok helyen nem vagy rosszul használnak. Ha ezt kombinálod a mostani tudásoddal, megismered például az ITIL-t és használod is, akkor nyerő lehetsz.
A devops irányvonal szerintem csak buzzword, értelmetlen és lehetetlen elvárás. Kollégákon látom, hogy mi a különbség egy fejlesztő és egy üzemeltető között - a fejlesztő tolja rá a problémák megoldását az üzemeltetőre. Egy jó üzemeltető lehet jó fejlesztő, de egy jó fejlesztőből nagyon ritkán lesz jó üzemeltető.
Egy rendszerszemlélet az, amit várni fognak az infosoktól. Tudd, hogy milyen eszközök mire képesek, hogyan lehet őket integrálni. A sok helyen szokásos "barkács" megoldásokon túl kell lépni. A certeket mindenképp tartsd frissen.

Véleményem szerint hosszú távon (10-20 év) szükség lesz az informatikában egyfajta standardizálódásra. Az üzemeltetés egyszerűsödni fog (több lesz az automatizmus), a fejlesztés kerül előtérbe. Remélhetőleg a dokumentálási lehetőségek, elvárások, igények is elérnek egy olyan szintet, mint mondjuk építészeknél, hagyományos mérnököknél.

Én speciel mostanság fejlesztői irányban kezdem képezni magam.

A devops nem buzzword, de az igaz, hogy szinte lehetetlen elvárás egy nagyméretű evolúciós cégnél: a fejlesztők távol állnak az admin résztől, de az az igazság, hogy még a fejlesztő vénával megáldott adminok is alkalmatlanok a hiányzó rendszerszemlélet miatt. A jó értelemben vett hagyományos rendszergazda kell(ene) hozzá, aki a saját kényelme érdekében teleszkriptelte a rendszert.
A startupok egyértelműen ezen a vonalon indulnak(zöldmezősen könnyű), de a nagyoknál is a küszöbön van. Csak ők megveszik... Nézzetek körül a HP vagy a Vmware DC automatizálási termékei közt. De az openstack is mint megtűrt újonc valahogy az összes gyártónál felkerült a támogatandó listára.
Jelenlegi tudásommal az automatizálási(devops) vonalra szavaznék, de gyártó/termék kérdésben még nem látom ki lesz a nyerő.

A startupok helyzete más. Egyrészről sokkal előnyösebb helyzetben vannak, mert nem kell a "régiségekkel" foglalkozni. Az biztos, hogy minél kisebb a cég, annál kisebb a határvonal a fejlesztő és üzemeltető között.
Ha a devops = automatizálással támogatott rendszerüzemeltető, aki néha programokat is fejleszt, átírja őket, hibákat javít stb., akkor ők a régi típusú rendszergazdák - ahogy te is írtad. Ez emlékeztet a felhős elnevezésre, ami régebben is létezett, csak más néven. Marketingesek új köntösbe csomagolták az árut.
Abban bízok, hogy az automatizálás területén nem egy cég megoldása lesz a befutó, hanem egy iparági együttműködésen alapuló szabvány/protokoll. Az openstack/openflow ilyen irányt képvisel véleményem szerint. Persze gányolni openstack/openflow-val is lehet...

Szerintem a helyesírásodra erősíts, az általában bizalomgerjesztő, ha írásban is ismered az anyanyelvedet. :))

--
„Spiró ótvar, Konrád átok, Nádastól meg mindjárt hányok!”

@RHCE "RHCEs earned on Red Hat Enterprise Linux 5 will become non-current 60 days following general availability of Red Hat Enterprise Linux 7." (a Red Hat® Enterprise Linux® 7 _Beta_ már rég elérhető)

Mellé raksz egy C1 angol aktív tudást (ha még nincs) esetleg mellette németül is elboldogulsz Máris kevésbé érdekes merre tart a technológia. Csak győzd az ajánlatokat az irány majd jön magától, kimazsolázod ami érdekel.

Szia, a jövő szakmája a Data Analyst. (BigData, R, OLAP, és társai)

nem vagyok tapasztalt roka, de feldobnek egy masik szemszoget:

mi az amit szeretsz csinalni? amit nem szeretsz, azt nem lehet megfizetni

en mindig fejleszto akartam lenni, es nagy ertek hogy szot ertek a marketingesekkel, gazdasagisokkal, de ahogy belekezdek veluk dolgozni mindig erzem, hogy ezt nem annyira akarom, mint mondjuk x-edjere ujragondolni egyik modult. a fejlesztoi oldalon pl az se art (nem kotelezo ha jo a szervezettseg), ha ertesz az ugyfelekhez es a szoftverek ugyfel oldali kigondolasahoz, de ahogy fentebb irtak, a specializalodas hosszutavon ertekesebb tud lenni, akarhogy elsore a munkaado ket munkakorbe akar betuszkolni.

amiket irtal teruletek, security, big data, megy elore, ez nem kerdes, csak az, hogy te akarsz e vele foglalkozni...

Sziasztok,

Hosszas töprengés után elfogadtam egy cloud szolgáltatást fejlesztő multi ajánlatát mint cloud fejlesztő.

Mivel meglátásom szerint ahhoz hogy jó/megbízható vezető lehess valami témában akkor előtte kompetenciát kell építeni ezért fejlesztőként kezdem a dolgot.

Feljebb lépésre lehetőség van, remélem sikerül is :-)

A cloud és a virtualizálás témaköre már nagyon régóta vonzó számomra ezért döntöttem végülis emellett.
Izgatottan várom :-))

Köszönöm a tanácsokat fórumozók.

Legjobbakat hozza!
A fejlesztesi reszeben hogy fogsz gyakorlatot szerezni? (hazon beluli, tutoring vagy kulso kepzesek, esetleg teljesen sajat keresgeles?)
//Szerintem ez az egyik nagy rakfeneje es kerdese az ilyen valtasoknak, nem mindent lehet jol megtanulni belathato idon belul (pl. architektura, tervezes is ilyen meg), erdemessebb "oreg szakik" keze alatt formalodni. Ami persze sokkal jobb is, mint a pusztan formalis oktatas.

Szerintem nagyon egyszerű a helyes válasz:
Ami a legjobban érdekel.