Diskuze: Váš "Životopis" programátora


TomBen:21.4.2013 21:02
Moje kompletní curriculum vitae by se sem asi nevešlo.
Pravěký commander byla s nějvětší pravděpodobností M602 a já začal
dost
dlouho před ním. K programování mě přivedl článek v časopisu a to
jsem
ještě žádný počítač ani neviděl. Jen jsem prostě pochopil o co
jde.
Pak nastaly doby ZX Spectra, resp. jeho slovensko východoněmecké kopie.
Stroják, Basic, pak trochu Céčka a Pascalu. Vážnějšího
programování
jsem nechal prakticky po škole, protože v zaměstnání jsem to nevyužil.
Dneska mě baví jako koníček plácat synům hry v Game Makeru, protože
je
baví to pak hrát.
Za dob, kdy ještě skoro nikdo neměl internet jsem chtěl vědět, jak se
dělají hry. Kámoš, co se vyznal v kompech mi řekl, že se programují a
sehnal mi vypálené Delphi3.
Bohužel jsem neměl nic, z čeho bych se naučil samotné programování,
takže to skončilo taháním komponent po formuláři.
Když jsem to říkal spolužákovi na gymplu, tak mi na disketách přinesl
DOSový QBASIC a pár hotových programů, takže už jsem měl z čeho
vycházet a upravováním a zkoušením jsem postupně přišel na základy
programování.
Netušil jsem, jak se dělají hry a ty ukázkové byly příliš složité, ale
postupně jsem si začal hrát s pohybem pixelů podle kláves a z tohio se
zrodila první hra - policajt chytal zloděje.
Pak jsem si půjčil knížku na Delphi a začal se učit v něm, později jsem
začal používat DelphiX, což byly komponenty využívající k vykreslování
DirectX.
Po spoustě (především nedodělaných) programů a her jsem kolem roku 2009
začal programovat objektově a v C# a to rovnou ve firmě, kde jsme dělali hru
( http://www.youtube.com/watch?… ), kde jsem nabral spoustu
zkušeností.
Nyní programuji C# aplikace a asp.NET weby v Praze a dělám bakalářku.
Mezitím jsem ještě zkoušel něco málo v PHP (www.zold.cz), ale to mi moc nesedlo, zkoušel základy C++ a assembleru a naučil se nějaké základy grafiky v Blenderu (modelování, animace, texturování i částicové efekty).
Na VŠ jsem prošel krom spousty jiných jazyků Javou a Prologem.
TL;DR: QBASIC -> Delphi -> C# + (C++, asm)
Petr Nymsa:21.4.2013 21:23
No já to také stručnil . Mám dojem že ZX Spectrum máme na půdě. Kdysi dávno (opět
matná vzpomínka) mi strejda na něm nabootoval (jestli se to dá pojmenovat
bootováním, předpokldádám že jo) jakéhosi Ramaba a pak jakousi druhou hru
ani nevím co to bylo
, to
je fuk. Každopádně neívm jestli to bylo opravdu ZX. Byla to taková
"krabička" navrchu s klávesnicí ?
V historii mám mezery a mrzí mě to trochu, že jsem nezažil dobu
těchhle hraček. Na druhou stranu, jednou budu vyprávět zase já a budou si
ťukat na čelo
TomBen:21.4.2013 21:30
JJ. Tenkrát to byly všechno krabičky s klávesnicí nahoře. Byly tzv.
HC
čili Home Computer ( předchůdce PC ) a nejběžnější byly ZX Spectrum,
Atari 800 a Commodore C64. Připojovaly se k televizi, zpravidla neměly
myš a hry se nahrávaly z kazeťáku.
Petr Nymsa:21.4.2013 21:32
To je ono ! A jo ptal
jsem se rady starších a je to ZX Spectrum ! Já ho snad na půdě najdu a
zkusím si ho sám pustit
.
Naposled jsem to viděl právě asi tak v 6 letech, bude to zajímavé
Tak já jsem hrával jako menší hry, bavilo mě to a chtěl jsem si něco
také udělat jen jsem nevěděl jak.
V osmé třídě jsem začal chodit do Domu dědí a mládeže na kroužek kde
jsme se učili HTML,CSS,JS a PHP ... Jelikož tam všichni byli druhým nebo
více roky tak jsme dělali rovnou složitější věci .. PHP a JS .. nechápal
jsem to ale nevadí .. teď
to začínám zpětně chápat .. no a v 9. třídě nastopili na kroužek noví
členové takže jsme začínali od začátku HTML a CSS. Celou dobu jsem si
zkoušel doma různé webové šablony, samozřejmě byly strašné protože
jsem to neuměl
Nyní jsem žákem Střední průmyslové školy a prý je to obor IT ... začali jsme dělat KARLA
asi půl měsíce a pak
jsme se začali učit PASCAL který děláme až do teď. Díky těm začátkům
pascalu jsem si hledal nějaký návod na googlu protože jsem toho chtěl umět
více než se učíme ve škole. Díky bohu jsem našel DEVBOOK protože bez
něj by můj život nedával smysl (:D) ... Koukl jsem se na to že jsou tu i
jiné jazyky než PASCAL a začal jsem se učit C#. Říkal jsem si že se ho
stejně budeme učit 3./4. tak proč nezačít v prváku
... Pár měsíců jsem dělal C# a
moc mě to bavilo
Pak jsem si
vymyslel textovou hru kterou jsem nedodělal protože mě nabavilo vymýšlet
příběh
Potom jsem po
nějakém čase vymyslel další hru Zikor (kterou jsem uveřejnil na DEVBOOK) a
všichni mi nadávali že to prý není objektově ..
koukl jsem se tedy co to to
objektové programování je a musím říct že jsem se proklínal proč jsem
vypisovat 30tlačítek 'ručně' když jsem mohl použít jednu třídu
No potom jsem se chtěl podívat na JAVU.. jak to vypadá v ní atp.
Musím říct že se mi to docela líbilo. Poté jsem chtěl dělat něco v C#
ale přišlo mi to prostě divné jestli víte o čem mluvím .. Prostě jsem
našel jazyk který mi sedne lépe
No a objevil jsem také stránku http://www.codecademy.com/ na které jsem si zopakoval
znalosti HTML a CSS a začal jsem se pomalu učit JS, který se mi moc líbí
Teď zkouším jQuery a
tvořím projekt na výrobu ikonek .. Zatím se mi to moc líbí
No a to je asi všechno
Jednou chci být nejbohatší člověk planety ...
Muj zivotopis s pocitaci je velice kratky od 3let do konce zakladky jsem
jen hral, chodil ven a obcas vytahl krosku na projizdku. Obcas jsem obdivoval
kamarada jak delal weby v PHP a kdyz jsem videl ty dlouhe nic nerikajici kody
tak jsem sel zase hrat. Na stredni jsme tyden delali Python a pak Javu se kterou
jsem dodnes. V tuto dobu me nic nebavi, vracim se ke hrani a obcas kdyz mam chut
tak neco delam na rozpracovane 3D zombie survival hre s fixlym isometrickym
pohledem.
Michael Olšavský:21.4.2013 22:12
Nemůžu se tu s vámi porovnávat, je mi teprve 14, takže zatím nemám zdaleka tolik zkušeností, ale přeci...
S pc jsem se seznámil zhruba ve svých 6 letech. Pamatuji si, jak jsem hrál
takovou skákačku se zajícem, co prolétává různými trubkami atd.
Posutpně jsem začal mimo hraní prozkoumávat i ostatní. Zajímalo mně, jak
to funguje. Ve škole mně učili akorát tak známou trojku Word, Excel a
Powerpoint. Neměl jsem vůbec tušení, jak pc funguje. Nedokázal jsem si to
představit. Ve svých 10-11 letech mi strýc(programátor) sehnal nějaké
knihy o HTML a C#. Zpočátku jsem se vrhl na HTML. Ani nevím proč. Ta c#
kniha mě nějak nezaujala. Na HTML jsem postupně nabaloval PHP a Javascript.
Po nějaké době mi ale došlo, že se chci vrhnout na něco zajímavějšího,
více do základů. Objevil jsem znovu tu knihu o C#. Prostudoval ji a začal
programovat desktopové aplikace. Jenže v té knize se vůbec nezačínalo od
základů. Začínala hned s okenními aplikacemi, takže když se mi jednou
podařilo vymazat třídu Program s metodou Main, hodiny jsem hledal na googlu,
co to je. Nakonec jsem to obešel tak, že jsem založil nový projekt Hledal jsem tedy jiné
tutoriály. Po nějaké době jsem si dal na chvíli pauzu a začal na pc
spíše hrát. To mně ale moc nenaplňovalo. Naštěstí jsem narazil tady na
devbook. Ten mi pomohl se základy C# a OOP. Postupně jsem pročetl snad
všechny články o C#, návrhových vzorech a algoritmech. Prostudoval jsem
různé aplikace ostatních a vrhl se na větší projekty. Po nějaké době se
mi začala líbit tvorba her. Nejdříve jsem je dělal v obyčejných
winformech, poté následovalo XNA. Také jsem na základě programu "měnová
kalkulačka" nebo jak se to tady na devbooku jmenuje začal dělat ve WPF. To mi
přiblížilo programování pro v té době budoucí Metro UI. Mezitím jsem se
hrabal v registrech, objevoval BIOS, hardware,... A podíval jsem se i na
Assembler. Lákala mně představa mít vše pod svou kontrolou. Aby pc dělalo
přesně to, co mu řeknu bez něčeho, cu již vymysleli ostatní. Ten mně ale
moc nezaujal, neustálé měnění hodnot registrů a přechody číselných
soustav nebylo nic extra zajímavého. Takže jsem nakonec přešel k C++.
Nyní programuji 3D hru v XNA, objevuji JQuery, PHP(do nedávna jsem spiše
pracoval s databází a základními příkazi, než php funkcemi + implentuji
OOP) a učím se C++. Občas také zabrousím například k DOSU s QBasicem jen
tak na prozkoumávání.
Devbooku moc děkuji za skvělé články a podporu ostatních členů
Petr Nymsa:21.4.2013 22:18
Mě je 16 let a myslím že máš více zajímavějších zkušeností než
já . Já například teď
pracuji na aplikaci pro Windows 8, která by měla být nasazena do škol a je
podporována Microsoftem, tedy v listopadu co jsem s nimi mluvil mi tak řečeno
bylo
. Minimálně reklama
formou článků
. Zkoušel
jsem i Microframework, Assembler mě zděsil
. V Microframeworku jsem si
udělal dotykovou kalkulačku na mrňavým procesoru. C++ jsem ještě nezačal
ale koukal jsem na něj. Takže myslím že máš obzory minimálně stejné
jako ostatní
Doufám že s projektem nějak hnem
//EDIT
Devbook mi pomohl hlavně v OOP, návrhové vzory. Základy mi dala hodně a
dává dál škola. Také děkuju bože (teď tu budeme všichni pobožní ) že jsem našel Devbook
No tak asi takhle jako malý jsem se stále koukal na tátu jak něco dělá na počítači(Táta má vystudovanou "televizku" v Kutné Hoře ale byl pokročilý uživatel).
No tak od takových 5 - 6 let nevím přesně kolik mi mohlo být ještě
méně nebo už více let, jsem od táty okoukal jak se instalují aplikace hry
atd...
A začalo období her a různých aplikací
Potom jsem začal zkoumat co vlastně všechno v PC jde dělat a podobně.
Když se mi táta vrátil z Ruska(byl tam asi 14 dní) tak měl peníze aby
jsem si mohli sestavit první náš počítač(Tenkrát to bylo dělo ), samozřejmě jsem všechno
musel okoukat a pomáhat mu při tom (Takže asi takhle jsem zjistil jak se
sestavuje počítač) v pozdějších letech okolo asi 9-10 let možná 10-11
jsem začal sestavovat počítače sám pro lidi i pro nás.
Mezi 9-10 lety mi táta ukázal co je to PLC a LOGO (Kdyby jste nevěděli jsou to programovatelná počítače kde se používají Analogové a Digitální Vstupy a Výstupy a programovalo se tam pomocí Bloků a Funkcí), mohli jste pomocí toho ovládat třeba celý byt nebo topení a bazén jako to máme dnes
Poté byly roky kdy jsem hrál pouze hry a "studoval" jsem co to jsou
aplikace jak to funguje atd.. A vtom jsem narazil na C# trochu jsem toho
pročetl ale na můj věk jsem to moc nechápal hlavně OOP, mezi tím bylo i
C++ ale to už vůbec neumím ani nestuduji
Pak mě z ničeho nic vzalo programování webů pomocí HTML/CSS a poté i
PHP vše jsem chápal docela dobře ale stále to pro mě bylo málo tak jsem si
řekl že najdu mojí knížku o C#.
A vida dneska stále programuji v C# časem i v PHP, Jquery, a učím se v
Jave.
Ve škole nás učí akorát v Excelu a ve Wordu a v PowerPointu, takže ve
škole mě nic moc nenaučí jelikož toto všechno již znám
Dneska jsem student základní školy (To vám asi došlo) mám kolem sebe kolektiv lidí kteří mi vůbec nerozumí tak proto chodím sem na Devbook kde jsou lidi jako já a kteří mi budou rozumět, takže moc děkuji David Hartingervi za takovouhle stránku jako je Devbook.
Zanedlouho mi bude 14 a už jsem měl v nabídkách hodně prací pro nějaké lidi ale nevzal jsem je protože stále chci studovat a učit se nové věci a technologie. Stále toho nevím tolik, aby jsem mohl říct "Vážně už to umím výborně"
No tak já jsem se začal zajímat o programování asi ve třinácti letech, protože to jsem dostal tátův starý počitač, se kterým jsem si mohl dělat co jsem chtěl. Do té doby ho totiž směl používat pouze on a mě k tomu pouštěl jen zřídka.
Ze začátku jsem se zajímal o to jak se vlastně dělají programy a hry,
protože do té doby jsem uměl jenom hrát pc hry . Tak jsem zadal do vyhledavače
"programování her pro začátečníky" a vyskočil na mě GameMaker tak jsem
se rozhodl, že ho vyzkouším, ale moc jsem tomu nerozuměl tak jsem toho zase
na chvíli nechal a šel hrát hry. Asi o rok později jsem se ke GameMakeru
vrátil, protože jsem náhodou narazil na dobré návody pro začátečníky a
web velkejchytrak.cz . Tak jsem tedy začal programovat jednoduché hry v GML a
zajímal se o tvorbu her, gamedesign, grafiku apod.
Samozřejmě jsem věděl, že znalosti GML mi v budoucnu stačit nebudou, a tak jsem se zajímal i o jiné jazyky a během střední školy se naučil Python, C/C++, HTML, PHP, JavaScript, Javu a nedávno jsem koukal i na Assembler.
Také jsem se začal ve třetáku zajímat o svobodný software a vyzkoušel si několik linuxových distribucí (Ubuntu, Fedora, Arch linux) a snažil jsem se pochpit jak funguje OS.
Ted je mi 20 a učím se pracovat s aplikačním serverem Tomcat, JSP a vytvářet Java servlety.
Super vlákno Petr Nymsa
Já jsem začal ve 12ti v Borland Pascalu, zprvu textovky, dále BGI grafika
a programy co měly tisíce řádek a pomalu narážely na paměťový limit,
jelikož jsem moc neuměl ani funkce a používání souborů. Postupem času
jsem se dostal k lepším knihovnám pro grafiku a zvuk. Když DOS přestal
stačit, logický krok byl přejít k Delphi, které mají také pascalovskou
syntaxi. Začal jsem rovnou dělat adventuru, která asi 4x úplně změnila
engine a vzhled. Za 3 roky jsem ji vymakal tak, že jsem pro ni udělal i
vlastní "Editor adventur" a vyhrál v 18ti 2. místo v Becherovka Game a
nějakých 35.000 Kč. Předtím jsem vyhrál ještě nějaké peníze se hrou v
GameMakeru, ale to byla jen taková krátká kapitola, rychle mi došlo, že GM
má omezené možnosti. Poslední neobjektovou aplikací byl Student DOG, který
měl statisíce stažení po celém světě, jedná se o diář pro studenty.
Těsně před vejškou jsem začal dělat v C# .NET a pochopil, že Delphi nemá
nejmenší smysl. Na vejšce jsem se naučil OOP. Hltal jsem perfektně napsané
školní materiály a naučil se většinu .NETu. Paralelně s tím jsem se
učil PHP, přičemž nejvíce mi dalo pochopení MVC architektury na předmětu
WEB. Později jsem začal mluvit o tom, že zakládám sociální síť a
všichni se mi smáli
Mě je jen 12, tak to bude krátké:
Asi v 3 letech jsem dostal od dědy dva staré PC z firmy běžící na Win95 se
slovy - "Na tom černém jedou programy, internet ne, na tom bílém jenom
internet". Bílej si vzal táta, já si spokojeně hrál maria a doom. Ve
čtyřech letech si děda koupil notebook, na který jsem s tátou nahrávali
winXP -upirátěnou verzi. V pěti jsem dostal krásný počítač s XPčkama a
500 GB diskem. Ramka neuvěřitelných 4GB a procesor si nepamatuju Na tomhle počítači jsem si již
trochu hrál, uměl jsem změnit pozadí plochy, barevný téma, sám jsem si
uměl nainstalovat hry. Zkoušel jsem kreslit v malování. Pak počítači
často zlobila grafika - muselo se nějaká pojistka či co přetáhnout
pinzetou. To dělal táta, já to měl zakázané. V 9víti se to zase rozbil,
táta to šel opravit. Vrátil se s naježenými vlasy, zapomněl odpojit zdroj.
Počítač jsem tedy chvíli neměl. K 10tým narozeninám jsem dostal netbook
co mám dodnes - tam nebyl OS, sám sem si upirátil WinXP. Mezitím jsem
zkoušel stránky na Webnode a tak. Pak jsem objevil JakPsátWeb a psal na WZ v
čistém HTML bez CSS. Souběžně jsem objevil IslandSoft, kde jsem se učil v
Petrovi, pak v GameMakeru, pak krásné návody na PHP od Mircosofta, pak CSS,
pak Delphi, pak C, pak C++ a nakonec C# a Java, ve kterých blbnu spolu s PHP
dodnes. Taky asi od 9ti dělám ajťáka celé rodině, poté celé třídě,
poté jsem byl jediný na škole kdo uměl s interaktivní tabulí. No a teď
dělám hlavně v PHP, C#, Javě.
Teď je mi 15 let. U mě to nejdříve začalo 3D grafikou. Chtěl jsem něco vytvářet a programování bylo moc složité. Něčemu jsem se naučil, ale grafika mě neuspokojovala. Pak jsem natrefil na jazyk Python. A jelikož jsem doposud o jiných jazycích nic nevěděl, začal jsem se s chutí učit, brzy jsem však skončil, protože jsem přestával chápat a neměl jsem trpělivost. Chvíli nato mě kamarád přivedl k HTML a toho jsem se držel už o poznání delší chvíli, přesto jsem nic pořádného neuměl a skončil u modré stránky s velkým červeným nadpisem. Pak jsem se nevěnoval ničemu, až do třinácti let. Objevila se nabídka kurzu programování v C++, a to už jsem rozuměl, co vedoucí vysvětluje a můj zájem o programování rostl a pozoroval jsem, jak ostatní zájem ztrácí. O nějakou dobu později, už se základy, jsem se doučil HTML a CSS. A nyní už vím, že chci být programátor.
Mě je 38, začal jsem na IQ151 (dneska má silnější procesor i
mikrovlnná trouba) pak jsme si s bráchama ušetřili na Didaktika, a protože
mě nebavili hry, vrtal jsem se v programech. Pak přišlo PC tenkrát dělo
jako hrom 386SX25Mhz s 1MB Ram z toho bylo cca 256Kb grafická karta sdílená.
A tam jsem si ještě chvilku hrál s QBasicem, pak přišel Pascal... bohužel
Pascal. Ten mě bavil, ale bohužel jsem se v něm naučil "funkcionálnímu"
programování. V tom jsem sestavil asi svůj nejzajímavější program, který
pohyboval kostkou na monitoru, podle toho jaké člověk říkal příkazy
(mluvené!), řešil jsem to tenkrát přes COM sběrnici a HW jsem si udělal
sám podle časopisu. Pak dlouho nic, protože přišla vojna, pak práce, pak
kamarádi, potom kamarádky a pak dítě... a před cca 12lety jsem si
registroval svou první doménu a začal se učit HTML k tomu CSS, JavaScript... a před
cca 3rokama jsem poprvé nainstaloval Apache a začal jsem si hrát s PHP. Jak
jsem psal, hry mě nikdy extra nebavili, ale dnes si přímo užívám, při
skládání scriptů na analýzu dat. Baví mě dělat stránky a svým
způsobem mě to živý, protože nabrané zkušenosti a znalosti obracím zpět
k tomu abych měl firmu lépe vidět na internetu a získával tak nové
zákazníky a tím i práci. A jelikož si věci kolem internetových stránek
dělám sám, jsem vždy o krok napřed před konkurencí. Tam mi hodně
pomáhá ta analýza dat a včas zachytávám změny, které se na internetu u
mé konkurence dějí a můžu tak rychle reagovat. A to je pro mne větší
sranda než CODII. Nezáleží na tom v čem člověk programuje, ale co
programuje. A zda to co udělá mu pomáhá a zjednodušuje mu to práci. Třeba
v PHP mám udělaný dlouhý program na výpočet nákladů na stavbu hal.
Které vyrábíme. To co jsem dříve dělal celý den, mám dnes hotovo i s
protokoly v PDF za pár vteřin.
Zobrazeno 16 zpráv z 16.