A C++ minden eddigi verziójában hat operátor szerepelt, amelyek összehasonlításra és rendezésre használhatóak: ==, !=, <, >, <=, >=. A C++20-ban viszont megjelent az „űrhajó operátor” <=>, vagy hivatalos nevén a háromértékű összehasonlító operátor (three-way comparison operator). Miért van erre szükség?
További bejegyzések
Mélyvíz: A C++ és a zárójelek
A C++ egy régi nyelv, az 1980-as években született meg. 1998-ban sikerült szabványosítani, ezért ez a változat a C++98 nevet viseli, ez a klasszikus C++. Azóta több új szabványt is bevezettek: a C++11, C++14 és a C++17-et, és tervezetként a C++20 is elkészült. A C++11-től kezdve beszélhetünk a modern C++-ról. Mivel a C++ egy olyan viszonylag régi nyelv, amit folyamatosan modernizálnak és közben igyekeznek a visszamenőleges kompatibilitást megőrizni, ez rányomja a bélyegét: elég bonyolult és többféle szintaktika él egymás mellett.
Skálázhatóság kezdőnek: A CAP tételről dióhéjban
Nagyméretű, összetett rendszerek esetén gyakori követelmény a skálázhatóság. Egy rendszert akkor mondunk skálázhatónak, ha nagyobb terhelés alatt képes a teljesítményét növelni további erőforrások (tipikusan hardver) hozzáadásával. Bár ez triviálisnak tűnhet (több vas = nagyobb teljesítmény), a valóság nem ilyen egyszerű, a skálázhatóság megvalósítása gondos tervezést és fejlesztést igényel, ami azonban extra komplexitást és új problémákat von magával — itt jön képbe a CAP tétel.
Specialisták vs. generalisták, avagy milyen irányba fejlesszük tudásunkat?
Minden szoftverfejlesztő tudástára számos különböző dolgot tartalmaz. Néhányan nagyon mélyen értenek egy adott technológiához, de kevés a rálátásuk egyéb területekre (ők a specialisták), mások sok mindennel foglakoztak egy kicsit, de a tudásuk mindegyik témában relatíve felületes, ők inkább generalistáknak mondhatók. Legtöbbünk valószínűleg valamilyen köztes helyen áll ezen a spektrumon, a mai gyorsan változó környezetben azonban érdemes lehet megfontolni a generalista irány felé történő elmozdulást.
5 gyakori hiba unit tesztek írásakor
Napjainkban az automatizált unit tesztelés a legtöbb fejlesztő mindennapjait képezi. Természetesen örvendetes, hogy a témában kevésbé jártas fejlesztők is nyitottak ezen metodológia felé, azonban van néhány visszatérő hiba, amivel a tapasztaltabb fejlesztők rendszeresen szembesülnek. Mai posztunkban ezekből szedtünk össze néhányat azért, hogy segítsünk nektek a tesztjeitek színvonalának javításában.
Építsünk webshopot Vue.js-szel
Az első két cikkben megismerkedtünk a Vue.js keretrendszer alapjaival, majd felépítettünk egy interaktív galériát, megismertük a HTML űrlap és a keretrendszer kapcsolatát, készítettünk Vue komponenst, ami kommunikált a Vue egyedünkkel, végül két komponens között is kommunikációt végeztünk egy úgynevezett busz segítésével. Ebben a cikkben felépítünk egy egyszerű webshopot.
Mi az éjszakázás ára? - avagy az alvásmegvonás következményei
Az alvás az emberi szervezet és szinte az összes komplex élőlény egyik legalapvetőbb szükséglete, mégis hajlamosak vagyunk elhanyagolni. Sőt mi több, keveset aludni bizonyos körökben egyenesen menő: bizonyára mindannyian hallottunk már másokat azzal kérkedni, hogy milyen keveset alszanak és mennyit dolgoznak. Pedig ahogy a tudomány egyre több összefüggést tár fel az alvás és az egészség, életminőség között, annál borúsabb a kirajzolódó kép.
Ismerkedés a Vue.js keretrendszerrel - 2. rész - Űrlapok, komponensek
Az első részben bemutattam azt, hogy a Vue.js segítségével hogyan építhetünk fel egy interaktív galériát, most bemutatom a HTML űrlapok és a Vue.js kapcsolatával, továbbá felépítem az első Vue.js komponenst. A komponenst és a Vue egyedet ráveszem, hogy kommunikáljanak egymással, majd végül bemutatom, hogy két testvér komponens hogy tud egymással párbeszédet folytatni egy úgynevezett busz segítségével.
Bevezetés a Vue.js keretrendszerbe
Szinte már megkerülhetetlen a web alapú fejlesztéseknél a JavaScript használata. Az ügyfelek elvárják az interaktivitást, ami komplex kliens oldali logikával jár. Ha meg szeretnénk felelni az elvárásoknak, azzal szembesülünk, hogy jóval komplexebb kódot kell írnunk a problémák megoldásához, mint korábban. Mivel a JavaScript "beépített" funkcióinak használata kevésbé hatékony, ezért előbb-utóbb valamilyen library-hez vagy keretrendszerhez nyúlunk. A legelterjedtebb keretrendszerek az Angular, a React, és amivel meg fogunk ismerkedni: a Vue.js.
Mi a smoke testing, és hogyan segítheti a minőségellenőrzést?
Egy szoftveralkalmazás minden funkcióra kiterjedő regressziós tesztelése meglehetősen költséges és időigényes dolog, főleg kisebb cégek és teamek számára. A smoke testing (vagy ennek egy variációja, a sanity testing) sokat segíthet abban, hogy a komolyabb hibákat még a teljes tesztciklus megkezdése előtt kiszűrjük, ezzel értékes időt és erőforrást takarítva meg. Ezzel a cikkel az a célunk, hogy megismertessük a módszer előnyeit, és hasznos tippeket adjunk a hatékony smoke testing implementációjához.
Mitől lesz valaki jó DevOps engineer?
Korábban írtunk már arról, hogy mi is az a DevOps, sőt, hasznos DevOps eszközöket is mutattunk, ám arról, hogy mitől is lesz valaki DevOps-os, hovatovább JÓ DevOps-os, ritkán olvashatunk. Van, aki annak gondolja magát, csak mert ráaggatták ezt a titulust, és van olyan is, aki nem tud róla, pedig a DevOps definíciója tökéletesen passzol hozzá. Blogunkban a legfontosabb ismérveket, tulajdonságokat szedjük össze, melyek egyben útmutatóként is funkcionálhatnak azok számára, akik kacérkodnak ezzel a területtel.
Hogyan tartsuk meg a jó szoftverfejlesztőket?
Mint azt tudjuk – hiszen lassan a csapból is ez folyik -, jó szoftverfejlesztőt találni manapság meglehetősen nehéz, de a cégek, vezetők, team leadek számára a feladat itt korántsem ér véget, hiszen a jelenlegi környezetben a jó munkaerő megtartása legalább ilyen nehéz feladat. Ebben a posztban azt járjuk körbe, melyek azok a (nem elsősorban technikai) tényezők, amelyek a hosszú távú maradásra sarkallják a fejlesztőket.
7 hasznos tipp a kódminőség javítására
Kódot írni könnyű, minőségi kódot írni annál nehezebb. Ezt mi sem bizonyítja jobban, mint hogy a “vadonban” valószínűleg sokkal kevesebbszer csattintunk elismerően egy kódbázis láttán, mint amennyiszer a hajunkat tépnénk a benne használt rossz megoldások miatt. Az alábbi posztunkban összeszedtünk néhány hasznos tippet, amelyek segíthetnek a magas kódminőség fenntartásában.
Hogyan hozzuk ki a legtöbbet a meetupokból?
Az utóbbi években itthon is egyre népszerűbbé váltak a szoftverszakma résztvevői körében a meetupok. Persze miért ne lenne így? Ezeken az eseményeken hozzánk hasonló érdeklődésű szakemberekkel folytathatunk eszmecserét, ami extra lelkesedést adhat a munkánkhoz, és természetesen kapcsolatépítés szempontjából sem elhanyagolható. Sokan azonban úgy gondolják, szimpla részvételükkel élvezhetik a meetupok összes előnyét, holott egy kis plusz aktivitással többet hozhatunk ki belőlük.
2017 legnépszerűbb IT témái
Szokásos visszatekintésünkkel kezdjük az évet, összegyűjtve 2017 legnépszerűbb cikkeit az ITHubról.
Node.js: miért, mikor, és mikor ne?
Az utóbbi pár évben a Node.js végigment azon az úton, amelyen a legtöbb új, felkapott technológia végigmegy. Amikor megjelent, hatalmas hype övezte, mindenki megváltónak kiáltotta ki, és a boldog-boldogtalan elkezdett gyakorlatilag mindent Node.js-ben írni. Ezt követte a keserű ébredés, amikor kiderült, hogy ez sem lesz az "egy és igaz" platform, amiben minden megvalósítható (ezt persze sosem állította senki), és sokan elfordultak a projekttől. Manapság leginkább a konszolidáció időszaka zajlik, és a megváltó státusz helyett inkább egy újabb lehetséges eszközként tekintünk a reportoárunkban a Node.js-re. Ebben a posztban azt vizsgáljuk meg, milyen esetekben lehet jó döntés a Node.js-t választani egy adott feladatra, és mely esetekben kifejezetten ellenjavallt.
Hogyan gondoskodjunk a kódról?
Ki felelős egy adott kódért? Egy fejlesztő, vagy az egész csapat? Gyakori kérdés, mégsem egyszerű a válasz, főleg, ha figyelmen kívül hagyjuk, hogy az érintett fejlesztők belső motivációja nélkül mindegy, hogy melyik utat választjuk.
Docker: bevezetés a containerek világába
Ha fejlesztő vagy, nagy eséllyel hallhattál már a Dockerről, ami egy egy hasznos eszköz applikációk containerekbe csomagolására, és abban történő futtatására. Mivel ma már az egész szakma aktívan használja, beleértve a legnagyobb szereplőket (Google, Amazon), érdemes jobban megismerkedni a témával akkor is, ha a napi munkádban esetleg még nem használod. Ez a cikk segít tisztázni a containerekkel kapcsolatos alapfogalmakat, és rávilágít és a virtuális gépektől (VM) való eltérésekre is.
5 kezdő programozási hiba, amit jobb elkerülni
Főállásban programozni nem tartozik a világ legkönnyebb dolgai közé, így nem csoda, ha karrierünk elején sok hibát követünk el. Ez a lista segít kikerülni néhány nagyon gyakori, főleg kezdőkre jellemző problémát, és ki tudja, talán még néhány tapasztaltabb róka is hasznosnak találhatja.
Korai optimalizáció, avagy minden gonosz forrása
A cím — bár a hasonlat Donald Knuthtól származik — talán kissé túlzás, de a korai optimalizáció (premature optimization) egy igen gyakori jelenség, legyen szó kezdő vagy tapasztalt fejlesztőkről. A tapasztalatok szerint, ha nem figyelünk, szinte szükségszerűen felüti a fejét, függetlenül attól, hogy milyen környezetről beszélünk, és attól is, hogy éppen mit próbálunk optimalizálni. Mivel ez egy nagyon fontos témakör, és akár egy egész projektet is alááshat, mai blogunkban ezt járjuk körbe.
40 hasznos Windows gyorsbillentyű
Az egér kétségkívül nagyszerű találmány, amely nagyban segíti feladataink elvégzését, azonban rengeteg olyan mindennapi művelet van, amelyeket bár a legtöbben egérrel végzünk, billentyűzettel is elérhetőek. Ha ezeket megtanuljuk készségszinten használni, drasztikusan növelhetjük hatékonyságunkat, ahogy azt számos tanulmány is bizonyítja. Mai blogunkban néhány Windows alatt elérhető gyakori gyorsbillentyűt gyüjtöttünk össze.
A commiton és a pullon túl II.: További hasznos Git parancsok
Az előző blogunkban megnéztünk néhány Git parancsot, amelyek megkönnyíthetik a teljesen kezdők életét. Ma folytatjuk sorozatunkat, és ismertetünk két másik opciót, amik nagyban növelhetik a hatékonyságodat a Gittel való munka során.
A commiton és a pullon túl: 3 hasznos Git parancs
A Git joggal az egyik legelterjedtebb verziókezelő, amely a felszínen sokszor egy nagyon egyszerű apró eszköznek tűnik, valójában azonban a Git meglehetősen komplex és kevesen vannak, akik otthonosak mozognak a szoftver funkciói között. Sőt mi több, sokunk a commit-push-pull szentháromságon kívül kevés parancsot ismer, így könnyen kitör a pánik, ha valami váratlan történik. Ebben a cikkben sem fogunk a lenézni Git legmélyebb bugyraiba, azonban ismertetünk néhány parancsot, amely a kezdők számára megkönnyítheti a mindennapi használatot.
5 tipp, hogy kezdőből haladó fejlesztővé válj
Ha a neten fejlesztői oktatóanyagok után kutatunk, gyakran találkozunk azzal, hogy a cikkek nagy része két kategóriára osztható: vannak, amelyek a teljesen kezdőknek szólnak, illetve vannak, amelyeket csak akkor tudunk igazán hasznosítani, ha már meglehetősen jártasak vagyunk az adott témában. A mai cikkünkben ahhoz adunk néhány tippet, hogyan emelhetjük karrierünket a következő szintre, és válhatunk kezdőből haladó fejlesztővé.
Hogyan hozzuk ki magunkból a maximumot a szakmai interjún? 2. rész - Kódolás gépnél
Sorozatunk előző részében a szakmai interjúk buktatóinak boncolgatásába kezdtünk bele, a táblánál, illetve papíron megoldandó feladatokra koncentrálva. A mostani, második felvonásban már a kellemesebb, gépen elvégzendő feladványokról ejtünk szót, és arról, hogy mire kell figyelni jelöltként, és mire figyelnek az interjúztatók.
Hogyan hozzuk ki magunkból a maximumot a szakmai interjún? 1. rész - Kódolás a táblánál
Többször írtunk már a szakmai interjúkról, azok létjogosultságáról, de konkrét tanácsokat eddig még nem adtunk a témában. Bill Sourour remek írásai alapján most segítünk nektek, hogy a programozási feladat ne feltétlenül egy gyomorideggel járó kötelező kör legyen a felvételi folyamatban.
2016 legnépszerűbb témái
Szokásos visszatekintésünkkel kezdjük az évet, összegyűjtve 2016 legnépszerűbb cikkeit az ITHubról.
Mi az event sourcing?
Minden alkalmazás adatokkal dolgozik, amelyek aktuális állapota a felhasználó cselekvéseitől függően változik. Például egy egyszerű CRUD (create, read, update, delete) modellben egy tipikus folyamat, amikor először kiolvasunk valamilyen adatot az adatbázisból, változtatásokat végzünk rajta, majd az új értékeket elmentjük az adatbázisba. Ennek a klasszikus megoldásnak egy alternatívája az event sourcing.
Hogyan adjunk (és kapjunk) negatív kritikát?
Bár számos kutatás bizonyítja, hogy a társaktól és a felettesektől érkező gyakori visszajelzés jótékony hatással van a teljesítményre, a tech iparban dolgozók sokszor mégis ódzkodnak kritikát megfogalmazni kollégáikkal szemben. Negatív kritikát kapni sosem kellemes, és helyesen adni sem könnyű. Ebben a posztban néhány tippet adunk, hogy mindkettő könnyen menjen a jövőben.
Remote munkavégzés: buktatók, megoldások
Fejlesztőkből nemcsak Magyarországon van hiány, hanem az egész világon, így nem csoda, ha számos amerikai és nyugat-európai cég próbálja merítési lehetőségeit azzal növelni, hogy fejlesztői csapatának egy részét más országokban toborozza és távmunkásként alkalmazza őket. Mivel ma már nem csak "másodrendű" pozíciókat töltenek be így, hanem az ember szerves része lehet a cég munkájának, ez egy kiváló alternatíva azok számára, akik a külföldre költözésben gondolkodnak: érdekesebb feladatokkal foglalkozhatnak a hazai átlagnál magasabb fizetésért. Mai posztunkban azt vizsgáljuk meg, mik a buktatói a remote életmódnak, és hogyan kerülhetjük el ezeket.
5 gyakori daily standup hiba
A daily standup meeting a SCRUM metodológia egyik sarokköve: egy napi rendszerességű, kötött formátumú, kb. 15 perces találkozó a projekt jelenlegi státuszáról. Minden résztvevő három kérdést válaszol meg: "Mit csináltam tegnap?", "Mit fogok ma csinálni?", és "Mi akadályoz?". Bár ez az egész igen egyszerűnek hangzik, mégis meglepően könnyű ezt is egy újabb haszontalan meetinggé változtatni. Ebben a posztban öt gyakori hibát vizsgálunk meg, amelyek elkerülésével hatékonnyá tehető ez a napi beszámoló.
Android N újdonságok, Nexus 5X éles teszt
A vártnál korábban adta ki a Google az Android 7.0-ás verzióját, mely a Nougat névre hallgat. A frissítést természetesen most is a Nexus modellek kapják meg elsőként, de még így is napokba telhet, mire az egyes készülékeken megjelenik az erre vonatkozó értesítés. Éppen ezért már a megjelenés napján felraktuk a végleges verziót egy Nexus 5X-re, és megnéztük, hogyan viselkedik a napi használat során.
Vérszegény vs. gazdag domain modell: mi a különbség, melyiket használjuk?
A szoftverarchitektúrák témakörében a fejlesztői közösség egyik visszatérő vitája az ún. vérszegény (anemic) és gazdag (rich) domain modell körül forog. Míg sok neves szakember a vérszegény modellt egyenesen ellenpéldaként hozza, az ORM-ek és a funkcionális megközelítés miatt ismét előtérbe került, és sokan inkább erre esküsznek. Ebben a posztban áttekintjük mi is a két megközelítés közt a különbség, és megvizsgáljuk mindkettő előnyeit és hátrányait is.
7 programozási nyelv, amit imádunk gyűlölni, mégsem tudunk meglenni nélkülük – 2. rész
Sorozatunk előző részében olyan programozási nyelveket vettünk sorra, melyeket nagyon sokan bírálnak, mégis megkerülhetetlenek az IT-ban. A második részben 4 másik nyelv kapja meg a magáét.
7 programozási nyelv, amit imádunk gyűlölni, mégsem tudunk meglenni nélkülük – 1. rész
Amikor az ember először találkozik egy új programozási nyelvvel, akkor az nagyon szokott tetszeni neki, hiszen a „Hello world” típusú példák három sorban megmutatják, hogy milyen hatékony ez a nyelv. A programozási nyelvekben van ugyanis egyfajta logika, de ez nem jelenti azt, hogy minden logikus bennük. Egy kedves pultos a bár minden vendégét vidámabbá tudja tenni, egy bátor tűzoltó szétsugározza a környezetében a bátorságot, de a programozási nyelvek logikája sokszor logikátlanságot, kételyt és zűrzavart szül. Nézzük tehát azt a hét nyelvet, amit imádunk gyűlölni, de mégsem tudunk meglenni nélkülük. Egyetértesz? Vagy Te más nyelveket gyűlölsz?
Google AMP: 5 kérdés és válasz
A Google 2015 végén jelentette be az AMP érkezését, ám ekkor még nem lehetett biztosra venni, hogy a koncepció meg is veti a lábát. Fél év elteltével úgy tűnik, hogy az ötletből működő megoldás lett, ezért James A. Martin írása nyomán mi is megnézzük, hogy mit várhatunk az AMP-tól.
5 remek DevOps eszköz
Arról, hogy mi is az a DevOps, már írtunk korábban. Most olyan eszközökre fókuszálunk, melyek nem feltétlenül elterjedtek még, de nagyon hasznosak lehetnek, ha automatizálásban gondolkodunk IT területen.
Ezek a fejlesztőcégek fizetnek a legjobban Magyarországon
Természetesen mindenkit folyamatosan furdall a kíváncsiság, hogy melyik cégeknél lehet Magyarországon fejlesztőként a legtöbbet keresni. Ennek a megválaszolása azonban elég problémás, hiszen egyrészt az adatok nem nyilvánosak, illetve fejlesztő és fejlesztő között is jelentős különbségek vannak. Ennek ellenére azért megpróbáltunk nektek összerakni egy top tízes listát a Glassdoor adatai alapján.
Felsőoktatás vs. gyorstalpalók: hogyan legyünk fejlesztők?
Az elmúlt években már itthon is megjelentek az USA-ban nagy népszerűségnek örvendő fejlesztői bootcampek, amelyekben — ígéretük szerint — 3-6 hónap alatt piacképes fejlesztővé válhatunk. Persze azonnal felmerül a kérdés, hogy akkor vajon mi szükség van a klasszikus mérnökinformatikus szakokra az egyetemeken, főiskolákon? Egy nemrég megjelent tanulmány a végzettek állásinterjún nyújtott teljesítménye alapján hasonlította össze a két módszert.
Leválthatja a szoftverfejlesztőket a mesterséges intelligencia?
Mára nagyjából mindenkit egyetért abban, hogy a nagyon közeli jövőben a repetitív feladatokra épülő állások óriási része a gépesítés, automatizálás folytán a megszűnés szélére sodródhat, egy igen széles réteget téve ezzel munkanélkülivé. Azonban talán kevéssé gondolnánk — révén hogy a tech iparágra némiképp "védettként" tekintünk sokan —, hogy a szoftvermérnökök jelentős része is megfogalmaz hasonló félelmeket egy legújabb kutatás szerint.
A microservice architektúráról dióhéjban
Az utóbbi évek egyik legdivatosabb kifejezése az alkalmazásfejlesztés világában a microservice, melyben alkalmazásunk kisebb, egymástól függetlenül telepíthető szolgáltatásokból épül fel. Bár pontos defínicót a microservice kifejezésre még senki sem igazán tudott adni, azért elég jól körülhatárolható, és mivel jelentősége egyre nő, úgy gondoltuk, mi is szentelünk neki egy posztot.
Imposztor szindróma: mi az, és hogyan győzzük le?
Érezted már úgy, hogy valamiért nem "érdemled meg" a jelenlegi munkahelyedet, és a lebukás csak idő kérdése, a feletteseid rá fognak jönni, hogy rossz embert vettek fel, és nem is vagy olyan jó, mint amilyennek hisznek? Az alkalmatlanságnak ezt a fajta megfogalmazódását imposztor-szindrómának hívják, és mai blogunkban azzal foglalkozunk, mit tehetünk a jelenség legyőzése érdekében?
Cargo cult SCRUM
Korábban írtunk már az agilis módszertanok körüli tévhitekről, melyek közül talán a legnépszerűbb az a vélekedés, hogy bevezetésükkel minden probléma magától megoldódik, a fejlesztések felgyorsulnak, az emberek pedig motiváltak, és boldogok lesznek. Egy szóval, hogy minden ami agilis, az egy svájci bicska is egyben. Mivel a SCRUM a legelterjedtebb metodológia, ezért most ezen keresztül mutatjuk be az agilis módszertanok ész nélküli alkalmazásának útvesztőit, de természetesen tetszőlegesen alkalmazható az analógia akár a Kanbanra, vagy a Leanre is.
Hogyan öli meg a mikromenedzsment a munkát (és az idegeinket is)?
"Pont most mentek kávézni?"; "Szerintem ez a feladat fontosabb, mint amivel pont foglalkoztok..."; "Mindegy, de péntekre legyen kész, jön az ügyfél!"; "Ezt BASIC-ben annak idején úgy csináltuk a számtech szakkörön, hogy..." A fenti mondatok valószínűleg ismerősen hangzanak néhányunknak, a hozzá társuló viselkedésnek pedig neve is van: mikromenedzsment. Idegesítő, és ami talán még fontosabb, hogy kontraproduktív, ráadásul szinte teljesen összeegyeztethetetlen a szoftverfejlesztés folyamataival. Lássuk, hogy miért!
Milyen startupokra, és termékekre érdemes figyelni 2016-ban?
Érdemes egy kicsit szétnézni, hogy mit várhatunk 2016-tól, ami az új technológiákat, világmegváltó alkalmazásokat illeti. Az eligazodásban a Product Huntra támaszkodtunk, így állt össze az alábbi lista, mely azokat a projekteket tartalmazza, amik idén dobbanthatnak igazán nagyot. Lássuk hát a legígéretesebbeket!
Indul a második félév a KIDKOD-nál
A nagy sikerű indulás után új csoportokkal néz a második félév elébe a budai KIDKOD kódsuli, ahol óvodások, alsó- és felső tagozatos gyerekek számára indulnak most új délutáni programozó kurzusok. Az alapítók missziója, hogy sikerélményekben gazdag játékos oktatáson keresztül adják át a legkisebbeknek az absztrakt gondolkodás, a kreatív problémamegoldás és a programozás alapismereteit.
7 tipp, hogyan legyünk sikeres freelancer fejlesztők
Hazánkban is egyre népszerűbb a szabadúszó lét, mint munkavállalási forma. Nem véletlenül, hiszen azon túl, hogy magasabb fizetést lehet így elérni, az sem mellékes, hogy végső soron saját magunk főnökei vagyunk. Vannak azonban árnyoldalai is annak, ha valaki ilyen konstrukcióban dolgozik, Mark Nutter tanácsaival ezeket próbáljuk elkerülni.
2015 legnépszerűbb IT témái
Idén is összegyűjtöttük nektek az év legnépszerűbb cikkeit blogunkról. Ha olvastátok őket, de már régen volt, vagy ha még egyáltalán nem is olvastátok valamelyiket, akkor pedig azért érdemes belenézni a töltöttkáposzta, és a halászlé között :) Egyúttal pedig békés ünnepeket, és boldog új évet kívánunk minden olvasónknak, jövőre új arculattal, és számtalan izgalmas változással térünk vissza!
Hatékonyabb munka és tanulás: összpontosítás, szétszórtság, és a Pomodoro-technika
A tanulás és a munkavégzés hatékonyságának javítása valószínűleg mindannyiunk állandó céljai között szerepel. A jó hír az, hogy manapság ennek érdekében nem kell kétes tippekre és praktikákra hagyatkoznunk, hiszen az elmúlt években rengeteg tudományosan megalapozott eredmény született a témában — az ezekből nyert fontos tanulságokat foglaljuk össze ebben a blogban, főként Barbara Oakley kiváló előadása nyomán.
Stack Overflow felemelkedése = klasszikus programozói modell bukása?
A The allium névre hallgató, leginkább a hazai Hírcsárdához hasonlítható kamu híroldal publikált nemrég egy posztot, melyben azt fejtegetik, hogy a "programozást", mint fogalmat hivatalosan is átnevezték "Googling Stackoverflow"-ra, vagyis magyarul nagyjából "Stackoverflow-n való keresésre". A hír természetesen kamu, de az igazságtartalma nehezen vitatható. Adódik tehát a kérdés: káros jelenség-e a Stack overflow ilyen mértékű terjedése a programozói szakmára nézve, vagy ez egy természetes folyamat?
Hogyan kezeljük a problémás kódot író munkatársakat?
Nagy valószínűséggel mindannyiunkkal megtörtént már, hogy beleakadtunk egy szörnyűnek hitt kódrészletbe, amit valamelyik munkatársunk írt. Amikor sokadszorra találunk ugyanazon tettes által írt ezersoros metódusokat, másolt kódokat és hasonló rémségeket, egy ponton biztosan megszületik bennünk a döntés, hogy komolyabban elbeszélgessünk az illetővel — ezelőtt azonban érdemes hideg fejjel átgondolni, hogyan közelítsük meg a dolgot. Ezt a kérdést járjuk ma körbe Erik Dietrich cikkének mentén.
Miért nem jó, ha van egy céges szuperhősünk?
Hős: Bátran helytálló (személy), aki (főleg harcban) a rá leselkedő veszélyek ellenére kitart, és akit tisztelnek, mert bátor vagy nemes cselekedeteket tett. A fentieket mondja az értelmező szótár a hősökről. Mi most azt fogjuk boncolgatni, hogy informatikai környezetben kik számítanak szuperhősnek egy-egy cégnél, és a látszattal ellentétben miért lehet "káros" a jelenlétük.
A legfrusztrálóbb dolgok egy fejlesztő életében - 2. rész
Az összeállításunk első része után olvasóink remek érzékkel vették sorra a még hiányzó témákat kommentjeikben, lássuk hát ezeket.
5 helyzet, amikor jobb csendben maradni a munkahelyen
Rengeteg cikk és blog születik arról, hogy mely munkahelyi helyzetekben mit, vagy épp mit nem szabad mondanunk. Azonban sok olyan szituáció van, amikor a legjobb, ha egyáltalán nem mondunk semmit.
A legfrusztrálóbb dolgok egy fejlesztő életében - 1. rész
A szoftverfejlesztés alapvetően egy elég jó hivatás: modern munkakörnyezetet, optimális esetben változatos feladatokat, és jó fizetést biztosít. Jó informatikust találni mégis nehéz, mert sokkal nagyobb a kereslet, mint a kínálat a piacon, ezért a cégek sokszor versenyeznek a szakemberek kegyeiért. Ám ahogy minden munkakörnek, úgy ennek is vannak árnyoldalai, kétrészes összeállításunkban ezeket vesszük sorra.
Milyen tényezők lassítják le az IT fejlesztéseket?
Döntésképtelenség, tanácstalanság, végeláthatatlan egyeztetések... Mindenki számára ismerős ezek közül legalább egy fogalom, na de melyek azok a tényezők, amik valójában ellehetetlenítik a fejlesztéseket? Korábban egy olvasói levél is érintette már a témát, valamint feszegettük, hogy milyen rossz technológiai döntések tudnak tévútra vinni egy projektet, ezúttal azonban inkább a módszertani kérdéseket taglaljuk cikkünkben.
5 tipp a kiégés elkerüléséhez
A tech iparban az átlagnál gyakoribb a kiégés jelensége. A hosszú napok, kemény határidők meglehetősen nagy stresszel járhatnak, és nehézzé tehetik az egészséges munka-magánélet egyensúly fenntartását.
KIDKOD – Játszva programozunk!
Óvodások, alsó- és felső tagozatos iskolások számára indítja délutáni programozó kurzusait a budai KIDKOD kódsuli. Az alapítók missziója, hogy sikerélményekben gazdag, játékos kurzusokon keresztül adják át a legkisebbeknek az absztrakt gondolkodás, a kreatív problémamegoldás és a programozás alapismereteit.
Code review: 5 tipp, hogy jobban csináljuk
Jeff Atwood szerint egymás forráskódjának szakértői véleményezése (peer review) az egyik legfontosabb dolog, amit a kódminőség általános javításáért tehetünk. Sokan azonban mégis szkeptikusak, ám ez főleg a módszer rossz alkalmazásából fakad. Ebben a posztban néhány pontban összefoglaljuk, mire érdemes odafigyelni, hogy a code review folyamat hatékony és zökkenőmentes legyen.
Elírások, tanulmányok, korábbi tapasztalatok, avagy mi árul el legtöbbet egy jelöltről?
Aline Lerner szakmai toborzó személyes blogján nemrég egy nagyon érdekes írás jelent meg azokról a tanulságokról, amelyeket interjúztatóként szerzett a TrialPay nevű startup berkein belül. Ezek néhány helyen meglehetősen ellentmondanak a szokásos bölcsességeknek, ezért úgy gondoltuk, érdekes lehet számotokra is összefoglalnunk őket.
Secure Scrum: válasz az agilis módszertanok biztonsági hátulütőire?
Egy új szoftverfejlesztési módszertan van kialakulóban, mely megoldást nyújthat olyan biztonsági problémákra, amik jellemzően az agilis módszertanok "melléktermékei". Két német kutató vizsgálta meg, hogy az agilis munkaszervezés az egyértelmű előnyei mellett milyen biztonsági kockázatokat rejthet, és kutatásuk eredményeként a Scrum egy új változatát is kidolgozták, mely gyógyírt jelenthet a problémákra.
A 7 legsúlyosabb szoftverhiba
Nem teszünk nagy vállalást, ha azt állítjuk, hogy bugok minden - kicsit is komplexebb - szoftverben léteznek. Nem mindegy azonban, hogy mekkora, és milyen kihatású hibákról beszélünk. Amíg emberként olvasás közben egy-egy elütést könnyedén kijavít az agyunk, addig a számítógép egy alkalmazás futtatásakor ennél sokkal butábban jár el, és nem képes az intelligens korrekcióra. Ezért sokszor hatalmas pénzösszegekkel, vagy még rosszabb esetben embereléttel fizetünk. Adódik a kérdés: megfelelő, és lelkiismeretes teszteléssel megelőzhetőek lettek volna ezek a hibák?
Miért nem működik a brainstorming?
A brainstormingot Alex Osborn "találta fel" 1939-ben, és először az 1942-ben megjelent, How to Think Up című könyvében tett róla említést. Ahogy sok más téma, ez is meglehetősen megosztja az embereket: van aki csodaszerként tekint az ötletelés eme formájára, és van, aki a falra mászna tőle, időpocsékolásnak tartva az egészet. Mi most az utóbbi nézőpontot bontjuk ki részletesebben, és megpróbáljuk Kevin Ashton cikke nyomán feltárni a kérdéskört érintő legfőbb problémákat, és ellentmondásokat.
Hogyan (ne) menedzseljük a távoli alkalmazottakat
Ahogy a távmunka - főleg a szoftverfejlesztésben - egyre elterjedtebbé válik, úgy a menedzsereknek, csapatvezetőkenk is alkalmazkodniuk kell ehhez a változó környezethez. El kell fogadniuk, hogy az így alkalmazott fejlesztő nem lesz állandóan szem előtt, így nem lehet folyamatosan ellenőrizni az elvégzett munkát. A "távmunkásokat" alkalmazó cégeknek érdemes néhány új módszert bevezetniük, hogy a teljesítmény így is mérhető legyen és ne szenvedjen kárt a produktivitás.
Elkerülendő szoftverfejlesztési hibák - 2. rész
A sorozat első részében megmutattunk már néhány gyakori tévutat, lássuk hát a többit is...
Itt az ideje újragondolni a technikai interjút?
Mindannyian ismerjük azt a típusú, főleg fejlesztői állásoknál előforduló interjútechnikát, amelynek során papíron/táblánál kell valamilyen programozási feladatot megoldani. Zachary David Forrest, a Sonos fejlesztője személyes blogjában nemrég ennek a módszernek a létjogosultságát vonta kétségbe.
Elkerülendő szoftverfejlesztési hibák - 1. rész
Korábban írtunk már a tervezési mintákról, most azonban rendhagyó módon olyan "anti-mintákat" mutatunk nektek, amiket mindenképpen érdemes elkerülni a fejlesztések során.
5 kérdés, amit érdemes feltenni magunknak egy állásajánlat elfogadása előtt
Ha kapunk egy, vagy netán két új állásajánlatot, gyakran ragad el minket a hév, és a legalapvetőbb kérdések tekintetében sem mérlegelünk. Legyen szó akár a régi, és egy új; vagy két új ajánlatról, az alábbi 5 kérdés megválaszolása mindig segíthet tisztán látni a lényegi tényezőket.
A TDD (Test Driven Development) világa, III. rész: Egy egyszerű példa
A sorozat előző részeiben egy bevezetőt adtunk a TDD-hez, és eloszlattunk pár tévhitet a módszerrel kapcsolatban. A mai posztban egy nagyon egyszerű példán keresztül mutatjuk be a TDD folyamatot.
A TDD (Test Driven Development) világa, II. rész: Gyakori tévhitek
A sorozat előző részében egy kis bevezetést adtunk a témához, most pedig a TDD-t övező gyakori tévhitekkel folytatjuk, amelyek tisztázása talán segít abban, hogy magabiztosabban vessük bele magunkat a TDD sűrűjébe.
A TDD (Test Driven Development) világa, I. rész: Bevezetés
A TDD módszertan egyáltalán nem számít újdonságnak (évtizedekkel ezelőtt már a NASA is alkalmazott a Mercury projektjében egy nagyon hasonló metodológiát), de igazi tündöklése a kétezres évek elején kezdődött az extrém programozás mozgalom keretein belül, ám sikere ellenére mégis sokaknak máig idegen téma. Ebben a cikksorozatban a célunk a TDD hogyanjait és miértjeit röviden ismertetni.
Tények, és tévhitek az Y generációról
"Az Y generáció máshogy működik" - folyik már lassan a csapból is. Tény, hogy legyen szó akár marketingről, akár karrierről, valóban máshogy kell viszonyulni az 1980 és 1995 között születettekhez, mert amely módszerek, szokások működnek mindenki másnál, az ennél a rétegnél jó eséllyel nem fog. Övezik azonban tévhitek is az Y generációt, ezeket próbáljuk most eloszlatni a CEB felmérése alapján.
30 felett senkit; életkor szerinti diszkrimináció az IT szakmában
A mai posztban ismertetett jelenség bár leginkább a Szilíciumvölgyre érvényes, sajnos kisebb mértékben máshol is megfigyelhető. Az persze köztudott, hogy a tech szakmában jelentősen alulreprezentáltak a nők (ez nyilván nem feltétlenül jelent diszkriminációt), emiatt az elmúlt években több nagy cég is indított kezdeményezéseket a női dolgozók számának növelésére, ami természetesen egy jó irány, de a szakma másik nagy rákfenéje változatlan: a durva életkor szerinti diszkrimináció.
Security Awareness: egy új trendi terület
A Symantec és a Verizon által nemrégiben készített biztonsági jelentésekből az derül ki, hogy manapság a vállalatok ellen irányuló sikeres támadások többségének a hátterében valamilyen alkalmazotti hiba áll. A támadások kétharmada valamilyen phishing metódust alkalmaz (ez egy olyan technika, amelyben a támadó valamilyen megbízható félnek álcázza magát, félrevezetve ezzel az áldozatot); ez a módszer az FBI szerint is messze a legsikeresebb betörési forma. Ezek elkerülésében segíthet egy új, feljövőben lévő témakör, a security awareness.
7 weboldal, ahol kódolni tanulhatunk
Ugyan vannak dolgok, amiket jó könyvből tanulni, de az esetek túlnyomó többségében sokkal élvezetesebb - és főleg hatékonyabb - az oktatás, ha az valamilyen interaktív formában történik. Nincsen ez máshogy az informatikában sem, napjainkban számos remek online kurzus keretében tanulhatjuk meg a programozás alapjait, sőt néhány oldal az alapokon felül is kínál tanulnivalót. Ezekből választottunk ki hetet, és össze is gyűjtöttük a legfontosabb jellemzőiket.
YAGNI, avagy hogyan kerüljük el a túltervezést a szoftverfejlesztésben?
A legtöbb fejlesztő különleges elégedettséget érez egy elegánsan megtervezett algoritmus vagy rendszer elkészítése közben, amivel önmagával természetesen az égvilágon semmi baj sincs. A gondok akkor kezdődnek, amikor az ilyen megoldások öncélúvá válnak, és inkább csak hátráltatják, hogy működő terméket tegyünk az asztalra. Ezt hívjuk túltervezésnek (szép magyar szóval overengineering), amely mai posztunk témája lesz.
3 alkalmazás, amivel könnyebb túlélni az ülőmunkát
Iszol elég folyadékot napközben? Mozogsz legalább óránként pár percet? Ügyelsz a szemmozgató izmaid tornáztatására? Valószínűleg nem, pedig nem ártana. Korábban már többször érintettük a témát, most konkrét alkalmazásokat ajánlunk nektek, melyekkel jelentősen megkönnyíthető az egyébként kímélőnek csak messziről tűnő egész napos ülőmunka.
5 programozási feladat fejlesztőknek állásinterjúkról - Hányra tudsz válaszolni?
A fejlesztői állásinterjúk szinte kihagyhatatlan lépése a szakmai teszt, melynek során különböző problémákat kell megoldanunk az adott nyelven, lehetőleg minél optimálisabb, és elegánsabb módon. Gyakori, de nem feltétlenül egyszerű Java feladatokat gyűjtöttünk össze, és mindegyikre mutatunk egy megoldást is (természetesen több jó megoldás is lehetséges). Teszteljétek magatokat az ITHubbal!
Hogyan fejleszd folyamatosan a technikai tudásodat munka mellett?
Akármilyen pozícióban is vagy jelen pillanatban, a technikai tudás állandó fejlesztése szinte elengedhetetlen a későbbi továbblépéshez a következő években. Sajnos jelenleg még mindig kevés az olyan munkahely, ahol időnk egy részét szabad önfejlesztésre fordíthatjuk, de szerencsére még így is számos módja van, hogy főállás mellett kövessük a legújabb trendeket. Ebben a posztban néhány ilyet nézünk át.
5 kérdés, amit kifejezetten ajánlott feltenned interjúalanyként
Dave Kerpen a napokban jelentetett meg egy nagyszerű válogatást, melynek keretében megkérdezett néhány CEO-t: mi lenne az a kérdés, amivel a legjobb benyomást tehetné rájuk egy éppen interjúztatott jelölt? A válaszok között van ugyan néhány (szerintünk) nem túl életszerű, de kiválogattuk a legjobb ötöt, ami akár idehaza is működhet, és azon túl, hogy felkeltheti az interjúztató érdeklődését, a saját preferenciáinkat is egyértelműen közölhetjük a segítségükkel.
7 mondat, amit minden menedzser szeret hallani
Szeretnél jó benyomást kelteni a felettese(i)dben, vagy jobb kapcsolatra törekszel velük? Próbáld minél gyakrabban beépíteni az alábbi kifejezéseket a mindennapi kommunikációba! Ezekkel a mondatokkal, és a mögöttük lévő üzenetekkel úgy javíthatod a rólad kialakult képet, hogy őszinte maradsz, és púderozásnak sem tűnik majd a viselkedésed.
Architect: önálló pozíció, vagy szerepkör?
Ha elképzelünk egy szoftverfejlesztésről szóló ábrát, és azt a feladatot kapjuk, hogy illesszük bele az ún. architekturális tervezést, akkor valószínűleg nem lesz egyszerű dolgunk. Megoszlanak ugyanis a vélemények, az egyik véglet szerint az ilyesfajta tervezés a megszokott design folyamat része, felesleges neki új nevet kitalálni, míg mások azt vallják, hogy a szoftverfejlesztés legfontosabb lépéséről van szó, melyhez csak az igazán magasan képzett fejlesztők érthetnek. Az igazság, mint mindig, most is valahol félúton keresendő.
Milyen hatása lesz a "dolgok internetének" a munkahelyekre?
A dolgok internete (Internet of Things, vagy röviden csak IoT) úgy tűnik az idei év egyik legfelkapottabb témája lesz. Korábban már foglalkoztunk vele, mostani posztunkban az általános jellemzők helyett inkább azt vizsgáljuk meg, milyen hatása lesz ennek az új trendnek a munkahelyünkre, munkakörnyezetünkre.
Menedzseld a karrieredet úgy, mint egy vállalatot!
Bár az IT munkaerőpiac szép időket él mostanában, ez egyáltalán nem jelenti azt, hogy egy álomkarrier csakúgy az ölünkbe hullik. Hiszen ilyen körülmények között is változnak az üzleti igények, a vezető technológiák, bizonyos iparágak előtérbe kerülnek, mások pedig irrelevánssá válnak. Korábban már írtunk arról, hogyan menedzseljük okosan fejlesztőként a karrierünket, most szintén ezt a kérdést vizsgáljuk meg egy másik nézőpontból.
Mi az a cargo cult engineering?
Hívhatjuk rakománykultusznak is, az olvasók többségének valószínűleg akkor sem fog beugrani elsőre, hogy miről van szó, és egyáltalán honnan kapta a nevét a napjainkban is számtalan helyen megfigyelhető jelenség. Bár a tüneteit, velejáróit én is ismertem, bevallom, a kifejezéssel először néhány hete találkoztam. Hogyan jön egyáltalán az antropológia ahhoz, ha valaki ész nélkül másolgatja, és módosítja a forráskód részleteit, és miről hadováltam az előző mondatokban? Erre keressük a nem is olyan egyértelmű válaszokat.
4 tipp, hogyan ne válaszoljunk a "Miért szeretne nálunk dolgozni?" kérdésre
Az interjúztatást végző HR-esek, szakemberek sok esetben nem adnak direkt visszajelzést az interjú során, ami a pályázónak frusztrációt okozhat. Azonban akármilyen jó, vagy rossz is az interjúztató, nagy valószínűséggel fel fogja tenni a következő kérdést (vagy valamilyen hasonló variációját): "Miért szeretne nálunk dolgozni?"
A 15 legjobb komment forráskódokból
Kommentezni szép, kommentezni jó, kommentezni hasznos. Kivéve, ha egy adott megjegyzés nem a forráskód értelmezésére szolgál, hanem a fejlesztő aktuális hangulatának leképezése. Ebben az esetben viszont legalább nevetünk egy jót, amikor utólag belefutunk néhány gyöngyszembe. Válogatás következik önjelölt humoristák, és/vagy frusztrált programozók kommentjeiből.
Mit kell tudni a Windows 10-ről?
Erős túlzás lenne azt állítani, hogy a Microsoft sikert-sikerre halmozott volna a Windows 8-as verziójával, ahogy a 2013-ban megjelent 8.1-es frissítés sem jelentett teljes gyógyírt a legidegesítőbb problémákra, és ezt felismerték Redmondban is. A Windows legújabb, 10-es verziójának Technical Preview-ja bárki számára könnyedén elérhető, és nagyon pozitív a visszhangja eddig. Lássuk hát, mit várhatunk a minden valószínűség szerint ősszel érkező operációs rendszertől!
Miért jársz rosszul, ha informatikusként nem beszélsz angolul?
Nem nehéz észrevenni, hogy egyre több IT állás betöltésének alapfeltétele a legalább szakmai szintű angol nyelvtudás, és bár lehet fanyalogni, kifogásokat keresni, ez a trend nem fog megváltozni a jövőben sem. Ugyan az idegen nyelvek ismerete mellett egy csomó észérv sorakozik, megpróbáljuk összeszedni most azokat a szempontokat, melyek igazán relevánsak lehetnek a szoftverfejlesztéssel foglalkozók számára.
Néhány kifejezés, amiket jobb azonnal törölni az önéletrajzodból
Ezt a posztot a Mashable minap megjelent cikke inspirálta, amely maga is egy Quorán feltett kérdésből indult: mik a legrosszabb, gyakran előforduló szavak egy önéletrajzban? Különböző szakemberek válaszait foglaljuk össze.
Miért nem keresel még mindig állást?
Az IT szakemberekre az egész világon, így Magyarországon is nagy igény mutatkozik; a szakmában a munkanélküliség messze átlag alatti, mégis, sokan ilyen körülmények között is félnek a váltástól, pedig egyes toborzók szerint akár félévente is érdemes állásinterjúra járni. Miért alakulhat ki egy ilyen optimális helyzetben is hezitálás?
Miért teljesítenek egyes teamek jobban, mint a többiek?
Halott-e a csapatmunka? Hasznosan telik-e a megbeszélésekre fordított idő? Van olyan, hogy túl sok tervezés? A tett halála az okoskodás? Legtöbbünkben előbb, vagy utóbb megfogalmazódnak ezek a kérdések, ha huzamosabb ideig dolgozunk csapatban, főleg akkor, ha úgy érezzük: a többiek csak hátráltatnak bennünket. Mitől lesz egy csapat jobb, mint a többi? Erre keresi a választ a New York Times cikke, mely neves viselkedéskutatók, és pszichológusok kutatásai alapján született.
5 karriertervezési tipp szoftverfejlesztőknek
A nyugati modern ember ébrenlétének felét tölti munkával, így nehéz lenne kétségbe vonni, hogy a mindennapi munkánk óriási hatással van az általános elégedettségünkre. A kihívást jelentő, magas szintű munka kedvéért szívesebben kelünk ki reggel az ágyból mint unalmas, ismétlődő feladatok kedvéért. Mégis, sokan a karrierüket tekintve inkább csak sodródnak az árral, nem törekednek az önfejlesztésre, karrierük megtervezésére. Ebben a posztban Chad Fowler könyve és blogja nyomán adunk pár tippet — a szoftverfejlesztői szakmára fókuszálva — egy jelentőségteljesebb karrier eléréséhez.
ECMAScript 6, avagy a JavaScript következő verziójának újdonságai
Persze a cím nem teljesen pontos, hiszen a JavaScript csak egy implementációja az ECMAScript szabványnak (például az ActionScript és a JScript mellett), de mivel a legnépszerűbb, ezért talán ennyi igazán megbocsájtható. A szabvány soron következő, 6-os verziója, amely idén júniusban válik véglegessé, 2009 óta az első frissítés, és számos érdekes újdonságot tartalmaz. Ebben a posztban ezek közül mutatom be a legfontosabbakat, és arra is kitérek, miként használhatjuk ezeket már ma is.
2015, a funkcionális programozás éve?
Ha nem is vagy különösebben jártas a témában, nagy eséllyel találkoztál már az Erlang, a Clojure, vagy a Scala programozási nyelvekkel (utóbbiról mi is írtunk korábban). Valószínűleg arról is hallottál, hogy ezeknek köze van a funkcionális programozáshoz, amivel legtöbbünk utoljára az egyetemen találkozott. Jugon Calves kiváló írása mentén azt boncolgatjuk, miért lehet áttörés az idei év egy hatvanéves technológiának.
2014 legnépszerűbb IT témái
Igyekeztünk egész évben érdekes, vagy éppen elgondolkodtató témákat feldolgozni tematikus blogjainkon, és a visszajelzéseitek alapján sikerrel tettük ezt. A 2014-es évet egy kis számvetéssel szeretnénk búcsúztatni, ezért összegyűjtöttük a legnépszerűbb bejegyzéseinket. Lássuk a legjobb tízet, visszafelé...
Karácsonyi ajándékötletek geekeknek
Ahogy közelednek az ünnepek, úgy lesznek egyre hosszabbak a sorok az üzletek pultjainál, és ezzel együtt válnak egyre kétségbeesettebbé is azok, akik még nem találták meg a megfelelő ajándékot mindenkinek. Megkönnyítendő a döntést, kifejezetten geekeknek szánt ajándékötletekkel kedveskedünk nektek ezúttal.
7 tévhit az agilis módszertanokról
Amellett, hogy az agilis módszertanok hazánkban is egyre elterjedtebbek, még mindig számos vita, és tévhit alapját képezik, utóbbiakból gyűjtöttük össze a 7 leggyakoribbat.
Hogyan maradjunk egészségesek ülőmunkát végezve?
Egyes kutatások szerint az öt óránál hosszabb folyamatos ülőmunkának hasonló mértékű negatív hatása van az egészségre, mint öt szál cigi elszívásának. Ez elég rosszul hangzik elsőre (és másodikra is), és mivel valószínűleg a legtöbbünk a nap jelentős részét ülő helyzetben tölti, érdemes foglalkozni a témával.
Az 5 leggyakoribb adatbázis-fejlesztési hiba
Rosszul kivitelezett alkalmazások, rendszerek esetén a legtöbbször a forráskódban található bugokról, helytelenül felépített, és/vagy használt metódusokról hallunk, pedig sok esetben már jóval korábban, az adatbázis tervezésekor is elkövetünk súlyos hibákat. Jelen posztunkban ezek közül mutatjuk meg nektek az 5 leggyakoribbat.
Berlin, London, San Francisco? Hogyan keresnek más országok szoftverfejlesztői a magyarokhoz képest?
A jelenleg is tartó kivándorlási hullám közepette gyakori vita tárgya, hogy megéri-e a magyar fejlesztőknek külföldre menniük, és ha igen, melyik országot, várost válasszák. Az egyik oldal szerint külföldön sincs kolbászból a kerítés, a másik szerint pedig itthon minden rossz. A valóság valószínűleg — ahogy mindig — valahol a két véglet között van, a kérdés az, hogy hol. Ebben a posztban azt vizsgáljuk meg, a magyarok körében népszerű kivándorlási célpontok hogyan viszonyulnak fizetésben Magyarországhoz a vásárlóerő-paritást figyelembe véve.
Amit tudnod kell fejlesztőként, V. rész: Biztonság
A szoftverrendszerek biztonsági kérdései önmagukban óriási témakört alkotnak, nem véletlen, hogy az informatikának ez az ága tulajdonképpen külön szakmának is tekinthető. Vannak azonban olyan alapvető fogalmak és koncepciók, amiket minden fejlesztőnek ismernie kell, nem csak azoknak, akik kifejezetten securityvel foglalkoznak — ebben a posztban néhány ilyet ismertetünk.
iOS 8 vs. Android 5 - A tények
Kevés megosztóbb dolgot lehet találni tech témában az iOS, és az Android elvakult híveinek soha véget nem érő cicaharcánál. Jelen posztunkkal nem szándékozunk igazságot szolgáltatni, hiszen ez objektíven nem is lehetséges, viszont megpróbáltuk összegyűjteni a két mobil operációs rendszer közötti, tényszerű különbségeket. Beszéljenek hát helyettünk a képek, és a számok!
A munkáltatók 7 gyakori ferdítése az állásinterjúkon
Innovatív környezet, kiemelkedő juttatási csomag, változatos feladatok. Ismerős? Persze kétségtelen, hogy vannak cégek, ahol valóban mind teljesülnek a felsorolt feltételek, de sokkal jellemzőbb, hogy ezek a fordulatok mára az álláshirdetések és az interjúk kötelező, csupán formai tartalommal bíró elemei lettek. Felvázoljuk a 7 leggyakoribb olyan ferdítést, amivel állásinterjún találkozhattok.
Amit tudnod kell fejlesztőként, IV. rész: Verziókezelés
Ma már bármilyen szoftverfejlesztési projekt alapvető eleme valamilyen verziókezelő rendszer, amely nélkül a forráskódot érintő változások megfelelő követése elképzelhetetlen lenne. Sorozatunk következő részében ezeket tekintjük át az eddigiekhez hasonló, kissé felületes módon, a cikk mégis hasznos lehet a témával még csak ismerkedőknek, mert néhány jó forrást is igyekszem belinkelni, amin tovább lehet haladni.
Az éves teljesítményértékelés 5 nagy hibája
Közeledik az év vége, és ezzel együtt számos munkahelyen a karácsonyi bónusz alapjául szolgáló teljesítményértékelés is. Vannak, akik a falra tudnának mászni tőle, de vannak olyanok is, akik szeretik ezt a furcsa "versengést". Ettől függetlenül a céges kultúrára biztosan nincs jó hatással a jelenség, a Forbes korábban kiválóan összegyűjtötte, hogy miért is, ebből szemezgetünk most.
Figyelmet érdemlő modern nyelvek, II. rész: Ceylon, Go, Dart
Folytatjuk korábban megkezdett sorozatunkat, melyben kevésbé ismert, de egyre népszerűbb nyelveket mutatunk be. Mai hármasunk a Ceylon, a Go, és a Dart.
Csak a húszéveseké a világ - hogy tekint a piac a később kezdőkre az IT-ben?
Paul Graham nagy port kavart az Information-nek adott interjújában, amikor azt mondta, főként azért van kevesebb női munkavállaló az IT világban, mert a legtöbbjük nem kódolt éjjel-nappal az elmúlt tíz évben. "Ha megnézed a legjobb programozók önéletrajzát" — mondja — "a legtöbben már kb. tizenkét éves koruk óta kódolnak." Graham ezekkel a kijelentésekkel látszólag teljesen elzárja az "idősebb" korúak elől egy sikeres tech karrier lehetőségét — vajon mennyi ebben az igazság? Paul Graham, az Y Combinator elnöke szerint a (nagyon) korán kezdők nagy előnyben vannak
Amit tudnod kell fejlesztőként, III. rész: Tervezési minták
Mai témánk a fejlesztői eszközökkel és a komplexitáselmélettel ellentétben kevésbé egyértelmű. Sokan kritikus szemmel tekintenek a design patternekre, és talán igazuk is van (később erről is szót ejtünk), mégis gyakran találkozunk velük, így azt gondolom, valamilyen szintű ismeretük elengedhetetlen és egyben hasznos is.
Amit tudnod kell fejlesztőként, II. rész: Algoritmusok és komplexitás
A "régi" időkben egy programozónak elengedhetetlen volt a különböző algoritmusok és adatstruktúrák implementációs részleteinek ismerete. A mai nyelvek többsége már tartalmaz implementációkat a gyakran előforduló problémákra (tárolás, rendezés, stb.), azonban ez nem jelenti azt, hogy ezek az ismeretek feleslegesek lennének, sőt.
Amit tudnod kell fejlesztőként, I. rész: Az eszközeid
Ezzel a bejegyzéssel egy sorozatot szeretnénk elindítani azokról a dolgokról, amit valószínűleg minden fejlesztőnek tudnia kellene, mégis sokunk szürkeállományából hiányzik. Reméljük némileg hiánypótló is lesz ez a széria, és sikerül vele minél több szaktársat a folyamatos tanulásra, fejlődésre ösztönözni. Az első rész a tágabb értelemben vett fejlesztői eszközökre koncentrál.
8 remek kiegészítő a Chrome-hoz és a Gmailhez
Korábban már összegyűjtöttünk 15 kihagyhatatlan, fejlesztőknek, dizájnereknek szánt webes eszközt, melyek között szép számmal akadt böngésző pluginként is használható alkalmazás. Most kifejezetten a Chrome-ra és a Gmailre koncentrálva gyűjtöttük össze az általunk hasznosnak ítélt kiegészítőket.
Hogyan formálja a cloud computing a jövő munkahelyeit?
Ahogy ma ismerjük, a felhő egy olyan platform, ami adatok tárolását és feldolgozását teszi lehetővé, távol a személyes eszközeinktől. A gyors árcsökkenés miatt a cloud térnyerése megállíthatatlannak tűnik: 2005 óta egy gigabájt cloud tárhely ára tizenöt centről egy penny-ig zuhant, a felhő pedig természetes része lett magán-, és üzleti életünknek egyárant. Nehéz megjósolni, hogyan fogja tovább formálni ez a trend a jövőt, ebben a posztban mégis erre teszünk kísérletet Greg Walters írása nyomán.
4 tipp a tökéletesebb meetingekhez
Délután 5 óra van, épp most tartasz visszafelé az asztalodhoz 8 órányi megbeszélés után, hogy elkezdhess dolgozni, és ha szerencséd van, akkor még az ebéded se ette meg senki a közös hűtőből. Ismerős? Bizonyára sokaknak igen, hiszen a legtöbb munkahelyen sajnos a meeting szó lassan a soha véget nem érő pénzégetés szinonimája lesz, pedig néhány dolgot szem előtt tartva hatékonyak maradhatunk. Ezekből választottuk ki az általunk legjobbnak tartott négyet.
Scala: miért lesz a Java utódja, és miért érdemes neked is megtanulnod?
Az elmúlt tizenöt-húsz évben a Java elképesztően népszerű programozási nyelvvé vált, azonban az akkor lefektetett alapok nem minden esetben felelnek már meg a mai követelményeknek, így számos fejlesztő modernebb nyelvek után néz. Ez a cikk nem egy Scala tutorial, hanem inkább egy rövid összehasonlítás, ismertető azokról a nyelvi elemekről, amelyek a Javához képest gyorsabbá és produktívabbá tehetik a mindennapi munkát.
Hogyan dolgozzunk hatékonyabban?
Sokan alkalmasak a rendszeres túlórázásra, anélkül, hogy akár rövid-, akár középtávon romlana a teljesítményük. Ez azonban nem lehet cél, hiszen az emberi szervezet, mint erőforrás nem skálázható a végtelenségig. Ebből fakadóan egyrészt megkerülhetetlen, másrészt pedig motiválóbb is, ha az elvégzett munka mennyisége helyett annak hatékonyságára próbálunk meg összpontosítani.
5 gyakori JavaScript hiba
Az egyre bonyolultabb kliens-oldali alkalmazások és a Node.js megjelenésével a JavaScript megkerülhetetlenné vált a webes világban, így érdemes megtanulni, mert jó eséllyel akkor is belefutunk valahol, ha épp nem ez a fő profilunk. A nyelv az egyszerűsége ellenére rendelkezik néhány buktatóval a más nyelvhez szokott programozóknak — ebben a posztban öt gyakori problémát gyűjtöttem össze, amikre érdemes odafigyelni, ha el szeretnénk kerülni a későbbi idegeskedést.
5 dolog, amit a fiatal szakemberektől tanulhatunk
A (relatíve) jól működő multihoz felvesznek egy pályakezdő, vagy junior munkatársat, aki rögtön az első munkanapján véleményt alkot mindenről, és mindenkiről, jellemzően nem túl pozitív tartalommal. Bár a friss jövevény ténykedését szinte senki sem nézi jó szemmel, idővel a tapasztaltabb kollégák is belátják, hogy új munkatársuknak bizony igaza van, és a cég - a reformoknak hála - jobban teljesít mint eddig bármikor. Lássuk be, a történet erősen fiktív, ám ettől még számos olyan terület van, ahol érdemes lehet követni a fiatalabb kollégákat, ezekből ragadtuk ki az 5 legfontosabbat.
Mennyire becslünk jól?
Steve McConnell a Software Estimation: Demystifying the Black Art című — egyébként olvasásra ajánlott — könyvének elején egy tesztet tár az olvasó elé, ami a becslési képességünket hivatott mérni. Mivel érdekes a dolog, ebben a posztba is bemásoltam, illetve a McConnell által levont tanulságokat is összefoglalom a végén.
IT cégek logói, ahogy még sosem láttad őket
Napjainkban komoly hírértéke van annak, ha egy-egy ismertebb cég arculatot vált, még akkor is, ha adott esetben csupán néhány apró ránc felvarrásáról van szó. Hatványozottan igaz ez azokra az esetekre, amikor egy vállalat úgy dönt, hogy újratervezi a logóját. Blogunkban olyan régi logókat gyűjtöttünk össze, melyekről nehéz elképzelni, hogy egykoron a ma már fogalomnak számító cégekhez tartoztak.
5 szakkönyv, amit minden fejlesztőnek el kell(ene) olvasnia
Sajnálatos tény, hogy felmérések alapján a legtöbb szoftverfejlesztő évente átlagosan kevesebb, mint egy szakkönyvet olvas el. Bár egyszerű a lustaságra fogni az egészet, a dolog ennél azért bonyolultabb. A legtöbb programozással, szoftvertervezéssel foglalkozó könyv egyszerűen nem túl jó, és ez főleg annak fényében rossz hír, hogy a választék emellett igen nagy. Így ha még rendelkezünk is a megfelelő ambícióval, hogy képezzük magunkat (ne feledjük: évi egy könyv elolvasása már jelentős versenyelőnyhöz juttathat az előbbiek alapján), a könyvek óriási óceánjában gyorsan elmehet a kedvünk az egésztől. Ez a poszt ismert fejlesztők blogjai, fórumbejegyzései mentén próbál egy listát összeállítani azokról az alapkönyvekről, amik kezdő és haladó programozóknak egyaránt hasznosak lehetnek.
5 tipp, hogy hatékonyan dolgozhass otthonról
A távmunka, home office - nevezzük bárhogyan - még mindig egy megosztó fogalom hazánkban: van aki esküszik rá, és állítja, hogy legalább olyan hatékony tud lenni (sőt), mintha az irodában ülne, és van aki a munkakerülés egyik legszofisztikáltabb módjának tartja. 5 olyan pontot gyűjtöttünk össze, melyeket szem előtt tartva hatékonyabbá tudjátok tenni az otthonról történő munkavégzést, és biztosan elkerülitek a felettesetek számonkérését.
Közeleg az email vége?
Felkelünk, bemegyünk az irodába (opcionális), és a reggeli kávé mellett elolvassuk az emailjeinket. Általában több tucatot, van, aki többszázat — a lényeg, hogy a legtöbbünk napja így kezdődik, és a legtöbben valószínűleg nem szeretjük. Bár lehetetlen vállalkozásnak tűnhet egy ennyire régi és beágyazott technológia leváltása, vannak erre irányuló próbálkozások.
Apollo 11: Hardverek és szoftverek, amik a Holdra juttatták az embert
Az Apollo 11 program a minap ünnepelte 45. születésnapját, amely kapcsán számos visszatekintő írás jelent meg a nyomtatott és online sajtóban egyaránt. A pénzügyi és politikai következményeken túl sokan elfelejtik, hogy a holdra szállás megvalósításához nagyon komoly programozói munka, és persze a kor legkiemelkedőbb szoftverei és hardverei kellettek. Ebben a posztban azt járom körbe, mik voltak ezek pontosan, és milyen kihívásokkal szembesültek a NASA mérnökei.
Hogyan öli meg a stressz a produktivitásunkat?
Valószínűleg senki sem gondolt arra egy stresszes munkanap után hazaérve arra, hogy ez volt élete legjobb élménye — nyilván ez nem véletlenül van így. Rengeteg vizsgálat és tanulmány bizonyította már, hogy a stressz kiemelkedően rossz hatással van az egészségünkre, és ennek egyik fő forrás a munkahelyi környezet. Ez a mellékhatás a körülmények állandó, gyors változása miatt szinte elkerülhetetlen, de arra kevesen gondolnak, hogy ez a vállalat költségeire, és így végső eredményére is komoly hatással van.
IT szakember vagy? Kell egy jó önéletrajz 10 perc alatt? Megmutatjuk, hogyan lehetséges.
A különböző hazai állásportálokon található önéletrajz-generátorokkal lassan Dunát lehetne rekeszteni, mégsem kiált fel az ember a végeredményt látva, hogy "EZ IGEN, EZ KELL NEKEM!". Miért? Erre keressük a választ, és megmutatjuk azt is, hogy miért jó, ha nálunk készíted el online önéletrajzodat.
Kultikus tech reklámfilmek
Korábbi bejegyzésünkben régi, napjainkban talán kicsit mosolygásra is késztető újsághirdetéseket gyűjtöttünk össze a számítástechnika hőskorából. Nem maradhatnak ki a hasonló korú, és témájú reklámfilmek sem, így most ezekből szemezgetünk.
Miért nem ismerik el gyakrabban a jó munkát a vezetők?
A tapasztalat azt mutatja, hogy a menedzseri (nem elsősorban anyagi jellegű) elismerés egy nagyon hasznos eszköz a vezetők kezében — motiválja a dolgozókat és növeli a produktivitásukat — sok vezető mégsem gyakorolja túlságosan gyakran. Dr. Bob Nelson 34 munkáltató alapján készített tanulmányában annak jár utána, mi lehet ennek az oka.
Megmosolyogtató újsághirdetések a számítástechnika hőskorából
Napjainkban teljesen természetes, hogy az éppen aktuális és trendi telefonok, notebook-ok, tabletek reklámjai folynak még a csapból is. Nem volt ez mindig így, régebben egy-egy komód méretű számítógép hirdetése kuriózumnak számított az újságokban, nem beszélve a korai játékkonzolokról. Ezekből a mára már inkább viccesnek tűnő, de még mindig kultikus hirdetésekből válogattunk ki párat.
5 biztos pont a tehetségek elüldözéséhez
Lényegre törő és egyben provokatív olvasói levelet kaptunk korábban, melynek írója a hazai IT-szektor gyerekbetegségeit feszegette. Erre reflektálva összegyűjtöttük, hogy mik azok a tényezők, melyek szerepet játszanak a tehetséges munkavállalók elvándorlásában egy-egy cégnél.
Mi az a DevOps?
Ma egy újabb divatos IT kifejezésről rántjuk le a leplet, mégpedig a DevOps metodológiát járjuk körül, amiről mindenki hallott már, de kevesen tudják igazán, hogy mit jelent. A DevOps a felszínen tulajdonképpen egy szervezetben a fejlesztői és az üzemeltetői teamek a hagyományosnál szorosabb együttműködését jelenti, de a részletekért érdemes ennél mélyebbre ásnunk.
Érvek a tematikus állásportálok mellett
Persze, hazabeszélünk, de miért is ne tennénk, amikor a Madgex cikke pontosan összefoglalja azokat az indokokat, amelyek miatt érdemes lehet tematikus (niche) állásportálokat igénybe venni a nagy, általános oldalak helyett — hirdetői és álláskeresői oldalon egyaránt. Ezekből szemezgetünk néhányat az alábbi posztban.
12 elképesztő kifogás a reggeli késésre
Itt a nyár, zajlik a foci VB, nyüzsög a város, véget nem érő sörözések minden este, csak dolgozni ne kellene járni. A CareerBuilder által tavaly év végén végzett felmérés szerint minden 4. dolgozó, legalább havonta egyszer elkésik a munkahelyéről, míg 15 százalékuk heti rendszerességgel ér be későn dolgozni. A foci VB ideje alatt azt hiszem, hogy ez a szám ugrásszerűen emelkedni fog...
Figyelmet érdemlő modern nyelvek, I. rész: Hack, Scala, Swift
Egy korábbi posztunkban már írtunk néhány nagyon furcsa programozási nyelvről, most azonban három olyan, talán viszonylag kevéssé ismert darabot mutatunk be, amiknek (kifejezetten jelentős) valós felhasználása is van.
5 hétköznapi tech kifejezés eredete
Nap mint nap rengeteg megszokott kifejezést használunk IT területen, és legtöbbször fogalmunk sincs róla, hogy honnan eredeztethetőek ezek, a nyelvbe egyébként teljesen beépült szavak. Korábbi bejegyzésünkben az elcsépelt, már-már idegesítő kifejezékből válogattunk, most viszont a legelterjedtebb, hétköznapi szavakat, és azok eredetét boncolgatjuk a Lifehack cikke nyomán.
5 tipp a péntek délutáni kóma túléléséhez
Péntek délután van, 13:30, kereken egy óra telt el az ebéd óta, és nem segített a délutáni kávé sem. Bizonyára mindenki számára ismerős a helyzet, vannak azonban módszerek, melyekkel elkerülhető, hogy "bebólintsunk" még a munkaidő vége előtt. Ezekből válogattunk ki 5, már bevált praktikát.
Mi a baj a hazai IT-szektorral? - olvasói levél
Két héttel ezelőtti blogunkban boncolgattuk, hogy vajon milyen jelek utalhatnak rossz munkahelyi légkörre, mire érdemes figyelni már egy állásinterjú alkalmával is. Egy olvasónkat is megihlette a téma, levélben küldte el véleményét a hazai IT cégek gyengeségeiről, mi pedig engedélyt kértünk tőle, hogy változatlan formában közölhessük írását. Hajtás után olvashatjátok a szokványosnak semmiképpen sem mondható reakciót.
Blogajánló: Informatikus leszek
Viszonylag friss szereplő az IT blogok mezőnyében az "Informatikus leszek...", melyen olyan fiatalok osztják meg tapasztalataikat másokkal, akik végzősként épp a felsőoktatás, és a versenyszféra határán egyensúlyoznak. Milyen kihívásokkal kell szembenézniük azoknak akik tanulmányaik mellett vállalnak munkát az IT-szektorban? Milyen döntési helyzetekben találják magukat végzősként? Megfelelő-e az oktatás színvonala? Egy friss diploma tényleg a naprakész szakmai tudás záloga?
Három divatos tech kifejezés, amit lassan el kellene felejteni
Az információtechnológia világában (de azon kívül is) egy-egy kifejezés általában "ártatlanul" indul el, de ahogy egyre inkább elterjed (szép magyar szóval buzzword lesz belőle), a definíciója sokszor nehezen megfoghatóvá válik, és egy idő után már csak PowerPoint slideok semmitmondó kelléke. Nick Kolakowski, a Dice.com munkatársa egy friss posztjában négy, szebb napokat látott IT buzzwordöt szedett össze, amiknek jó lenne lassan nyugdíjba vonulniuk.
10+1 dolog, amit nem tudtál az internetről
Az internetet nap, mint nap úgy használjuk, hogy egyrészt rengeteg dolgot nem tudunk róla, másrészt pedig a tudni vélt információink sem mindig pontosak. A Business Insider összegyűjtötte, mi pedig kiválogatottuk az általunk fontosnak tartott, és sokszor félreértelmezett, vagy nem is ismert tényeket, és néhány alkalommal meg is lepődtünk.
7 jövőbe mutató egészségügyi kütyü
Sci-fikben már sokszor találkozhattunk olyan orvosi eszközökkel, melyek jelentősen túlmutatnak a tudomány jelenlegi állásán, kicsit szétnézve azonban egészen meghökkentő, ugyanakkor már létező, és széles körben elérhető kütyüket is találhatunk, melyek akár a jövőből is jöhettek volna. Ezek az eszközök majdnem kivétel nélkül képesek együttműködni meglévő okos eszközeinkkel, így kiaknázva a bennük rejlő további lehetőségeket. 7 ilyen megoldást mutatunk be nektek, készüljetek, lesz köztük egészen lenyűgöző is!
A rossz munkahelyi légkör 10 jele
Ha interjúra készülünk, akkor fontos szem előtt tartanunk: az interjúztatás nem csak arról szól, hogy rólunk mindent megtudjon a leendő munkáltatónk, hanem arról is, hogy mi feltérképezzük leendő munkahelyünket. Csupán egy találkozó alapján minden részletre kiterjedően természetesen nem tudjuk ezt megtenni, de vannak jelek, melyekre érdemes figyelnünk. A továbbiakban Shane Atchison tanácsait tolmácsoljuk.
5 idegesítő dolog a LinkedIn-ben
Bár a LinkedIn az utóbbi években kétségkívül Magyarországon is komoly álláskereső eszközzé nőtte ki magát, és valóban hasznos tud lenni a karrierünk építésében, a felhasználók azért gyakran megfogalmaznak idegesítő dolgokat a közösségi platformmal szemben — Quora válaszokból, és a TechRepublic hasonló felméréséből szemezgetve gyűjtöttük össze a leggyakrabban előfordulókat.
Mi az a "dolgok internete"?
Az utóbbi időben a startup és big data kifejezések mellett valószínűleg a dolgok internete (eredeti nevén Internet of Things, vagy röviden csak IoT) szókapcsolattal találkozhattunk a legtöbbet, ha bármilyen technológiai, vagy IT témájú portált böngésztünk. Habár a fogalom nem újdonság, csupán az elmúlt egynéhány év során került be a köztudatba, és nem is mindenkinek tiszta, hogy mit takar pontosan. Cikkünben a technológia jelenét, és jövőjét vesszük szemügyre. A kép forrása: engagor.com
11 dolog, amit nem tudtál a Microsoftról
Korábban már írtunk pár érdekes tényt a Google-ről, és bár sokan azt gondolhatják, hogy a Microsoft közel sem olyan cool cég, mint a keresőóriás, elvitathatlan, hogy a számítástechnika történetének (egyik) legmeghatározóbb vállalata, és számos érdekes dolog kötődik hozzá. Ezekből válogattunk össze néhány — szerintünk — érdekesebbet.
9 különös (de valódi) interjúkérdés
Sokszor hallani arról, hogy a top tech vállalatok többségénél az interjúk kiemelkedően nehezek tudnak lenni, néha egészen meglepő kérdésekkel. Ennek a koronázatlan királya sokáig a Google volt, és bár ők végül arra jutottak, hogy az egésznek túl sok értelme nincs, sok más cég tovább folytatja ezt a gyakorlatot. Ezt megerősíti a Glassdoor által összeállított lista a huszonöt legfurcsább interjúkérdésről, amiket valós felhasználók küldtek be, saját tapasztalataik alapján. Ebből közlünk pár érdekesebbet, illetve azt is, melyik cégnél hangzottak el.
Miért nem éri meg (senkinek sem) túlórázni?
Hazánkban a jelenleg is elfogadott, 5 napos, 40 órás munkahét 1984 óta van érvényben, előtte próbálkoztak már 42, 44 és 48 órával is. Gondolhatnánk, hogy az azóta eltelt 30 év alatt sikerült is elérni a munkaidő pontos betartását, ám mindenki jól tudja, hogy ez a gyakorlatban nincs így. Az újdonság azonban az, hogy míg korábban főként a fizikai munkásokat sújtotta a túlóra, addig mostanra fordult a kocka, és az irodai dolgozók többször találkozhatnak ezzel a hosszútávon káros gyakorlattal. Ennek a legfőbb oka talán az, hogy a gyáraknak szigorú előírásoknak kell megfelelniük, és ezeket gyakran ellenőrzik is külső hatóságok, miközben a kis irodákban szinte észrevétlenül dolgozhatnak este 10 órakor, vagy szombat délelőtt is.
Unod a Windowst és a Linuxot? Próbálj ki néhány alternatív operációs rendszert!
A mai környezetben ugyan nehéz elhinni, de a Windowson, Linuxon és MacOS-on kívül léteznek még alternatív operációs rendszerek, amik teljesen átlagos x86 hardveren futnak, és nem mellesleg ingyenesek. Bár ezeknek a valós haszna némileg magasabb, mint a korábban bemutatott furcsa programozási nyelveké, de így is inkább csak kísérletező kedvűeknek tudjuk ajánlani.
5 dolog, amit te tehetsz egy jó állásinterjúért
Miután számos céghez jelentkeztél már különféle pozíciókra, és egy csomó helyre elküldted/feltöltötted az önéletrajzodat, szép lassan elkezdhetsz felkészülni a személyes interjúkra. Ne feledd, ha beszélgetésre hívnak, az már egy jó jel, mert arról árulkodik, hogy a toborzó első körben alkalmasnak talált az állás betöltésére, de itt még nem dőlhetsz hátra: az interjúk nem mindig úgy zajlanak, ahogy előre eltervezed. Blogunkban a Business Insider cikke nyomán azokat a jeleket vesszük sorra, melyek arra engednek következtetni, hogy az interjúztató irántad tanúsított érdeklődése lankadni kezd, és adunk néhány hasznos tippet is a folyamat megfordítására.
Webes easter egg-ek, avagy érdekes meglepetések az interneten
Különböző beépített, de rejtett, alapvetően nem dokumentált funkciókkal, eredeti nevükön easter egg-ekkel már régóta találkozhatunk alkalmazásokban, CD-ken, DVD-ken, feltéve, hogy ismerjük az ezen események előidézéséhez szükséges trükköt. A hosszú hétvége előtt stílusosan pár ilyen webes húsvéti tojással kedveskedünk nektek.
8 (nagyon) furcsa programozási nyelv
A jó programozási nyelveket többnyire ugyanazok a tulajdonságok jellemzik. Könnyű használhatóság, gyors tanulhatóság, strukturáltság. Fontos, hogy valós problémákat segítsen megoldani, a szintaxisa átlátható és logikus legyen, az elérhető implementációk pedig bugmentesek és gyorsak legyenek. Természetesen vannak, akik úgy gondolják, érdemes időt áldozni (akár kutatási céllal, akár szórakozásból) olyan nyelvek kifejlesztésére, melyekre a fentiek közül semmi sem igaz. Ezekből mutatunk most be néhányat.
9 tipp a kényelmes irodai munkához
Ha irodai munkát végzünk, akkor jó eséllyel töltjük napunk legnagyobb részét a monitor előtt, egy nem feltétlenül kényelmes székben. Nem kell ahhoz ortopéd szakorvosnak lennünk, hogy rájöjjünk: szervezetünk számára egészségtelen ez a létforma, mivel az evolúció során nem volt túl sok időnk alkalmazkodni ehhez a helyzethez. Az eredmény? Hát-, fej-, és derékfájás, szemproblémák. Vannak megoldások, amelyekkel azonban mérsékelhetőek, vagy meg is előzhetőek a tünetek, ezeket vesszük most sorra.
Mondj fel, és kapsz ötezer dollárt! - avagy az Amazon munkaerőösztönző programjai
Az Amazon vezérigazgatója, Jeff Bezos nemrég jelentette meg a részvénytulajdonosoknak szóló éves levelét, aminek az egyik legérdekesebb része a Pay to Quit program, amelynek keretében az Amazon ötezer dollárt fizet a dolgozóinak, ha felmondanak.
Munka-magánélet egyensúly: fontosabb, mint a pénz?
Ez tűnik ki legalábbis többek között a Association of Executive Search Consultants kutatásából. A toborzó szakemberek 85%-a számol be olyan esetekről, amikor jelöltek a várhatóan rossz munka-magánélet egyensúly miatt utasítanak vissza egy-egy álláslehetőséget. Ez egyébként érthető, nem is egy okból.
Hogyan építkeznek a nagyok? 2. rész - Google
Sorozatunk előző részében a Facebook által használt technológiákkal foglalkoztunk, most pedig az óriások legnagyobbikát, a Google-t vesszük szemügyre. Egyéni, trükkös megoldásokban náluk sincs hiány, érdemes tovább olvasnotok.
A Google hét legnagyobb melléfogása
A Google rengeteg sikeres terméket mondhat magáénak, amelyek legtöbbször az egyszerű, de nagyszerű elvet követik: sallangmentes módon nyújtanak kiemelkedő felhasználói élményt. Azonban mindenki hibázik, és ez alól a szoftveróriás sem kivétel — az alábbi posztban hét olyan terméket gyűjtöttünk össze tőlük, amelyekről ezek a dolgok nem mondhatók el, és nem is bizonyultak maradandónak.
Eltörölhetjük-e a jelszavakat az interneten?
Fura módon az egyik legnehezebb feladat, ami elé az online szolgáltatások a felhasználókat állítják, a bejelentkezés. Mindenki számára teljesen megszokott és elfogadott, hogy a legtöbb helyen felhasználónév (email)/jelszó kombinációval lépünk be, az utóbbi időben azonban több felhasználói élménnyel foglalkozó blog is pedzegette a témát, hogy megvalósítható-e a jelszómentes bejelentkezés. Ha elsőre meredeken hangzik, olvass tovább.
Hogyan építkeznek a nagyok? 1. rész - Facebook
Legújabb sorozatunkban az internet legnagyobb, és legismertebb oldalainak felépítését fogjuk boncolgatni. Milyen technológiával, hogyan, és mennyi embert szolgálnak ki napról-napra? Milyen nehézségekkel kellett szembenézniük a szakembereknek a fejlesztések során? Igyekszünk mindenre választ adni úgy, hogy az adott területen kevésbé jártasak számára is feltáruljanak a titkok. Első részünkben a Facebook-ot vesszük szemügyre.
Kerüljük a semmitmondó kifejezéseket az önéletrajzban!
Önéletrajzírás közben könnyen eshetünk abba a hibába, hogy sok helyen túl általános, és/vagy elhasznált kifejezést használunk. Liz Ryan, a Yahoo! HR-bloggerének segítségével ismertetünk tíz olyat, amit a tapasztalatok alapján jobb elkerülni.
7 dolog, amit egy fejlesztőnek érdemes megtanulnia 2014-ben
A szoftverfejlesztés az egyik leggyorsabban változó iparág, így a folyamatos tanulás elengedhetetlen ahhoz, hogy ne maradjunk le. Azonban egyáltalán nem mindegy, mire fordítjuk a drága időnket (amiből mindenkinek úgyis kevés van). David Tucker az On Coding oldalain szedett össze nemrég néhány olyan dolgot, amiknek az ismerete mindenképpen előrelendítheti karrierünket, és nagyon hasznos tudásnak számít jelenleg. Az alábbi posztban ebből szemezgetünk. (A bloghoz tartozó képről ne kérdezzetek; macskákkal minden jobb az interneten.)
Néhány kérdés, amit sose tegyél fel állásinterjún
A legtöbben (remélhetőleg) alaposan felkészülünk egy állásinterjú előtt a nagy valószínűséggel nekünk szegeződő kérdésekre, azonban hajlamosak lehetünk kevésbé készülni azokra, amelyeket mi fogunk feltenni. Pedig a legtöbbször egy-egy interjú végén van lehetőségünk kérdezni — és ezzel a lehetőséggel ajánlott is élni —, ha váratlanul ér minket a dolog, elkövethetünk hibákat.
7 fájlmegosztó eszköz a hatékonyabb közös munkához
Az online munkavégzés gyakran megköveteli, hogy saját csapatunk tagjaival, vagy akár az ügyfelekkel fájlokat osszunk meg. Érdekes módon az emailes csatolmányok küldözgetése még manapság is eléggé elterjedt, pedig ennek a módszernek számos nyilvánvaló hátránya van (gondoljunk csak a korlátozott fájlméretre), és nem igazán segíti elő a kollaborációt sem, hiszen nem ad rá lehetőséget, hogy több ember egyszerre ugyanazon fájlon dolgozzon. Az alábbi cikkben néhány olyan felhő alapú fájlmegosztó eszközt szedtünk össze, amelyek egyszerűsítik ezeket a folyamatokat.
Négy pont, ahol egy IT-s önéletrajz eltérhet az általános CV-től
Az internetet böngészve rengeteg CV-írással kapcsolatos cikket találhatunk, néhány gyakori hibáról az önéletrajzokban nemrég mi is írtunk. Ezek azonban érthetően az esetek többségében általános tanácsokat fogalmaznak meg, amik persze hasznosak, de lehetnek eltérések a területek között. Az alábbiakban bemutatuk néhány olyan pontot, ahol az IT szakemberek önéletrajzai eltérhetnek néhány jól bevált gyakorlattól.
Ezekkel a technológiákkal kereshetsz évi 22 milliót
Saját blogunkban pár hónapja a magyar információtechnológiai álláspiac legkeresettebb kompetenciáit szedtük össze, most pedig a Dice.com friss felmérése alapján ismertetjük azokat a témaköröket, amelyekkel átlagosan évi százezer dollárnál (mai árfolyamon kb. 22 millió forint) magasabb fizetést lehet elérni az Egyesült Államokban.
5 dolog, amit a vezetőd nem szeretne hallani
A ComputerWorld az USA 100 legnagyobb vállalatának informatikai igazgatóit kérdezte arról, mik azok az üzenetek, témák, amiket nagyon nem szeretnek hallani alkalmazottaiktól. Az alábbiakban az öt leggyakoribb választ gyűjtöttem össze — valószínűleg mindannyiunknak tanulságos lehet, akármelyik székben is ülünk épp.
Mivel megy el az időnk a munkahelyen? (Spoiler: nem a Facebook-kal)
Egyes becslések szerint a munkáltatók évente körülbelül 134 milliárd dollárt veszítenek azzal, hogy a dolgozóik munkaidőben nem a munkával kapcsolatos tevékenységeket végeznek. Ez egy kifejezetten konzervatív szám — a valóság ennél valamivel valószínűleg rosszabb. Ebben a posztban a Bolt Agency felmérésének segítségével azt járjuk körül, miért ekkora ez a szám, mivel telik ez az idő, és azt is érintjük, hogyan lehetne rajta javítani (vagy egyáltalán annyira rossz dolog-e ez).
A HTML5-é a jövő?
A mobilmegoldásokat szállító Sencha legutóbbi felmérése legalábbis erre enged következtetni. Az írás szerint a lelkesedés a HTML5 technológia iránt egyre inkább növekszik, miközben a hagyományos Windows platform leáldozóban van. A vállalat az elmúlt időszakban több mint kétezer üzleti alkalmazásfejlesztő szakembert kérdezett a témáról — alább az eredményekből szemezgetünk.
6 hiba, ami tönkreteheti az önéletrajzodat
Az önéletrajz célja minden esetben az, hogy megmutassa a potenciális munkaadónak, hogy te vagy a legjobb választás az adott pozícióra. A TechRepublic segítségével összegyűjtöttünk hat olyan hibát, amelyek ezt alááshatják.
7 text editor programozóknak
Bár a legtöbbünk (persze mindig vannak kivételek) valamilyen teljes értékű IDE segítségével fejleszt a mindennapokban, gyakran szükség van könnyűsúlyú szövegszerkesztőkre, amikkel HTML/CSS fájlokat, szerver scripteket és egyebeket tudunk manipulálni. Ebben a posztban a programozóknak szánt editorok közül próbáltam összeszedni a legnépszerűbbeket, odafigyelve mindegyik fő platformra (Windows, Linux, Mac).
15 kihagyhatatlan webes eszköz fejlesztőknek
Előző posztunkban 15 remek asztali alkalmazást mutattunk be, melyek jelentősen megkönnyíthetik, vagy felgyorsíthatják a mindennapos munkavégzést. Ahogy ígértük, górcső alá vesszük a webes alkalmazásokat, és a böngészőkiegészítőket is, ezt a bejegyzést nekik szenteljük.
15 kiváló asztali alkalmazás a hatékony munkához
Mik azok az alkalmazások, eszközök, melyek megismerésekor jogosan merül fel kérdésként, hogy miért nem integrálták őket alapértelmezetten az operációs rendszerünkbe vagy a böngészőnkbe? Megmutatjuk, hogy szerintünk miket érdemes használni, ha ki szeretnétek aknázni az összes olyan lehetőséget, ami a hatékony munkavégzést segíti elő. Kétrészes sorozatunk első bejegyzésében az asztali alkalmazásokat vesszük szemügyre, a második felvonás pedig a webes alkalmazásokról, és a böngészők kiegészítőiről fog szólni.
Jó ötlet-e a nyilvános fizetés? Érvek és ellenérvek.
Hogy éreznéd magad, ha a cégnél minden kollégád ismerné a fizetésedet (és persze te is másokét)? Vajon az elõnyök meghaladják a hátrányokat? A sajtó ezekben a hónapokban sokat foglalkozik ezzel a témával, fõleg mert néhány vállalat nyilvánosan is védelmébe vette az átlátszó fizetések gyakorlatát, és természetesen alkalmazzák is (az egyik kiemelkedõ példa egyébként a Buffer nyílt fizetési rendszere). Emiatt én is érdemesnek láttam körüljárni ezt a témát, és megnézni, milyen érvekkel és ellenérvekkel találkozhatunk.
Öt produktivitási tipp sikeres cégvezetőktől
Valószínűleg mindannyiunk visszatérő problémája, hogy a munkában miként tudnánk növelni hatékonyságunkat, a hasznosan töltött időt. A dolog azonban korántsem egyszerű, mert az elmélet és a gyakorlat sokszor nem esik egybe — sokkal könnyebb gondolkodni produktivitásunk javításán, mint tenni valamit érte. A Business Insider összeszedett néhány hasznos ötletet sikeres vállalkozóktól, cégvezetőktől, ebből készítettünk most egy kisebb válogatást.
Az állásinterjú, avagy a kiválasztás tökéletesen haszontalan eszköze?
Az állásinterjú olyan szent és sérthetetlen része a kiválasztási folyamatnak, amelyet hajlamosak vagyunk adottnak venni, és mivel mindenki használja, el is hisszük, hogy jelenleg ez a legjobb módszer a jelöltek felmérésére. Vannak azonban akik úgy hiszik, hogy ez a lehető legmesszebb áll a valóságtól.
Három tech iroda, ahol bármelyikünk szívesen dolgozna
A technológiai cégek a kezdetektől híresek voltak arról, hogy a hozzájuk szegődő dolgozók kiemelkedő minőségű munkakörnyezetben bontakoztathatják ki képességeiket. Ebben a cikkben három tech cég irodáját mutatjuk be röviden, akik valamilyen kreatív ötlettel még ebből az erős mezőnyből is kiemelkednek.
7 dolog, amit valószínűleg nem tudtál a Google-ról
Az idén 15 éves Google, Larry Page és Sergey Brin cégóriása másfél évtized alatt a világ egyik legmeghatározóbb vállalatává nőtte ki magát, a cég neve pedig az internetes keresés szinonimájává vált. Az alábbiakban összegyűjtöttünk hét érdekességet, amit valószínűleg még nem tudtatok róluk.
A "majdnem-megosztott" tartalom, avagy a Facebookot az is érdekli, amit végül nem tettél publikussá
Ha felvetődött már benned a kérdés, hogy a Facebook vajon figyeli-e azon posztokat, amiket már megírtál, de még nem küldtél el, megmondjuk a választ: igen.
Dotkom-lufi 2.0?
„Ez most tényleg nem ugyanaz!“ – mondják sokan a Szilíciumvölgyben arra a felvetésre, hogy esetleg nem az ezredforduló évek dotkom-lufijának újráját éljük-e át jelenleg. Nehéz megmondani, hogy így van-e, a tények minden esetre mutatnak néhány vészjósló párhuzamot.
Az 5 legkeresettebb kompetencia az IT álláspiacon
A fejlesztők, programozók, IT-szakemberek továbbra is a magyar álláspiac sztárjai közé tartoznak — a komoly tudású munkaerőre mindig jelentős igény mutatkozik. Ebben a posztban az ITHub (és más magyar állásportálok) hirdetései alapján megvizsgáltuk, jelenleg melyek a legkeresettebb kompetenciák/területek.