Martin už programuje viac než 11 rokov, je naším lektorom kurzu Web Designer v Banskej Bystrici. V poslednom čase sa zaoberal manažovaním vlastnej firmy na vývoj webov a portálov a momentálne ho zaujímajú startupy. Na pár startupoch sám dokonca participuje. Naučí ťa ako si urobiť webstránku s prvkami, bez ktorých to dnes nie je ono.
Začínal som ako 15 ročný chalan s HTML a CSS. Vtedy sa ešte používal Microsoft FrontPage na tvorbu webstránok. Začiatky boli také začiatkovské, vtedy všetko bolo v začiatkoch. Internet fičal na dial-up, mali sme CRT monitory a môj prvý stroj bol skladačka s AMD Duron 800MHz a 512MB RAM, na tú dobu to bolo TOP! Pamätá sa ako som kódil v posteli, keď som bol chorý, crtčko na vankúši :D Logiku programovania som sa však začal učiť pomocou základného programu, ktorý sa na vyučovanie logiky a syntaxe vtedy používal. Uhádnete, ktorý to bol? (TurboPascal) Áno, presne ten. Na výške som v ňom naprogramoval jednoduché účtovníctvo s konverziou na euro menu. Najťažšie v začiatkoch bolo určite vyhľadávanie informácií o jazyku a problematike, neprístupné školenia, malá komunita, čo je dnes menším problémom, no paradoxne osobne pociťujeme ešte stále veľký nedostatok programátorov.
Vždy som sa hýbal v rámci technológií a teda konkrétne jazykov HTML, CSS, PHP, MySQL, JavaScript a vlastne celej tej skupiny jazykov určenej na tvorbu webov. Najradšej robím backend a vylaďujem dopyty, ošetrujem a fixujem. Frontend je tiež dôležitý a viem ako sa robí a aj to UI sem tam dobre urobím :D, no som skôr analytický typ človeka a preto mám radšej backend.
Fúúú. Teraz som sa zamyslel. Z mojej pozície CEO programátorskej spoločnosti by som mal skôr povedať ako by mal vyzerať deň programátora, ale keďže som dosť často súčasťou tímu tak to približne opíšem. Programátor ráno vstáva a vyčistí si cache. Potom upgradne nejaký ten tool na kódenie, naštartuje debuggery, compilery a nejaký ten git na lokáli. Analyzuje úlohy z nejakého trackera, či taskera, odkonzultuje, zvolí stratégiu akou bude dané riešenie implementovať a koná. Keď začne konať, teda programovať nemalo by ho nič navôkol vyrušovať. Vtedy sa jeho mozgové závity a vnútorné pamäte využívajú ako vyrovnávacia pamäť a malé vyrušenie môže viesť k pádu pamäte, čo môže spôsobiť chybu v kóde a v konečnom dôsledku fatal error. Zaujímavé môžu byť ženy programátorky, pretože ženy vraj dokážu robiť viacero činností naraz. Čiže si alt+tab prepnú sem tam aj Facebook. Pred koncom svojej práce si urobí logické testy, prekontroluje a commitne na server, či cloud. Potom by sa mal venovať športu alebo nejakej pohybovej činnosti, keďže cca 8 hodín sedel.
To, čo asi každý, kto ich robí. Challenge! Proste vždy tú výzvu urobiť niečo nové, niečo čo bude nie len funkčné, ale aj prospešné a in. Mám rád tie zákulisné veci aby všetko klapalo a potom mám rád ešte detaily. Málokto myslí na to, ako sa tá daná stránka zobrazí na Facebooku a že tam sú potrebné nejaké ogčka či twitter meta tagy a pod.
Keď som začal učiť, priznám sa, nešiel som hneď podľa predpripraveného obsahu, no keď som si to uvedomil a pozrel som sa spätne na obsah bol som presne v ňom. Jednoducho začíname vždy základmi od HTML tagov cez CSS atribúty až po triedy, boxíky, layouty, animácie a parralax a galériu. Tak asi najkľúčovejšia vedomosť je, že si po kurze dokáže urobiť celý, vlastný, prezentačný web. Niektorí si na kurze validujú svoje rozhodnutie stať sa prgoramátorom, čo je taktiež veľmi dobré a správne, lebo ak nie na kurze kde máte všetko vysvetlené tak kde inde.
Moja jediná rada: úzko sa špecializovať. Vyskúšajte si X jazykov a foriem a frameworkov a pod., ale nakoniec sa špecializujte na jednu oblasť, v ktorej sa budete hýbať ako ryba vo vode a budete chcieť byť najlepšími. Informatika alebo programovanie samotné ak chcete má tých oblastí a podoblastí asi tak, no a potom ešte, no proste veľa. Samozrejme môžete si pomôcť trhovým dopytom, ale ak sa raz naučím PHP na 99% a budem v ňom expert mám o prácu postarané, ale ak sa naučím 20% z PHP, 20% z .NET a pod., nebudem nič poriadne vedieť a budem blúdiť a fakeovať veci, budem pendľovať od zamestania k zamestnaniu.
Martin, ďakujem Martin za rozhovor. Ak by ste mali nejaké ďalšie otázky na Martina, napíšte ich do komentárov. Pokiaľ sa chcete zúčastniť kurzu Web Designer v Banskej Bystrici, prihláste sa na tomto linku.