Diskuze: Proč se tady učíte programovat?

Vlastník

Zobrazeno 44 zpráv z 44.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
Ahoj,
"Chci tvořit AAA hry" - tam bych rozhodně dneska už přidal i C# -
především díky Unity.
A ze stejnýho důvodu (Unity) bych C# přidal i k mobilním hrám.
Ahoj, to si úplně nemyslím. Když tvoříš AAA hru, tak si programuješ (v týmu) vlastní engine. Když máš engine, tak pak teprve přichází možnost pro C#, ale s Unity bych to určitě nespojoval. Na unity ani unreal enginu již AAA titul neuděláš. K mobilům bych to ale přidal
Můžeš uvést příklad AAA hry, která je v Unity? Unity jsem dal do hobby tvorby her níže.
Ahoj Davide, možná bych zkusil přidat ještě něco odbornějšího typu SOAP či obecněji vývoj API.
Možná bych spíš tvorbu her rozdělil na 2 části, protože je fakt, že spousta komerčně úspěšných her není v C++. Nebo dát C++ do pracovat jako vývojář a Unity do podnikat jako vývojář.
S tím nesouhlasím, u AAA hry nezáleží na tom, jestli je na custom enginu
nebo hotovém.
Ono hlavně hranice mezi AAA hrou a ne-AAA hrou je hodně individuální.
Pro spoustu lidí to hra, co se stane hodně známá/rozšířená, má slušnou
grafiku a zpracování.
Pro mě třeba AAA hry v Unity jsou
Rust, Hearthstone, Cuphead, Cities Skylines, Escape From Tarkov..
Kdybych dneska dostal rozpočet několik desítek milionů Kč na hru, tak do
C++ nepůjdu a vyberu si C#, i když se tím C++ živím
Good point, zkusím tuhle část ještě nějak upravit.
To mi přijde hodně abstraktní, myslíš, že někdo se chce živit přímo jen vývojem API?
Do finančníctva by som určite zaradil aj Python a databázy (ešte stále
najmä SQL). Posledné asi dva roky, čo sledujem pracovný trh, tak sa banky,
poisťovne atď idú zodrať za analytikmi a ľuďmi schopnými pracovať s big
data. A v korporátnych kruhoch si pre tieto účely kvôli jeho jednoduchosti
celkom obľúbili práve Python
K začínajúcej vojne C++ vs C# v gamedev - ak sa pozrieme na pracovné ponuky na Slovensku a v ČR, tak oba jazyky majú prinajmenšom rovnaké zastúpenie. Dokonca mám pocit, že pri programátorských pozíciách prevažuje dopyt po Unity. A keďže je to pre začiatočníka jednoduchší engine, určite by som ho odporučil aj ľuďom, ktorí majú ambíciu preniknúť do gamedevu profesionálne. Podľa mojich vedomostí sa pomerne bežne používa aj na vývoj mobilných hier a ak sa bavíme o VR (aj mimo herného priemyslu), tak Unity proste vedie. Unreal Engine, C++ alebo know-how potrebné na tvorbu vlastného použiteľného enginu by som odporúčal len ľuďom, ktorí už majú niečo odprogramované a ťahá ich to k veľkým menám do zahraničia.
Pridávanie "odbornejších vecí typu SOAP alebo API" by som osobne neriešil, ide o rozcestník pre ľudí, ktorí s programovaním len začínajú a pod SOAP si v tom lepšom prípade predstavia akurát mydlo. Ak to niekoho prirodzene ťahá k tejto oblasti, skôr sa aj tak preklikne na backend, pretože odborným skratkám a pojmom jednoducho ešte nerozumie.
Do rozcestníčku bych doplnil následující:
Systémové inženýrství, tvorba operačních systémů, programovacích jazyků, knihoven, ovladačů, programování jednočipů, machine learning, algoritmizace.
Pozice v rozcestníčku a použité technologie jsou individuální, dle preferencí.
Až na ten machine learning, kde dominuje Python, mi přijde, že tohle vše jsou pozice pro C++, je to tak?
Ano. Vše je zejména C/C++, Pro machine learning je Python dobrá volba neboť obsahuje velké množství algoritmů, ač mnoho z nich je psáno v C a implementováno do Pythonu.
Ještě mi vypadlo síťové programování a bezpečnost.
Nemyslím si, že by se někdo chtěl živit jen vývojem API, ale kdo by chtěl pracovat třeba na vývoji pro státní správu, tak se bez toho neobejde. EET a většina systémů státní správy komunikují přes SOAP a zdá se, že na tom nehodlají nic měnit, tak mě napadlo, že by to šlo zařadit do kariérních možností.
S tím souhlasím, ale to neřeší otázku jaký programovací jazyk si máš vybrat. S API pak může komunikovat cokoli. Snažíme se zde zjistit proč se lidi učí IT, čeho chtějí dosáhnout, a lépe je navést na daný kurz (= jazyk). Práci s API mají ty kurzy pak již v sobě, je minimálně v PHP, C#, JS, Swift a dalších.
OK, tak v tom případě mi přijde úplně v pořádku rozdělení, jaké máš v úvodním příspěvku. Tam si každý nováček hned najde, co chce dělat a tudíž jaký jazyk zvolit.
Ahoj, také bych tam přidal kategorii ve stylu "Půjdu na IT střední a chci si udělat náskok" s jazyky, které se běžně vyučují v prvním ročníku střední školy - Java, C#, případně PHP.
Tohle je taky dobrý nápad, případně to samé s VŠ. Tam moc nevím co se
používá, vím jen o C/C++ na ČVUT a Pascalu (auch) na Matfyzu
a Pascalu (auch) na Matfyzu
Myslím, že od příštího semestru se přechází na Python (nebo už se
možná přešlo minule). Navíc Pascal býval jenom první semestr, druhý se
již jelo v C#, takže to nebylo až tak auch .
Fortran - numerické výpočty a akademická sféra
Ahoj, učím se programovat protože bych chtěl vědět jak vzniká software a hry pro pc. A také by jsem chtěl umět vytvářet software a hry pro pc. A hlavně mne to baví a rád by jsem se živil jako vývojář - programátor. Vybral jsem si C# protože zatím nemám úplně jasno zda budu chtít dělat web aplikace (zajímá mne vznik sociálních sítí,eshopy a podobně) a nebo jen desktopové aplikace(rád bych jednoho dne vytvoril software podobný microsoft office a chtěl bych umět vytvořit operační systém atd.). Rozhodoval jsem se zda se učit C++ a PHP dohromady a nebo c# a C# mi umožňuje vytvářet web i deskop,takže to byla jasná volba. Určitě by jsem se do budoucna rád naučil i c++ už jen kvůli zmíněnému operačnímu systému.
My jsme v ZS 2018/19 jeli ještě Pascal, ale od příštího roku se s tím údajně končí no...
Je fakt, že tu chybí jako důvod učit se programovat IoT - různý maliny apod.
https://insights.stackoverflow.com/survey/2019#…
Ak to nestačí / nepáči sa, tak sa stačí pozrieť na ktorýkoľvek portál s pracovnými ponukami alebo jednotlivými zákazkami. Pôvodné C tam bude len vo veľmi malej miere.
Je síce pravda, že keď už nejaká spoločnosť potrebuje skúseného céčkara, tak môže rovno počítať s budgetom minimálne 100k+ hrubého za mesiac (a obdobnou čiastkou len na samotný hire, ak nemá na niekoho takého so záujmom priamy kontakt), ale to už vyplýva z toho, že v roku 2019 je to už proste niche. V porovnaní so zvyškom IT pracovného trhu v SR / ČR sa slabý dopyt sa stretáva s ešte slabšou ponukou.
Podobných srovnání je spousty. Zde je například srovnání popularity TIOBE Indexu, kde je uveden skutečný procentuální podíl popularity. Stav k červnu 2019.
Zdroj: TIOBE Index
Je třeba si uvědomit že popularita, pracovní nabídka a počet aplikací napsaném v tom daném jazyce je něco jiného a hodnoty se liší. Ač první dvě aspekty spolu úzce souvisí.
Ano, co se týká trhu ČR/SK je poptávka po čistých cečkařích mizivá a budget který uvádíš je reálný ve světě, nikoli u nás. Je to dáno tím že u nás se netvoří ten typ aplikací pro které je C určené a pak to, že společnosti nepociťují v čem tkví síla čistého C.
kde je uveden skutečný procentuální podíl popularity
Cituji z metodiky TIOBE indexu:
Ratings
The ratings are calculated by counting hits of the most popular search engines. The search query that is used is
+"<language> programming"
The number of hits determines the ratings of a language.
Je toto opravdu definice popularity? Kdyby se hledaly kurzy nebo něco ekonomicky reálně existujícího a reagujícího na poptávku/nabídku/použitelnost. Takhle to vypadá, že to jen zaindexuje zdrojáky Linuxu a dá céčko na první příčky.
EDIT: Když jsem zkusil zadat C programming vs Python programming, Google mi našel více výsledků pro Python, takže moc nerozumím jak to počítá. Jelikož je VB.NET také na prvních příčkách, připadá mi celý TIOBE dost mimo.
Ono všechny tyhle průzkumy jsou pouze orientační, v TIOBE budou navrchu
ty jazyky, které bývají těžší a uživatelé tak dohledávají řešení
pro ten který problém. Což může být dosti zavádějící a nelze se tím
řídit. Dále to může být ovlivněné dostupnou literaturou a možnostma,
které ten daný programovací jazyk nabízí a samozřejmě aktuálnost, která
souvisí s neznalostí uživatele. Čím víc lidí v tom jazyce pracuje, tím
více lidí něco může dohledávat. Našlo by se toho jistě víc. Asi jsem C
podpořil tím, když dohledávám všechny dostupné informace.
Možno je Tiobe index mimo, ale rozhodne bude tvoj odhad viac mimo. Kým nemáš lepšiu metodiku, aj Tiobe bude určite presnejší ako strieľanie naslepo.
Ten StackOverflow vypadá, že by moh celkem odpovídat, Tiobe bych úplně ignoroval, ty jeho výsledky jsou celkem mimo.
Ahoj
Do seznamu by jsi mohl přidat programování umělé inteligence,at už pro api a nebo pro web aplikace. O technologii umělé inteligence nevím vůbec nic,v čem a ani jak se vytváří a ani jak funguje. Jsem uplný programátorský laik a začátečník ale myslím si že asi nejsem jediný komu tvorba této technologie přijde zajímavá.A i jako programátorský amatér,který má za sebou pár lekcí jsem zjistil že se bez této technologie neobejdu ( abych tuto větu uvedl na pravou míru v hlavě mám pro mne velice zajímavý projekt,u kterého se bez umělé inteligence pro web neobejdu. Tedy aspon myslím možná asi páni programátoři by si s tím bez umělé inteligence poradili,nevím jak řikám jsem veliký amatér.) Ale tak či onak tato technologie je velice zajímavá.
To zni dost zajimave. Do sveho projektu potrebujes technologii o ktere nic nevis, ale vis ze to bez ni nepujde ...
K tematu ani diskuzi ktera statistika je mene lziva nic nemam .
Chci mít IT jen jako koníček - Chci tvořit hry
pro začátečníka není špatná volba GameMaker (GML)
Pravda, někomu jde hlavně o tu hru než aby se naučil programovat (a na tom není nic špatného).
Je to ZADARMO
Ahoj, web IT network pokrývá v ucelené formě moderní programovací
jazyky, nic podobného jsem na internetu zatím nenašel. Byl jsem na školení
v Praze a hodně si přečetl a nastudoval zde. Rozhodl jsem se učit C#, jak
tady píšeš má dobrou dokumentaci a hodně solidní IDE zdarma pro studijní
účely, Microsoft ví co dělá . Myslím, že C# je pro začátečníky dobrá volba Microsoft Java.
Co se týká témat pro začínající programátory určitě budou nuceni
pracovat s protokolem SOAP, jak bylo zmíněno v diskuzi jede na tom CZ státní
správa. Článek o odeslání dat takové službě a její konzumace by byl
užitečný. V Červenci minulého roku jsem o C# nevěděl nic, nyní mám
hotovou aplikaci, která konzumuje SOAP a dokáže vyhodnotit odpověď služby,
jak službu konzumovat jsem si našel na Google
.S programováním nějaké
zkušenosti mám, ale na iSeries C# opravdu nenajdeš. Ještě poznámka k ceně
školení a to kolik stojí články, někdo tu psal za všechno se tady platí,
ano za něco se platí a když je to pakatel, naopak je překvapující, že
tolik informací je zde zdarma, školení od jiných firem skutečně stojí
desetitisíce u IBM klidně 60 až 70 K za týden. Proč studovat IT? Třeba ze
zvědavosti proč a jak všechny ty hry a aplikace vlastně fungují co je
zatím.Myslím si, že to hlavně musí člověka bavit jinak se bude
trápit.Jaký jazyk si vybrat? Já jsem začínal s Turbo Pascalem potom jsem
pracoval s SQL na iSeries a nyní se učím C# zde na ITnetwork.
Zobrazeno 44 zpráv z 44.