If you're seeing this message, it means we're having trouble loading external resources on our website.

Ha webszűrőt használsz, győződj meg róla, hogy a *.kastatic.org és a *.kasandbox.org nincsenek blokkolva.

Fő tartalom

Tom Heinan, mobil fejlesztő, pilóta és zombi

Fénykép Tommal a repülője előtt
Repülésre készen
Szia, Tom Heinan vagyok!

Min dolgozol?

A One Medical Group nevű vállalatnál dolgozom, mely egy technológián alapuló egészségügyi praxis. Időm nagy részében az Ojective-C-ben megírt mobil applikációnkon dolgozom, amibe a legmodernebb kutatási eredményeket építjük be annak érdekében, hogy segítsünk az embereknek egészségüket és jóllétüket hatékonyan kezelni. Backend fejlesztést is csinálok Rubyban, API-kat, amik biztosítják egészségügyi adatok biztonságos és megbízható továbbítását.
Betegeink ezt az applikációt használják időpont egyeztetéshez, a gyakori esetek virtuális egészségügyi osztályozásához, az orvosokkal való kommunikációhoz, úgyhogy a folyamatos frissítések során mindent megteszek a hibák kiküszöbölése és a felhasználhatóság javítása érdekében; ugyanakkor izgalmas új funkciókat tervezek és készítek.
A mobil applikáció képernyőképe működés közben
A mobil applikáció képernyőképe működés közben

Hogyan tanultál meg programozni?

Apple IIGS
Apple IIGS
A szüleim 1986-ban vásárolták meg a család első számítógépét, abban az évben, amikor megszülettem. Ez egy Apple IIGS volt, és amint megtanultam olvasni, elkezdtem játszani a GS/OS-el. Már általános iskolában megtanultam HTML-ben és JavaScriptben alapszinten programozni (a cserkészcsapatban kaptam egy számítástechnikai kitüntetést is!). Ezután a gimnáziumban felvettem egy emelt szintű informatikai kurzust, ahol főként Java alapokat tanultunk. Amikor egyetemre kerültem, kihagytam a legtöbb hagyományos nyelvi tanfolyamot (BASH szkript, C++), ehelyett megtanultam a Ruby alapjait, ami azóta is a kedvenc nyelvem.
A mai napig egy új nyelv megtanulásában számomra a legnehezebb azt megtalálni, hogy hol kezdjem el. Több száz oldal dokumentációt átnyálazni, majd abból valami menő dolgot létrehozni számomra leküzdhetetlen akadályt jelent, úgyhogy ehelyett kitalálok egy megvalósítandó ötletet, és keresek egy ahhoz hasonló nyílt forráskódú megoldást azon a nyelven, amit meg akarok tanulni. Végigkövetem a kódot, megőrzöm az alapvető struktúrát és beillesztem a saját logikámat, közben folyamatosan guglizok. Az is kulcsfontosságú, hogy az ember felismerje a hasonló struktúrákat – az Objective-C kategóriákat sokkal könnyebb megérteni, ha tudod, hogy mi az open class Rubyban.

Mit csinálsz, amikor nem programozol?

Sokat programozok a munkahelyemen, de sokat programozok hobbiból is. Amikor nem programot írok, szeretem az időmet a szabadban tölteni. A sátorozás és túrázás mindig kellemes időtöltés, és erre sok jó alkalom adódik itt Kaliforniában. Jelenleg a pilóta jogosítványomon dolgozom – nincs annál pihentetőbb egy hosszú, megbeszélésekkel teli nap után, mint felrepülni 1000 méterre és élvezni a naplementét az öböl fölött.
Az öböl látványa a pilótafülkéből
San Francisco öböl látképe felűről
Zongorázom és gitározok is, és néha dalokat is írok itt és itt. Szeretek színészkedni, az egyetemen több évig tagja voltam az egyetemi improvizációs színháznak – a mai napig időnként összejövünk a többi kockával Nova Scotia közelében, ahol iskolába jártam. Az informatikai szakma nem hagy túl sok szabadidőt a színészkedésre, de ha láttad a Walking Dead AMC produkciót, akkor megnézhetted, ahogy megölnek egyszer-kétszer. Azt mondják, egész jól tudom vonszolni magam.

Mit tanácsolsz az új programozóknak?

Találj egy olyan nyelvet, amibe beleszeretsz, alkoss vele szuper dolgokat, és soha ne félj kísérletezni!

Szeretnél részt venni a beszélgetésben?

Még nincs hozzászólás.
Tudsz angolul? Kattints ide, ha meg szeretnéd nézni, milyen beszélgetések folynak a Khan Academy angol nyelvű oldalán.