Diit.cz - Novinky a informace o hardware, software a internetu

Diskuse k Platy v IT: Jaká je průměrná mzda programátorů v roce 2022 a které jazyky frčí?

Tak zrovna JS a PHP radit striktne tam nebo tam je absurdni. :-)

+1
+5
-1
Je komentář přínosný?

No, tak z článku jsem se toho moc nedozvěděl, každopádně v čr:
- reasonably šikovnej dotneťák, žádnej guru, nemá problém se dostat na 5-6k/MD na ičo
- JS jde tak 6-8k, s tím že kdo to umí dobře, šáhne si i na víc
- lepších nabídek než cca 6k je poměrně poskrovnu, ale občas se objeví
- musíte umět anglicky a ignorovat český firmy, který by vám nejradši naložily práci za 3 role a zaplatily 50 hrubýho.

Jak tady někteří zmiňujou částky jako 12-15k/MD, tak to mi řekněte kde, a půjdu hned dělat pro vás (.NET). Z mojí zkušenosti to téměř neexistuje.

+1
+3
-1
Je komentář přínosný?

Neni to .NET, ale C++. A neni to jen kodovani, ale i vymysleni algoritmu. Proste, tady je uloha, dodejte reseni. Nazdar.
Je to v sektoru elektroenergetiky, ceska firma.

+1
+1
-1
Je komentář přínosný?

Ma oblibena mys asi mele z posledniho.... :-(

+1
0
-1
Je komentář přínosný?

A co teprve programátoři v .net (C#, VB) ... ;-)

+1
+3
-1
Je komentář přínosný?

Tak VB nevím, asi v tom někdo píše, ale C# a F# mi ve výčtu rozhodně chybí.
Java naopak spíše přebývá a divím se, že ještě přežívá... ;)

+1
+3
-1
Je komentář přínosný?

Java je větší než kdy jindy, někdy spíš teda už kotlin, ale rozdoně víc, než MS ptákoviny :)

+1
0
-1
Je komentář přínosný?

No nevím. Nazývat jazyk nebo platformu, která živí statisíce developerů, jako ptákovinu, to chce porci ega nebo touhu po hospodské hádce.

+1
+8
-1
Je komentář přínosný?

Řekl bych to asi tak, že jako spousta dalších jsem byl donucen v tom dělat, protože to někdo rozhodl a neptal se mě. Víme jak je to s MS produkty a jejich tlačeních takže mě to ani nepřekvapilo.
Programování není o tom v čem to píšu, ale jestli umím myslet správným způsobem. Slušný programátor se naučí klidně všechny jazyky :-) Osobně jsem prošel vývojem Basic, Pascal, C++, HTML, JavaScipt, CSS, PHP, SQL, Java, Python a skončil u .net

+1
+3
-1
Je komentář přínosný?

No mě třeba přijde, že takový C# má mnohem agilnější vývoj než Java. Ona už samotná Java je takový dinosaurus, který je nahrazován právě tím Kotlinem.

+1
+2
-1
Je komentář přínosný?

Ono stačí vedieť C-čko a od neho odvodené jazyky
https://www.levenez.com/lang/

A podľa používanosti jazykov v pro projektoch v Tiobe index, ste "za vodou"

Python 17.08% +5.81%
C 15.21% +4.05%
Java 12.84% +2.38%
C++ 9.92% +2.42%
C# 4.42% -0.84%
Visual Basic 3.95% -1.29%
JavaScript 2.74% +0.55%
Assembly language 2.39% +0.33%
PHP 2.04% -0.06%
SQL 1.78% -0.39%

The following list of languages denotes #51 to #100.
..F#...
https://www.tiobe.com/tiobe-index/

Ono C-čko je "zlatý štandard", aby bol jazyk ktorý vznikol v roku 1972 v období rokov 1987-2022 najhoršie druhým najpoužívanejším je dôsledok jeho návrhu a potenciálu vývoja jazyka

Programming Language 2022 2017 2012 2007 2002 1997 1992 1987
Python 1 5 8 7 12 28 - -
C 2 2 1 2 2 1 1 1

+1
+2
-1
Je komentář přínosný?

Ta volba jazyka není úplně libovolná, protože s tím souvisí typ projektů co bude člověk dělat.
Někoho bude bavit programovat jádro operačního systému, jiného navrhovat webové stránky a dalšího třeba mobilní aplikace.
Asi nikdo při smyslech nebude dnes psát např. firemní informační systém v C, nebo např. řídicí kód elektronické součástky v PHP.
A samozřejmě např. někoho bude bavit low-level programování v C, jiného zase bude štvát, že musí psát hromady kódu s malým viditelným efektem.

+1
+1
-1
Je komentář přínosný?

V porovnaní so seriormi na
Názov projektu Software [s Nemčinou] architekt
Priemerné ohodnotenie 475 až 500 EUR/MD

resp.
Názov projektu BackEnd [JAVA] programátor s Nemčinou
Priemerné ohodnotenie 410 až 435 EUR/MD

či
Názov projektu JAVA [Banking] programátor
Priemerné ohodnotenie 250 až 300 EUR/MD
https://www.titans.sk/sk/freelanceri/it-projekty/

mi príde
67 480 Kč/mesiac = 2 748 EUR/mesiac = 137 EUR/MD
mi príde málo, aj keď
Freelancing (v podstate závislá činnosť na živnosť)
je iná kategória a aj požiadavky sú iné

+1
+4
-1
Je komentář přínosný?

I v CR se pocita cca 12-15 000 Kc za clovekoden (rekneme 500 EUR/MD). Ale je to cena fakturovana zakaznikovi, ne plat. "Plat" je to jen v pripade, ze jde o OSVC, ten vsak takovou sazbu dostane, jen kdyz je opravdu dobry.... Ale, jsou takove pripady.

Uklizecky uz chteji 200 Kc na hodinu, pravnik bezne 1500-2000, proc by dobry programator nemohl chtit alespon 1000?

+1
+7
-1
Je komentář přínosný?

jasne SZČO= Samostatne Zárobkovo Činná Osoba alias OSVČ= Osoba Samostatne Výdělečne Činná, rozumej živnostník je freelancer

Ale u nás ich jem menej ako 36% v roku 2022 v USA
https://financesonline.com/number-of-freelancers-in-the-us/
https://www.statista.com/statistics/685468/amount-of-people-freelancing-us/

+1
+1
-1
Je komentář přínosný?

To znamena na firmu?

+1
0
-1
Je komentář přínosný?

Áno aj na jednočlovekovú s.r.o, na v.o.s,
k.s.
v
https://or.justice.cz/ias/ui/rejstrik

alebo fyzickú osobu podnikateľa = živnostníka
v
http://www.rzp.cz/

+1
0
-1
Je komentář přínosný?

no já nevím, tyhle průměry a zrovna v it jsou úplně k ničemu, protože je to tak individuální, že se nedá o tohle opřít vůbec
těch proměnných je tolik co ovlivňují konečnou částku na účtě
namátkou:
1) IT firma vs non IT firma
2) obor - banka vs strojírenská firma
3) seniorita v konkrétním tématu a ochota se "ohnout" pro konkrétní projekt, protože ne každej jede v node.js
4) kolik si vyhádáte vy vs váš šéf kdo víc tlačí
atd.

bude i další díl? třeba takovej programátor v cobolu nebo v abapu se asi taky se špatně nemá a přece jenom programátorů v projektu začíná být míň než všech ostatních a

+1
+4
-1
Je komentář přínosný?

5) ještě jsem zapomněl na důležité kritérium a to jazyk, když umíte mluvit (ne jenom rozumět) anglicky tak si polepšíte hodně, ale zase to vyžaduje jít do firmy/ na projekt, kde to uplatníte
6) ještě bych zmínil soft skills, když jste chyrej, tak že dokážete spočítat vesmír, ale jste úplnej autista, kterej se vyjadřuje v jak kdyby psal v asembleru, tak je to špatný

+1
+1
-1
Je komentář přínosný?

lol dobrej react developer má klidně 500 euro na den napřímo. 50k je totálně mimo. Můj zaměstnavatel hledá JS za 100k a nemůže sehnat už přes rok a půl.

+1
0
-1
Je komentář přínosný?

Jak hluboko může ještě tento server upadnout? V C++, Csharp podle dementů v redakci už nikdo nekódí?

+1
+4
-1
Je komentář přínosný?

Já myslím, že to je zas jenom neoznačtená sekce "placená inzerce".

+1
+5
-1
Je komentář přínosný?

Taky bych uvítal i srovnání s C/C++ a C#

+1
+3
-1
Je komentář přínosný?

Souhlas, tohle je fakt šílenej blábol.

+1
+3
-1
Je komentář přínosný?

a specialitky v assembleru se uz neplati?
BTW uz jsem duchudce + 10 let invalidity / pater /, ale od r. 1982 Cobol, assembler / salove pocitace, IBM like /, assembler, MUMPS / SMEP, PC, IBM /, Powerbuilder, SQL, C/C++, UNIX / klient, server /, dotah jsen to na cca 550kkc rocne ve statni firme, ktera zrovna nemela ochotu platit / tabulkove platy, 12.trida, VUT Brno, elektrofakulta /, ale dotah jsem to vyse pres ruzne vylepseni...

+1
0
-1
Je komentář přínosný?

Vzkaz vedení: docela bych uvítal, kdyby podobné články nesnižovaly zbytky solidní úrovně DIIT.CZ a přesunuly se na CDR.CZ, kde už je to jedno.

+1
+9
-1
Je komentář přínosný?

Vzpomínka jednoho fakt starého zbrojnoše, kterej je už nějaký ten pátek mimo obor.
Nechci se nikoho dotknout ani vyvolat jakýkoliv flejm, ale prostě mi to nedá....a tak zmíním svou osobní, dnes už pěkně zašlou, zkušenost.
Moje původní vzdělání ČVUT FEL elektrotechnologie - tedy žádné počítače. Promoce 1992. Samouk během studia - Turbo Pascal (původně 1.0 pro Robotrony Z80, s CP/M), následně 5.0 pro PC s MS-DOS (následně objektové 5.5 + turbo vision), následně turbo c, dále assembler x86, 6502, Z80, jakštakš znalost systémových volání MS-DOS a BIOS.... znalost technologií Windows nulová, Linux taky nic, povrchní znalost práce v shellu HP-Unixu + znalost základních příkazů.
Víceméně pouze s těmito počátečními znalostmi od 1.1993 nástup ve Švýcarsku coby vývojář junior (zaměstnanec, full time job) - hrubá mzda 3600CHF + odměny (cca. 400-700CHF), 13 platů ročně, další benefity - refundované letenky do ČR cca. 1x měsíčně, firmou dotované stravování v závodní jídelně, levné bydlení ve firemní garsonce (samostatná koupelna, kuchyňský kout). Hrubá roční mzda cca. 55 tisíc CHF + benefity.
V následujících čtyřech letech postupně utváření znalostí technologií Windows - win32, visual c++ (nastudování c++, STL), COM, DCOM, MFC (během let naprosto rutinní znalost), schopnost ve win psát multithreaded servery, z databází - osvojení Oracle PL/SQL, schopnost využívat ODBC, schopnost navrhnout a naprogramovat s uvedenými technologiemi jak klienta, tak server, dále ve firmě zodpovědnost za instalační a deinstalační procedury našeho softu, dále v C schopnost psát síťové serverové aplikace v Linuxu. Zodpovědnost za udržování verzí v CVS. Mzda postupně během těch cca. čtyř let narostla na cca. 130 tisíc CHF hrubého + benefity.
1CHF v té době byl cca. 20Kč
Hovořím o polovině devadesátých let tedy o době, která je stará už 25+ let!!
Byl jsem přesvědčen, že během let v Evropě postupně docházelo ke konvergenci mezd a tedy dnes jsou české, německé, švýcarské, rakouské,.... mzdy v oborech IT vzájemně mnohem blíže než tomu bylo kdysi před 25-30 lety.
Váš článek, zdá se, napovídá, že tomu tak zřejmě není. Což je pro mě skutečně velké překvapení, protože už se dlouho v oboru nepohybuji.

+1
+2
-1
Je komentář přínosný?

To rozhodně není. ČR je spíš funguje pro mezinárodní korporace jako low-cost region. Na západ od nás mají běžně 2-3x vyšší mzdy...

+1
+1
-1
Je komentář přínosný?

"zpracovávání obrazů" :-D https://youtu.be/eXKE0nAMmg4

+1
+2
-1
Je komentář přínosný?

IT != pouze devs. Co je to probůh za článek?

+1
+2
-1
Je komentář přínosný?

Ten "článek" je špatný snad ve všech ohledech a jeho "autor" vůbec nemá ponětí, o čem píše.

- To, co je zde napsáno, je značně neúplné a extrémně zavádějící.

- Vůbec se neřeší, zda jde o hrubý (před zaplacením všech odvodů a daní) nebo čistý příjem (to, co člověku zbyde pro vlastní potřebu)

- Vůbec se tu neřeší úroveň znalostí a prokazatelných schpností (tedy míra "seniority"). Je tedy dost velký rozdíl v tom, zda má člověk v praxi odkrouceno 10 tis. a více hodin, nebo zda jde o čerstvého absolventíka s nulovou praxí.

- Už jsem zažil případy, kdy mi na pohovor přišel týpek s "prokazateně" mnohaletou vývojářskou praxí, netušil ani, jak funguje HTTP protokol a nestyděl si říct o 150 tis měsíčně na fakturu jako nástupní sazbu, s výhledem na víc "po zapracování" (wtf??). a A ještě s hláškou, že za poslední rok "utekl" ze třech firem, protože hoto tam nebavilo... (wtf na druhou???) :D

- Ono v tom "IT" je fakt dost pozic, které jsou výrazně různě ohodonocené - od běžných kodérů/webdesignérů a programátorů, testerů, přes frontend, backend, full-stack, mobile lidi, "univerzály", architekty a team leadery, analytiky, projekťáky, až po adminy/správce sítě a vysoce specializované týpky (datové analytiky, lowlevel/HW programátory, SalesForce/ SAP "konzultanty", sekuriťáky, lidi přes machinelearning/AI, apod.).

- Také zde hraje jistou roli druh firmy, kam člověk nastoupí, co si firma chce a může dovolit zaplatit. Konkurence je zde totiž poněkud veliká - zda jde tedy o korporát, velký či malý softvérhaus, startup, či např státní správu, nebo firmu, která IT primárně nedělá, ale potřebuje ho mít in-house.

- Rozptyl v ohodnocení je tedy značný s přihlédnutím ke všem výše uvedeným věcem.

Mj. proto považuju tenhle článek za výplod nekompetentního jedince a absolutně neužitečný počin.

Navíc vůbec nechápu účel tohoto výtvoru - není to ani reklama, ani doporučení, ani úplný a aktuální přehled stavu věcí...

Jednoznačně doporučuju nečíst a raději si ty informace obstarat jinak. ;)

+1
+4
-1
Je komentář přínosný?

Vždy hrubá mzda.
Nemůžeš vyčíslit do statistiky čistou, když má každý jiné srážky a úlevy.

+1
0
-1
Je komentář přínosný?

Pánové, vy zde zapomínáte za co se ty 100+ tisícové platy dávají. To je ten samý případ, jako tomu bylov době páry a startu elektriky. Lurkativní nový obor, který je stále ještě hodně neprozkoumaný a chybí v něm velké množství znalostí. V rámci industrializace se do něj nacpe co nejvíc lidí a očekává se tak že se tím akceleruje technický pokrok. Vy byste měli správně za těch 100k a víc pokaždé přinést na projekt něco nového.

Bohužel v Evropě vládnou dotace a nějaké sociální kasty, které jsou považovány za budoucnost. Je to socialismus a pochází to patrně z Německa. Kontraktor
v Německu v IT s platem 500 Eur za MD až 1000 EUR za MD je vnímán jako investice do budoucnosti společnosti. Je to člověk vysokým sociálním intelektem, kerý by měl umět nejméně 2 jazyky apod. S dovednostmi to nemusí mít nic společného. Tento systém převzala vláda ing. Andreje Babiše. Takže jeden u nás pracuje jako čert vnoci i o víkendu, druhý si jezdí za identický plat na dovolené, nepracuje víc jak 8h denně a nikdy nedělá víc než je nezbytně nutné a ani se nesnaží, protože nemusí.

Plat v ČR se odvíjí od sociální kastace - mix mezi tím kam vás zařadí byrokratický úřednický systém, kde vás vidí váš šéf a kde vás vidí vaše okolí jako sousedé. Bohužel je to tak, plat v ČR se neodvíjí od dovedností ani od IQ. Pokud máte IQ a máte komunikační vadu - hovoříte jako sociálně postižený, jste považován jako byste byl bez inteligence.

Osobně vnímám jako férový americký systém, který je postaven na schopnostech a konkrétním výstupu. V poslední době vlivem nadměrné socializace a byrokratizace IT v Evropě vzniká poptávková krize vlivem technických nekvalit ve vývoji. Takže se trošku otevírá v DACHU platové rozmezí pro vysoce technicky orientované expertní činnosti bez ohledu kdo je dělá, hlavně že je práce kvalitní, bezproblémová, manažer nemá průjem z toho, že kecá neustále o algoritmizaci problému a nemusí myslet za byrokratické vývojáře.

V ČR ať je to startup nebo korporát - většina cool startupů jsou rozmazlené fifleny. Lidé pracující v kvalifikovaných činnostech musí mít skvěl komunikační dovednosti a až na druhém místě umět programovat.

Všeobecně ČR je plná lidí, kteří neumí moc programovat. Po 15 letech se dostanete do DACHU máte nad sebou lidi z polytechniky a čumíte, co vám zadávají za úkoly, které jakoby spadly z oblasti science fiction 23. století - v porovnání s ČR. Celé české IT je sto let za opicemi. Existuje opravdu velmi malé množství vyjímek. Vůbec ty nároky jsou několikanásobně vyšší, v ČR se na projektech neustále managment kope do zadku a manažeři si trénují logické myšlení - přetrefují se kdo je lepčí v logice.

Dnes už ani 150 bodů IQ nestačí a takové hodnoty IQ se někdy začínají ztrácet a utápět v davu. Ten obor je tak rozsáhlý, že můžete strávit celý život prozkoumáváním a rozvojem v jedné činnosti.

+1
+5
-1
Je komentář přínosný?

JavaScript samozřejmě JE programovací jazyk. Zde se vám asi malinko popletly pojmy - to že se mu může říkat "skriptovací" absolutně nemá nic společného s tím jestli je a nebo není "programovací" (mimochodem ono PHP je taky skriptovací jazyk) .. pravděpodobně by tim bylo myšleno že takový jazyk manuálně nekompilukeme, ale spouštíme rovnou kód v nějakém runtime ;)

A ještě poznámka k HTML. Máte tam dobře, ze je to markup language tak proč je to přeloženo jako jazyk "kódovací"? Je to značkovací jazyk.

+1
+1
-1
Je komentář přínosný?

Taky mám pocit, že autor v tom má chaos. Připadá mi, že je to takový článek na sílu, aby něco bylo

+1
+1
-1
Je komentář přínosný?

necetl jsem to cele ale jeste pod tim JS stoji:
"JavaScript na straně serveru – na straně serveru se pak provozují implementace v podobě gcj, Node.js, Deno nebo Apache."

Node a Deno ok
Apache?
gcj???
wut? xDDD

Edit: pogooglil jsem a autor zrejme cerpal z ceskeho clanku na wikipedii o JS a spatne to pochopil/opsal. Pisi o jakesi implementaci inspirovane temito technologiemi, ne ze Apache je serverovy runtime JS

PS: jen uvadim na pravou miru, nechci autora nejak grilovat. Taky jsem z techto veci drive byl zmateny, protoze spousta clanku si lehce odporuje, pouziva lehce pozmenenou, nekdy nepresnou terminologii atd.

+1
0
-1
Je komentář přínosný?

Prosim vás, jedná se o nějaký PR článek. Vůbec ty žvásty kolem sebe neposlouchejte. Pokud pracujete v IT, často děláte více než 40H týdně, pracujete dnem i nocí a na každém projektu přijdete s nějakou technickou inovací, pak plat 100k je naprosto v souladu s tržní ekonomikou. Bylo to stejné při zavádění páry a elektriky. Takový systém zde funguje více než 100 let, byl zde ještě před první republikou.

To pouze byrokraté a především čeští se socializovali. Podívejte se co se stalo s českým IT, jakmile ta závistivá držgrešle Lenka Bradáčová nastoupila do své funkce v Vrchním státním zastupitelství v Praze. První co udělala, zveřejnila na webu platy všech státních zástupců. Druhé co učinila, napadla IT zakázky na magistrátu Praha a začala šikanovat půlku IT s korupcí. Od té doby se vývoj v IT silně byrokratizoval. Být developerem je jako vyplňovat úřední formulář.

Ta ženská je těžká závistivá svině. Až ta korupčnice vypadne z VSZ tak si tu možná všichni v IT vydechneme.

Dnes je běžné v českém IT jeden má na stejný typ činnosti půl roku, zatímco druhý to musí udělat do měsíce. Je zde šílená šikana a teror. Dokonce vás šikanují natolik, že často nesmíte věnovat čas na přípravu řešení, jako programová analýza před implementací. Nesmíte často ani studovat programovou dokumentaci.

Jak říkám ta ženská je ADHD feťačka, bolševička a ještě k tomu závistivá.

Podívejte se, kdo pustil ing. Andreje Babiše z trestu před mnoha lety, když byla Bradáčová řadová okresní státní zástupkyně. Měla ho jako na talíři s trestem za několik čerstvých hospodářských deliktů. Vyměnila Babiše za místo náměstka Krajského státního zástupce v Ústí nad Labem. Soustavně sleduje toky peněz a hledá způsoby jak se obohatit na vrub.

Stejné to je i s těmi veřejnými zakázkami. Úředníci si všimli, pokud politici nebudou rozhazovat tolik peněz na veřejných projektech, bude se šetřit, zůstane víc peněz ve státní kase, které se mohou přerozdělit soudcům, státním zástupcům a úředníkům.

Kdo přivedl do politiky Babiše - Bradáčová.

Speciální typ korupce ochází od Bradáčové a jmenuje se závistivost.

Pracovat v českém IT je náročné, podstatně náročnější než na západní Evropě. Jsou zde nízké technické nároky, naopak jsou vysoké byrokratické požadavky na lidi, kteří nejsou byrokraty.

Jakmile se člověk otrká, to nejlepší co lze udělat, je vydat se do DACHu.

Ta psychopatka Bradáčová vydírá půlku vlády, sbírá kompromitující materiály na politiky ve formě odposlechů a nezákonných sledování a bude ve své funkci do roku 2025.

+1
-2
-1
Je komentář přínosný?

Poznámka, když už se někdo snaží o tom psát článek, alespoň by si mohl zjistit, co je mzda a plat a používat to správně.
Pak taky bazírovat na důležitosti oddělování skriptovacích a programovacích jazyků a za příklad vybrat zrovna JavaScript a PHP je docela úlet.
(Podle mě to členění je zastaralé a fungovalo maximálně tak před 15 lety, ale pokud už na tom někdo trvá, tak PHP je taky skriptovací jazyk.)

+1
+1
-1
Je komentář přínosný?

Ve skutečnosti jsou ty průměrné platy někde přibližně na dvojnásobku, než je uváděno v článku. Ty uváděné jsou možná nástupní v případě absolventů bez praxe. To co se tam uvádí, platilo možná před 10 lety, určitě ne dnes. Za poslední rok třeba k nám do firmy nenastoupil jediný vývojář pod 100k (a to nenabíráme jen seniorní vývojáře).

+1
+1
-1
Je komentář přínosný?

>> Věta „naprogramoval jsem něco v HTML“ se tak stává rozsudkem smrti. Stejně tak Javascript je skriptovací jazyk. Za programovací jazyky se považují třeba Java nebo PHP.

Proč by javascript neměl být programovací jazyk? Je to sice hrůza, ale to je i VB a programovat se v tom nějak dá. To skriptovací znamená akorát to, že jej něco interpretuje za běhu. Něco z toho jsou programovací jazyky, něco těch výrazových prostředků moc nemá (třeba psaní bat souborů bych programování taky neříkal). S tou interpretací je to dneska taky složitější, javascript v prohlížečích už myslím taky není čistá interpretace textu, ale nějak se to předžvýká, aby to fungovalo rychleji.

+1
0
-1
Je komentář přínosný?

Oni asi chtějí říci, že JavaScript je typický skriptovací jazyk. Skriptovací jazyky se vyznačují několika specifiky, jako volnou a dynamickou typovou kontrolou a celkově benevolentní programovací kulturou.

Opakem jsou kompilované jazyky, které zase mívají striktnější programovací kulturu, a rychlejší běh. Mezi ně patří zejména C a C++, a nově přicházející jazyk Rust.

+1
0
-1
Je komentář přínosný?

Jo, ale pořád je to programovací jazyk, v kterém můžete něco napsat. Jak moc je to rozumné a příjemné je jiná otázka. Nicméně dneska se v node.js dají psát i aplikace...

Kompilované jazyky bývají striktnější, ale úplně pravidlo to taky není. Můžete mít i něco kompilovaného, ale přitom dynamicky typované. Třeba u .net nebo javy je ta komplikace většinou jenom transformace do jiné, binární, formy zdrojáku... Za běhu se kompiluje (případně interpretuje) jak je potřeba.

+1
0
-1
Je komentář přínosný?

Ano, JavaScript je skriptovací jazyk a ty slouží k programování, takže to jsou i programovací jazyky. Ale přesto říkáme, že jde o jazyky skriptovací a není to nic špatného, jen vyžadují poněkud jiný styl programování.

Java a C# si jsou navzájem dost podobné, ale nejsou kompilované, ale spíše hybridní (jak jsi psal), což je mezi kompilovanými a interpretovanými. Programovací svět znovu objevuje ty kompilované, protože jsou efektivnější. Kompilované jazyky jsou hlavně C a C++, dále Rust a trochu jazyk D (eventuálně Dlang), který je zajímavý a více podobný C++.

Kompilované jazyky mohou v principu všechno, i aplikace, cokoliv.

JavaScript je, spolu s HTML a CSS, v drtivé většině jazyk pro vývoj statických webových stránek. Když chceš dynamické webové stránky, s kódem na straně serveru, musíš přidat ještě další programovací jazyky, což představuje PHP, Javu, C#, atp. V případě velikých webů se nevyhneš použití SQL, to bývá centrum nebo jádro webových serverů.

+1
0
-1
Je komentář přínosný?

Já jsem původně akorát narážel na to, že skriptovací jazyk neznamená, že není programovací.

Java a C# (obecně .Net, u javy jako názvu trochu splývá jazyk a ta runtime platforma) jsou kompilované do binárního "zdrojáku", za běhu se překládá do klasického za běhu jak je potřeba (je to složitější, třeba java to prý může interpretovat i rovnou, pokud se rozhodne, že se ta kompilace pro jedno zavolání nevyplatí).

Co se týče serveru, tak dneska může být i backend v js/ts, to je ten node.js. Ale jestli to někdo fakt používá pro produkční prostředí pro něco většího nevím.

+1
0
-1
Je komentář přínosný?

Je vidět, že máš přehled.

Co se týče Javy a C#, tak jde o podobné jazyky a vlivem svého založení (používání bytekódu) měli být efektivnější pro vývoj a snad dobré i na rychlost programů. Ale rychlost interpretace programů v těchto jazycích nikdy nedosáhla rychlosti kompilovaného kódu v C a C++.

Runtime platforma je něco jiného, než jazyk. Teoreticky může existovat pro platformu .NET Java a naopak. Platforma je softwarová vrstva, která umožňuje běh bytekódu.

O tom JavaScriptu pro server vím, ale podle mě je spíše minoritního podílu. Na serveru převládá PHP, potom Java a C#. Na klientu kraluje JavaScript a jeho frameworky.

+1
0
-1
Je komentář přínosný?

Pro psaní komentářů se, prosím, přihlaste nebo registrujte.