PHP kódminőség fenntartás
php, qa, static code checking, phpunit, phpcs, phpmd, phpstan, churn, phpdd, psalm, phplint, phan
2024-10-17
Failed: bson encoding error: BSON element key cannot contain null bytes
mongo, mongodb, bson, null, key
2024-08-24
Nem bízol a kollégáidban? Akkor valamit rosszul csinálsz!
bizalom vezetokent
2023-05-03
Dolgok, amikről a programozók azt hiszik, hogy tudják, de tévednek
programozoi-tevhitek-falsehoods
2023-04-08
A programozóktól meg kell szabadulni
chatgpt no-code low-code
2023-01-22
Miért fontosak a személyes adatok egyáltalán?
privacyaware, privacy
2023-01-07
Egy tanmese a szerény, de tehetséges informatikusról, akit én csak Gézának hívok
privacyaware, privacy
2023-01-02
Beskatulyáznád magad egy termékkel? Gondold át még egyszer!
learning, vendorlockin, risky
2022-12-11
Rekrúterekről és állásajánlatokról
bérsáv, recruiter, relevancia
2022-10-30
"A hídon akkor kell átmenni, amikor odaérünk."​ - YAGNI
yagni, pagni
2022-10-17
"A lényeg, hogy a munka készen legyen!"
agile, estimation, becsles, scrum, home office
2022-08-20
Munka vs. hivatás, a klasszikus dilemma
hr, hobbi, munka, egyensuly, hivatas
2022-07-18
Miért nem fogok nálatok technikai interjún részt venni?
technikai interju, hr, recruit, leet code, coding challenge, take home challenge
2022-07-04
"Hogyan építsek kapcsolati tőkét, ha karriert szeretnék váltani?"
linkedin, tippek, trukkok
2022-06-10
Junior/Medior/Senior, hogyan mérjük?
junior, medior, senior, hr, grade, level, experience
2022-05-09
11 tipp frontendeseknek, hogyan tegyék hatékonyabbá a munkájukat
frondend, vscode, angular
2021-10-31
Motion zoom - mozgás alapú képrekonstrukció
#52het
2021-06-01
Gesture Launcher
#52het
2021-05-31
CellEvent, első Android alkalmazásom
#52het
2021-05-19
Notebookcheck, azaz hogyan válasszuk ki a legjobb ár-érték arányú eszközt
#52het
2021-05-18
Torrent multiplexer
#52het
2021-05-17
Process watcher, logger
#52het
2021-05-05
Lazy loading material dialog content
lazy loading, angular, material, dialog
2020-12-28
Runtime configuration loading in Angular
angular, runtime, configuration, settings, environment, production
2020-03-29
How to start an Angular project?
angular
2020-03-11
Az 52 hét projekt
#52het
2020-01-01
Akkutöltöttség-jelző
#52het
2020-01-01
NetClub - Kollégiumi internetszolgáltató
#52het
2019-12-31
DeeJayy - Lost Terminal
#52het
2019-12-31
Counter Strike monitor
#52het
2019-12-31
Kollégiumi CS bajnokság 2005
#52het
2019-12-31
Mozgásérzékelős képrögzítő, Camera Capture
#52het
2019-12-30
Többszörös host pingelő
#52het
2019-12-30
Sávszélesség mérő, tesztelő
#52het
2019-12-30
Generáljunk hamis adatokat
#52het
2019-12-30
SQL lekérdezések parancssorból, odbc-vel
#52het
2019-12-30
Nonogram generátor (aka. "Fesse feketére")
#52het
2019-12-30
Egyedi chat alkalmazás, kliens és szerver
#52het
2019-12-29
FontSelector - betűtípusválasztó / font preview
#52het
2019-12-28
Saját hálózati kommunikációs segédszoftver - sox
#52het
2019-12-28
Csoportos e-mail küldő szoftver Delphiben
#52het
2019-12-28
Universal Api caller module for Angular 7-9 With NGRX state management
Ngrx, API, Effects, HttpClient
2019-07-02
A leghosszabb projekt
#52het
2019-04-19
Legelső kioszk projektem: Stari Sör Jukebox
#52het
2019-02-28
BPM számláló
#52het
2018-11-01
Assembly féléves beadandók
#52het
2018-11-01
Chatbot before it was cool
#52het
2018-10-30
StartX - Cseréljük ki a windows tálcáját és a Start menüt
#52het
2018-10-28
What? - fájltípus azonosító
#52het
2018-10-27
Transport Tycoon DirectX
#52het
2018-10-26
Diff - fájlösszehasonlító
#52het
2018-10-26
De Facto - Szoftverfelügyelet
#52het
2018-10-25
CD és DVD katalogizáló
#52het
2018-09-24
MP3 segédeszközök
#52het
2018-09-24
Keylogger - azaz billentyűleütés-figyelő és naplózó alkalmazás
#52het
2018-08-29
Az örök projekt: személyes weboldal és blog
#52het
2018-08-14
Szógyakorló nyelvtanuláshoz
#52het
2018-08-13
Warzone 2100 mentett játék szerkesztő
#52het
2018-08-13
Rejtett Windows-beállításokat konfiguráló program: TweakMaster
#52het
2018-08-13
A DrótPostaGalamb levelezőprogram adatfájljainak dekódolása
#52het
2018-08-13
Privacy jegyzet
2018-07-30
Egy éve ilyenkor
2018-07-25
The Matrix - konzol szimuláció
#52het
2018-07-13
Kakaóreceptkönyv
kakaó
2018-06-29
Crackelés!
#52het
2018-06-22
A K.I.T.T. challenge
#52het
2018-06-18
Doom 2 botokkal
#52het
2018-06-16
Römi játék Delphiben
#52het
2018-06-09
MeetsCow & DeeJayy - Intro
#52het
2018-06-09
Direct viewer - bitmap megjelenítő
#52het
2018-06-09
bazMAG
#52het
2018-06-09
Console Vision - Konzolos ablakkezelő Delphiben
#52het
2018-05-01
Quake 2 egy floppyn
#52het
2018-04-20
Játék-kitömörítők
#52het
2018-04-12
Tetszőleges program elrejtése Windows tálcáról
#52het
2018-04-05
Személyre szabás
#52het
2018-03-28
A year with Angular 5, 6 - Angular 2018
#angular5 #angular #resources #articles
2018-03-16
Az ikon evolúciója
#52het
2018-03-14
Betűtípusok
#52het
2018-03-04
Billentyűzet-gyakorló
#52het
2018-02-28
Zenél is a DeeJayy?
#52het
2018-02-22
Térképrajzoló az Ascii 3D labirintushoz
#52het
2018-02-19
Ascii 3D labyrinth
#52het
2018-02-14
52 hét - 52 projekt, avagy #eletem
#52het
2018-02-14
Dockerezzünk virtualizált környezetben!
docker, xen, ubuntu
2017-11-12
A cloud-initramfs-copymods hatásai paravirtualizált környezetben
ubuntu, xen, copymods, docker, docker-ce, docker.io
2017-11-11
Virtualizáljunk Xen 4.6-tal Ubuntu 16-on (Xenial)
ubuntu, xen, virtualizálás, hypervisor, debootstrap
2017-11-04
Álláskeresésem története
álláskeresés, it, fejvadászok, linkedin, job
2017-10-24
FAR Manager competitors
far manager, file managers
2010-01-01
Blog
blog
2001-01-02

Munka vs. hivatás, a klasszikus dilemma

Az utóbbi időben több beszélgetésben is felmerült, hogy elvárható-e, hogy az IT szakemberek a munkaidejükön kívül is foglalkozzanak valamilyen szinten IT-val. Már itt az elején szeretnék egy félreértést megelőzni: nem azzal, ami a napi munkájuk, hanem más, informatikához kapcsolódó dologgal/dolgokkal. Véleménycikk.

A magam részéről szükségesnek találok még valamit leszögezni: nem gondolom elvárhatónak, legfőképp nem feltételnek mondjuk egy állás sikeres megpályázásához azt, hogy valaki fel tudjon mutatni az önéletrajzán kívül eső, szabadidejében elkészült produktumot. Ezt máris árnyalom azzal, hogy ez a cikk sem munkaidőben készült és a téma aspektusát tekintve nem a cikkírás a hobbim, hanem az IT (tehát némi részrehajlás valószínűleg kiolvasható a sorok közül).

A téma régóta motoszkált a fejemben, de végül ern0plus4 tweetje gyújtotta meg a szikrát, hogy ebből írjak valami rövidet. Így fogalmaz:

Programozók, akikkel találkoztam a pályám során: Nem várhatod el egy programozótól, hogy otthon is programozzon, fel kell töltődnie, van hobbyja stb.

Főnököm: Nem értem azokat a programozókat, akik hazamennek, és be se kapcsolják a gépet, miért mentek programozónak akkor?!

Erre én röviden úgy reagáltam: "Munka vs. hivatás, klasszik.". A thread elég termékeny volt, érkezett sok pro és kontra, analógiák más szakmákra (nőgyógyász? sebész?), felháborodások, sértődések ("akkor én nem is vagyok programozó!"), amolyan hamisítatlan Twitter thread 2022-ben. A magam véleményét úgy tudnám összefoglalni, hogy:

Üdvözlöm, ha valaki annyira érdeklődik a szakmája iránt - amiben nap mint nap együtt dolgozunk -, hogy úgy érzi, a szabadidejéből is szívesen áldoz időt annak további felfedezésére.

Ismétlem, ez nem elvárás, de ez egy (elvitathatatlan) pozitívum. Tudom, hogy sokan kiváló IT szakemberek napi 8 óra munka erejéig és nem tovább, illetve vannak, akik minden idejüket a gépezésnek szentelik, mégsem látszik meg az eredményeiken. Azonban elég erősen az az érzésem, hogy ez a két véglet nem általános, leginkább ezek a kivételek. Hiszem, hogy csupán 8 óra produktív munkával nem lehet elég információt szerezni erről a szerteágazó szakmáról a szükséges szinten tartáshoz sem, és viszont, ha valaki elég kitartó, akkor képes leküzdeni a nehezebb akadályokat plusz idő befektetésével (no, azért nem mindet, de az egy másik poszt lesz).

Kicsit maradva az analógiáknál: ha egy kertészként dolgozó ember saját kertje szemet gyönyörködtető, az pozitív vagy negatív? És most őszintén: ha a kertje elhanyagolt és sivár, akkor megbíznád a saját kerted kialakításával? (Hogy az analógia megálljon a lábán, feltételezzük, hogy a kertész nem egy társasházban lakik, mint ahogy ma is majd' minden háztartásban van számítógép vagy ahhoz hozzáférés.)

De miért?

Ahogyan a közhely is mondja, informatikában egy dolog állandó: a változás. Azaz, a tudás nagyon gyorsan elavul, az eszközök rohamtempóban fejlődnek vagy cserélődnek, aki nem tart lépést, az hamar nélkülözhetővé válik, állását és megélhetését kockáztatja (igaz, bizonyára ma is keresnek például COBOL programozókat, csak viszonylag keveset).

Tekintve, hogy a fejlődés és tanulás nálunk létkérdés, valamikor arra sort kell keríteni. Elégséges lehet - főleg, ha a kolléga agilis és gyors felfogású - a napi munka részeként ezeket az információkat felszedni. Ha viszont nem ennyire kiemelkedő tulajdonságokkal rendelkezik (tehát mondjuk átlagos), az eltéréstől függően a hiányzó tudás bepótlása a munka elvégzésének rovására mehet, ami a végső teljesítményt befolyásolja. Vegyük hozzá azt az optimális esetet, amikor a munkatársnak hosszabb/közép távon előrelépési törekvései vannak, amihez sokszor nem csak a saját szűk szakterületére vonatkozó, de a szomszédos területek legalább felületes ismerete is szükségessé válik: kezd nagyon szűkké válni a rendelkezésre álló munkaidő. Úgy vélem ez az a pont, ahol megfigyelhető a címben említett kontraszt: hogyan tekint a szakmájára? Munka vagy hivatás? Ezt kell csinálnia vagy ezt hivatott csinálni?

És semmi baj azzal sem, ha meg akar maradni azon a szinten, ahol a munkaidejében megszerzett tudás tartani tudja: nem mindenki vágyik előrelépésre, több felelősségre, újabb vagy másfajta feladatokra.

Személyes eltérések

Ne feledkezzünk meg arról sem, hogy mindannyian más jellemek vagyunk. Olvastam egyszer egy junior kóder panaszait arról, hogy két év programozás után kiégett, lépni akar, azon gondolkodik, hogy barista vagy pincér lesz inkább. Mások 10 év után eljutottak arra a pontra, hogy a munkidőn túl egyáltalán nem akarnak az IT-ról, mint szakmáról hallani. És persze ellenpélda is van, a korábban említett tweet írója 32 év után is ifjonti lelkesedéssel veti bele magát az aktuális pet projektjébe.

A külső körülmények is sokmindent befolyásolnak. Barátom, Szabolcs például minden idejét a feleségének és két fiának szenteli, igyekszik minél több minőségi időt velük tölteni, odafigyelni és tudatosan alakítani a jövőjüket. Így arra, hogy a billentyűket nyomkodja, nem is jut már ideje. Amikor vele beszélgettünk a témáról, először ő is úgy reagált, hogy eszerint ő sem elhivatott? Rögtön cáfoltam persze, mert ismerem és tudom, hogy ő kiváló szakember és ha amúgy lenne rá ideje, minden bizonnyal bővítené a tudását a munkán kívül is. Viszont a kérdésével rávilágított még egy aspektusra: az, aki a szabadidejében nem foglalkozik a szakmával, az milyen okkal teszi? Nem akar (nem érdekli) vagy nincs meg a lehetősége (más élvez prioritást)?

Mi számít bele?

Térjünk vissza kicsit arra, amit az elején említettem: a szabadidős fejlődés nem a hivatalos napi munka folytatását jelenti. Néhány példa a teljesség igénye nélkül, ami viszont igen:

  • okosotthon kialakítása
  • házi filmtár, médiaközpont létrehozása és karbantartása
  • rokonok számítógépeinek pesztrálása, segítség alapszintű felhasználói problémákkal kapcsolatban
  • hobbiprojekt, "pet" projekt: amiért jó eséllyel senki nem fog fizetni, egyszerű sikerélmény hajhászás vagy valami szükség kielégítés
  • "side" projekt: megbízásból, mellékállásban űzött, nem ritkán a főállástól eltérő szakterületen végzett munka

Fontos még

Mi ennek a másodlagos előnye azon túl, hogy hozzájárul a szakma minél szélesebb megismeréséhez? Lehet miről beszélgetni egy interjún! Mert elég sokan vannak abban a kevésbé ideális helyzetben, hogy nem közölhetnek olyan részleteket az előző/jelenlegi munkájukról, amik fontosak lehetnek a szakmai felkészültséget vagy egyéb aspektust megítélni. Ilyenkor nagyon jól jön egy olyan téma, amiben a jelölt érdekelt, lelkes, tud róla kötetlenül mesélni, ezzel betekintést enged a motivációiba, kihívásaiba, ötleteibe. Ha ezek még ráadásul publikusan is elérhetőek, az rengeteg időt és fölösleges köröket spórol meg a kiválasztási folyamat során.