Többször feltették már nekem a kérdést, hogy ezzel a tanfolyammal mit lehet elérni?
Mire leszel képes?

Talán az lesz a legjobb, ha megmutatom.
Ezt a programot a StudiCore Online Java tanfolyam anyagával hozta létre Lesznyák Mátyás.
Ez azt jelenti, hogy ha velünk tartasz, és végighaladsz a tanfolyamon, te is képes leszel ilyen és ehhez hasonló programok írására.

Neked milyen ötleted lenne, amit szívesen leprogramoznál?
Nem lenne csodálatos, ha olyan programot használhatsz, amit tökéletesen a saját szád íze szerint tudnál megírni?
És ha változtatni akarsz rajta, bármikor nyugodtan megteheted?

Ha még nem hallottál róla, az előfizetéssel nem rendelkezők számára a Basic csomag ára december 1-től megemelkedik.
Ha még előtte szeretnél csatlakozni, most lehetőséged van annyi hónapnyi Basic előfizetést vásárolni, amennyit szeretnél:

Megrendelő űrlap

Mi a különség a csomagjaink között?

Akár választottál már programozási nyelvet magadnak, akár nem, biztosan felmerült a kérdés benned, hogy milyen módokon lehet a programozást megtanulni.

Összegyűjtöttem neked a lehetséges módokat. Ha analógiát szeretnék keresni rá, tegyük fel, elhatározod, hogy le akarsz fogyni és ezért sportolni kezdesz. Mindkét esetben milyen lehetőségeid vannak?
Read more

Ha még nem értesz a programozáshoz, felmerülhet benned a kérdés, hogy ahhoz, hogy valamit tudj programozni, melyik nyelvet tanuld meg.

Összeállítottam egy grafikont, ami megmutatja, hogy az egyes lehetőségekhez melyek azok a népszerű* nyelvek, amelyeket azon a területen ajánlott tanulni. (* – TIOBE Index 2017. október első 7 nyelv, kivéve az iOS, mert ott egyik nyelv sincs a TIOBE TOP 7-ben)

Melyik programozási nyelv (Java, C++, Javascript, Python, PHP, C#, C) mire való - ábra

Továbbra is hangsúlyozom, nem ajánlom, hogy párhuzamosan kezdj el több nyelvet is. Válassz egyet, ismerkedj meg vele, ásd bele magad egy kicsit jobban. Utána még mindig válthatsz és/vagy tanulhatsz újat. Könnyű beleesni abba a hibába, hogy már 10-féle nyelven tudod kiszámítani a 2+2-t, de igazán egyik nyelvvel sem tudsz még semmi említésre méltót leprogramozni, viszont már egy éve foglalkozol a programozással. Ahhoz, hogy megismerd egy nyelv erősségeit, gyengeségeit, sajátosságait.

Gondolj úgy a nyelvválasztási kérdésre, mint egy párkapcsolatra.
Read more

Ha kívülállóként közelítünk a programozás világához, akkor felmerülhet bennünk a kérdés: „Végülis mit csinál egy programozó egész nap? Szeretném-e én ezt csinálni?”

A kérdés tök jogos, főleg, hogy az IT szakemberek között százával terjednek az ehhez hasonló összeállítások:

Ezek persze a humor kategóriájába tartoznak, de azt jól jelzik, hogy megérteni kívülállóként, hogy mit csinál egy programozó, nem könnyű.
Read more

Az előző blogbejegyzésemben az informatika világát egy folyóhoz hasonlítottam, mely részben gyorsan, részben viszont állati lassan változik.

Adódhat a kérdés, hogy mégis hogyan viszonyuljunk ehhez az egész informatikához, ami – ahogy a csapból is folyik – „rohamtempóban változik”.

Ahogy az előző írásomban is említettem, a rohamtempó olyan rohamos, hogy 40 éve találták ki azt az elvet, amit ma a programozásban használunk, és a mai számítógépek elveit 70 éve írták le.

Változások az ember élete alatt

Read more

„Végülis milyen programozási környezetet tanuljak, ha biztosra akarok menni?”

Az informatika világát egy folyónak tudnám leírni: vannak olyan ismeretek benne, amik nagyon gyorsan változnak (a víz felszíne, ahogy hullámzik), azaz pl. a Windows 8.1 és 10 között is számos beállítás másképp néz ki, pedig csak néhány év telt el a kettő között. Aztán ahogy haladunk egyre mélyebbre és mélyebbre, egyre stabilabb, állandóbb dolgokhoz jutunk: Bár a Windows 10 és 8.1 között számos beállítás máshova került, de mondjuk ugyanúgy monitoron nézzük a képet és billentyűzeten és egérrel visszük be, amit akarunk.

A programozásnak is megvannak a maga állandóságai:

  • A ma széles körben használt programozási módszertan, az objektumorientált programozás a ’70-es évekből származik, azaz közel 40 éves!
  • A számítógépnek, amit ma használunk, a működési elvét még Neumann János dolgozta ki, 1945-ben, azaz több, mint 70 évvel ezelőtt!

Mi az, ami nélkül nehezen lehet boldogulni ma a szoftverfejlesztés világában?

Read more

Felmerülhet a kérdés, hogy mi az a rengeteg betűszó az álláshirdetésekben, és mit kell tudni, és mit nem ahhoz, hogy el tudj helyezkedni?

Vegyünk egy analógiát, egy iskolát, és a benne dolgozó tanárokat. Aligha akad olyan, aki nem látott még iskolát, úgyhogy remélem ülni fog az analógia.

Read more

Jogosan merül fel a kérdés, hogy mi kell a programozóként való elhelyezkedéshez.

Kell-e diploma?

A leghatározottabban állíthatom, hogy nem, legalábbis a programozókat felvevő cégek 95%-ánál.
Persze örülnének neki, ha találnának olyan embert, akinek van, mert az azt jelenti – ha mást nem is -, hogy valahogy végigvergődött egy 3 vagy 5 éves képzésen. Ha oda is tette magát, és nem csak puskázott vagy végig szerencséje volt, azt jelenti, hogy számtalan követelménynek meg tudott felelni, néha képes volt éjt nappallá téve egy bizonyos dologra koncentrálni, azt végigcsinálni, van elég tanulási kapacitása arra, hogy bizonyos témaköröket elsajátítson.
Így tizenegynéhány év távlatából az egyetemről azt gondolom, hogy valójában egymással többé-kevésbé összefüggő tudományterületeket és szakmákat oktat, de a graduális képzés egyikbe sem megy bele olyan szinten, hogy azonnal használható tudással rendelkezzen a tanuló. Ahhoz, hogy ez megvalósuljon, saját kezébe kell vennie a karrierjének az alakítását, és már egyetem közben szimpatikus területen munkát kell vállalnia, akár gyakornokként.

Read more

Az elmúlt hetekben belecsöppentem egy programozáshoz köthető Facebook-csoport életébe. Sajnos azt tapasztaltam, hogy az új tagok először írnak, utána olvasnak: felteszik a kérdéseiket, és nem olvasnak vissza még egy napot sem a csoport történelmében, hogy megtalálják a választ. Így gyakorlatilag naponta jelentek meg ugyanazok a kérdések. Összegyűjtöttem a válaszaimat a rendszeresen felmerült kérdésekre, azaz készítettem egy GYIK-ot, ennek rövidített, magyar változatát olvashatjátok most.

0. Miért is GYIK?
A GYIK a GYakran Ismételt Kérdések rövidítése, angolul FAQ, azaz Frequently Asked Questions (ha meg kiejted az angol rövidítést, akkor rájöhetsz, hogy az IT szakemberek mennyire szeretnek egyesével válaszolni az ismétlődő kérdésekre. :-))

1. Mi a programozás?
Kevésszer találkoztam életemben olyannal, hogy valaki ne tudta volna, mi az a programozás, és mit oktat a programozásoktató, de előfordult. Szóval a programozás a programok készítését és nem a használatát jelenti.

2. Melyik a legjobb programozási nyelv? Melyik a jobb, x vagy y?

Read more

Sztereotípia 4.
A programozók ápolatlan külsejű, zseniális, fiatal férfiak.
Kezdjük visszafelé: nem, nem csak fiatal férfiak – ha beírod a google-be hogy ‘computer programmers’ elég sok hölgy képe fog megjelenni, pl. Ada Lovelace, Grace Hopper, Jean Bartik, Betty Holberton, stb.
Ha nem is zsenialitás, de gondolkodás kell hozzá. Az alapvető logikai készségek sokkal több emberben ott vannak, mint gondolnánk. Érdemes kipróbálni!
Az ápolatlan viszont csak annyira törvényszerű, mint például a közgazdászoknál, azaz egyáltalán nem.
Sara Haider, a Google-nél dolgozott sokáig, részt vett a Vine app fejlesztésében, ma a Twitternél dolgozik.
Sara Haider, a Google-nél dolgozott sokáig, részt vett a Vine app fejlesztésében, ma a Twitternél dolgozik.

További példák:
http://clickmesoft.blogspot.hu/2015/02/10-most-good-looking-and-famous.html
http://techywaky.blogspot.com/2014/02/the-top-5-sexiest-female-programmers-in.html
http://www.businessinsider.com/top-15-sexiest-programmers-2012-2012-5?op=1/#w-check-out-last-years-sexpots-16

Sztereotípia 5.
Read more