Jaký je stav v IT teď a výhledově do budoucna co se týká schopných lidí?

Tuxik

  • *****
  • 1 473
    • Zobrazit profil
    • E-mail
No máte trochu evropský málo pragmatický přístup, pokud je něco v přijatelných nákladech a je to funkční, tak je to vyhovující. A je jedno, zda náklady jdou do výkonnějšího hw, nebo optimalizovaného sw. Hw výkon dnes dosahuje multiprocessingem. Krása a elegance návrhu není až tak podstatná.
To je samozřejmě pravda, ale... u patlal arch x86 počet CPU ani pamět v rámci jednoho stroje nelze navyšovat do nekonečna, vzhledem k architektuře to ani není od jistého okamžiku zcela efektivní, ne každou úlohu lze řešit paralelně, ne každý patlal dokáže udělat program tak, aby využil efektivně spoustu threedů a až se dostane do bodu, kdy bude muset řešit clustery, bude totálně v... Já vím, vývoj musí být agilní, každý prd musí být objektový a patlal je prostě bůh, protože mu to "nějak" funguje. Naději vidím v lidech, kteří jako dnešní mladí začínají bastlit na různých arduinech, IoT nesmyslech, případně na malinách, banánech, borůvkách atd, ale tam už se taky cpe abstrakce více, než je zdrávo a spousta patlalů řve, že jim 4 core a giga paměti nestačí a že je to naprd, protože java a spol. Jen je otázka, kolik z těchto lidí se posune ke klasickému IT a kolik zůstane spíše v oblasti IoT.


hu


Jurdo

No a nastava otazka, v com je rychlejsie urobit IS. Ci v tom wt alebo ked zoberiem nejaky asp.net mvc. O pripojeni na DB ani nehovorim

Tuxik

  • *****
  • 1 473
    • Zobrazit profil
    • E-mail
Tuxik:
cize podla teba, ti co ovladaju C#/Javu, tak su lemplove a robia polyfunkcne utilitky? Co maju vsetci robit C/C++ alebo Assembler? To by som sa pozrel, ako sa da urobit v C++ alebo Assemblery nejaky web. Ale suhlasim, ze dnes je to samy web a nic poriadne. Vsetko sa nejak zlepi, nejak to funguje a ide sa dalej. Ale samozrejme v C# sa daju robit veci fakt na urovni a rychlejsie.

Každý jazyk má nějaké uplatnění, nějaká pravidla, nějaké výhody a nevýhody. C#/Java patlalové jsou podle mě momentálně přemnožení. Řeknu příklad - začínal jsem s BASICem, přišel Pascal, logickým krokem byl ASM, ať už samostatně, nebo jako includovaný věci do pascalu, potom přišlo C, opět v kombinaci s ASM, kde bylo třeba něco opravdu rychle. A podobně to bylo u většiny lidí, které jsem znal. Na různé další, nekritické, úlohy jsem se "naučil" PERL, C++ nemám rád, ale taky v něm nějakou základní orientaci mám, už jsem byl nucen upravovat i nějaké staré COBOLoviny a taky to jde. PHP, HTML, CSS, JS jako webopatlalo je celkem samozřejmost. I v BASHi jde vyřešit spousta věcí. A to se neživím programováním, i když mi někdy dost usnadňuje práci, když si něco umím spíchnout. A po mnoha letech praxe, dřiny a odříkání mi klidně řekne studentík, že zrovna Java, nebo C# je jediná správná cesta, že je nejlepší a všichni ostatní jsou looseři. Ano, i Java a C# mají svoje místo, ale není to všelék, není to na všechno a není to tak cool, jak si spousta lidí myslí. Klasický hřebík  pro patlala: Super, aplikace funguje, máš to krásný a teď to pustíme do produkce pro 4000 uživatelů, jo? Výsledek je z 95 procent myslím jasný...

j

To je sice vesměs pravda, ale aspoň ty lepší školy jsou pořád na úrovni a je dobře, že se za studium platí, škola pak nemusí nabírat lidi s IQ houpacího koně.

By me zajimalo, co ma IQ spolecnyho s tim, jestli nekdo na skolu ma prachy ... A mimochodem, skoly v CR rozhodne zdarma nejsou, a to ani ty zakladni. Na tech se to pochybuje v tisicovkach rocne, ale na vysokych 100k/rok neni nic zvlastniho ... BEZ SKOLNEHO. Ony totiz ani ty tuzky, penaly, sesity ... pro prvnaka nejsou zadarmo. Coz je o to legracnejsi, kdyz je dochazka povinna. Docela by me zajimalo, jak by se milej stat postavil k tomu, kdybych rek, tuhle mas to dite, a starej se, zadnej zakon mi neuklada, ze mu mam do ty skoly neco kupovat, mam ho tam jen posilat.


Tuxik

  • *****
  • 1 473
    • Zobrazit profil
    • E-mail
No a nastava otazka, v com je rychlejsie urobit IS. Ci v tom wt alebo ked zoberiem nejaky asp.net mvc. O pripojeni na DB ani nehovorim
Co mají poslední dobou všichni s připojením na DB? Jakože je problém se připojit na port, odeslat dotaz a přečíst výsledek? Na to potřebuju nějakej framework? Tohle je ve výsledku jedna z jednodušších částí. Ale je to tak moc schovaný pod abstrakcí, že vlastně "nikdo neví", jak je to jednoduchý.

Ivan Nový

Tuxik:
cize podla teba, ti co ovladaju C#/Javu, tak su lemplove a robia polyfunkcne utilitky? Co maju vsetci robit C/C++ alebo Assembler? To by som sa pozrel, ako sa da urobit v C++ alebo Assemblery nejaky web. Ale suhlasim, ze dnes je to samy web a nic poriadne. Vsetko sa nejak zlepi, nejak to funguje a ide sa dalej. Ale samozrejme v C# sa daju robit veci fakt na urovni a rychlejsie.
Pozrite sa : http://cppcms.com/wikipp/en/page/main

Jurdo

No a nastava otazka, v com je rychlejsie urobit IS. Ci v tom wt alebo ked zoberiem nejaky asp.net mvc. O pripojeni na DB ani nehovorim
Co mají poslední dobou všichni s připojením na DB? Jakože je problém se připojit na port, odeslat dotaz a přečíst výsledek? Na to potřebuju nějakej framework? Tohle je ve výsledku jedna z jednodušších částí. Ale je to tak moc schovaný pod abstrakcí, že vlastně "nikdo neví", jak je to jednoduchý.
no take jednoduche to nie je. A myslim tym, ze pripojenie na DB a podpora roznych wrapperov je pri C# ci Jave uplne niekde inde, ako pri C++, aj ked ten isto ma. Ale preco by niekto robil Web v C++ preboha? Vsak na to ten jazyk ani nie je urceny  :o

hu

By me zajimalo, co ma IQ spolecnyho s tim, jestli nekdo na skolu ma prachy ... A mimochodem, skoly v CR rozhodne zdarma nejsou, a to ani ty zakladni. Na tech se to pochybuje v tisicovkach rocne, ale na vysokych 100k/rok neni nic zvlastniho ... BEZ SKOLNEHO. Ony totiz ani ty tuzky, penaly, sesity ... pro prvnaka nejsou zadarmo. Coz je o to legracnejsi, kdyz je dochazka povinna. Docela by me zajimalo, jak by se milej stat postavil k tomu, kdybych rek, tuhle mas to dite, a starej se, zadnej zakon mi neuklada, ze mu mam do ty skoly neco kupovat, mam ho tam jen posilat.

Ne, skoly v CR skutecne zdarma nejsou, plati je z dani totiz i ti, kteri zadnou nevystudovali (a tech je stale vetsina). A na okraj, s timhle pristupem si, mile j, dite prosim radeji neporizuj.

hu

no take jednoduche to nie je. A myslim tym, ze pripojenie na DB a podpora roznych wrapperov je pri C# ci Jave uplne niekde inde, ako pri C++, aj ked ten isto ma. Ale preco by niekto robil Web v C++ preboha? Vsak na to ten jazyk ani nie je urceny  :o

Ale je. Pokud mermomoci potrebujes ORM, i to wt poskytuje.

Kvalitni jazyky se obvykle nenavrhuji exkluzivne pro jednu aplikacni domenu, takze argument ze "c++ neni urcene pro weby" prohlasuju za brainfart dne.

Pokud te zajima konkretni nasazeni wt, tak napriklad my ho pouzivame pro implementaci weboveho rozhrani do nekterych nasich embedded zarizeni, kde je i zbytek softwaru v C / C++, coz usnadnuje integraci.

Jurdo

no ved aj C# nieje cieleny len na jednu cast. Tak vy ste jediny pripad co poznam, kde vyuzivaju C++ na web. Ale spomenul si embedded zariadenia, cize tam je to aj pochopitelne.

Tuxik

  • *****
  • 1 473
    • Zobrazit profil
    • E-mail
Citace: Jurdo
no take jednoduche to nie je. A myslim tym, ze pripojenie na DB a podpora roznych wrapperov je pri C# ci Jave uplne niekde inde, ako pri C++, aj ked ten isto ma. Ale preco by niekto robil Web v C++ preboha? Vsak na to ten jazyk ani nie je urceny  :o

Není? A sakra... to jako že je moc velký problém poskládat paket? Nebo běžná DB obsahuje silnou magii, která propouští jen C#/Java? Ne, na to opravdu stačí jen pár funkcí - connect, disconnect, odeslat dotaz a přečíst odpověď. K tomu jedna podpůrná, vyjednávající parametry komunikace, jedna na zpracování chyb a řekněme 3-5 na zformátování výsledku. Když se budeme nudit, můžeme doprogramovat podporu komprese a když se budeme nudit ještě víc, tak ASCII artovou animaci vzpínajícího se jednorožce. Nevím, jak se tohle řeší dnes, každopádně za mých mladých let byly podobné úkoly běžné a i s krásným jednorožcem řešitelné v řádu hodin, maximálně málo dnů, pokud byl člověk hodně blbej a navíc musel studovat špatně napsanou dokumentaci.
« Poslední změna: 07. 07. 2016, 10:17:17 od Tuxik »

Jurdo

a v C# to mate napisane za take 2 hodky. Dokonca netreba pouzivat ani SQL dotazy a pouzit priamo LINQ. Ake jednoduche.

gamer

no ved aj C# nieje cieleny len na jednu cast. Tak vy ste jediny pripad co poznam, kde vyuzivaju C++ na web. Ale spomenul si embedded zariadenia, cize tam je to aj pochopitelne.

C++ pro web aplikace používají Google, Facebook, Seznam... A proč? Protože tím ušetří spoustu peněz. Pokud máš aplikaci, která běží na 1000+ serverech, tak každé procento výkonu navíc znamená ušetřené miliony za hardware a elektrickou energii.

Tohle tě samozřejmě nezajímá, pokud děláš nějaký webshop bežící na dvou serverech, tam je úplně jedno, v čem to napíšeš, když potřebuješ na vánoce výkon, tak koupíš další dva servery a nic dalšího neřešíš.

Tuxik

  • *****
  • 1 473
    • Zobrazit profil
    • E-mail
a v C# to mate napisane za take 2 hodky. Dokonca netreba pouzivat ani SQL dotazy a pouzit priamo LINQ. Ake jednoduche.
No ano, v podstatě v každém jazyce si stačí stáhnout nějakou knihovnu a nemusím to řešit vůbec, ale to není dostatečně cool. Účelem bylo, aby si alespoň někteří lemplíci uvědomili, že IT, respektive konkrétně programování, nekončí u C#/Java, ale že je něco i pod tím, svět neprozkoumaný a tajemný, plný krásných elfek, který nikdy neuvidíme, dokud se k nim neprokopeme :D