Na volnou nohu - jaký programovací jazyk?

Aoidhghean

Re:Na volnou nohu - jaký programovací jazyk?
« Odpověď #45 kdy: 03. 08. 2017, 19:51:27 »
JS na backendu je hodně debilní nápad.

Proč?

1. Protože je asynchronní.
2. Je to stejnej bastl jako PHP a na backendu můžeš použít skoro cokoliv, protože nejsi omezenej na prohlížeč/os. uživatele, takže je výhodnější použít nějakej lepší programovací jazyk (C#/Java).
Asynchronnost je obecně výhoda, ale s 2) souhlas, je to bastl non plus ultra.


gll

Re:Na volnou nohu - jaký programovací jazyk?
« Odpověď #46 kdy: 03. 08. 2017, 20:04:02 »
JS na backendu je hodně debilní nápad.

Proč?

Zbytečně je vše asynchronní. S používáním promisů nebo async await to moc nevadí, ale stále je to zbytečné. Neexistuje ucelený framework pro tvorbu aplikací založených na SQL typu Rails. Rails se mimo ČR používá hodně a používat bude. Pro freelancera placeného za výsledky je Rails určitě dobrá volba. Na většinu věcí existuje hotový gem. Copy pastovací jazyky typu Go jsou dobré v korporacích, ale freelancer musí DRY.

gll

Re:Na volnou nohu - jaký programovací jazyk?
« Odpověď #47 kdy: 03. 08. 2017, 20:09:24 »
JS na backendu je hodně debilní nápad.

Proč?
Interpretovaný jazyk bez typů se zmatenou sémantikou a nepříliš výkonným GC. To hovoří za vše.

Použití Flow je dnes standard.

OndraBa

Re:Na volnou nohu - jaký programovací jazyk?
« Odpověď #48 kdy: 03. 08. 2017, 20:15:22 »
Interpretovaný jazyk bez typů se zmatenou sémantikou a nepříliš výkonným GC. To hovoří za vše.

Rikal ze chce delat weby. Chapu ze je to lopatacky pohled na vec, ale vetsina webovych projektu (natoz pro freelancera juniora?) zrejme nepatri do ranku 3D simulace bourek na Jupiteru. I nejvetsi webove agentury resi spis problemy typu zprasenej sql join, neefektivni manipulace s DOMem nebo kolecko iterace navic na backendu.

DotNetGuy

Re:Na volnou nohu - jaký programovací jazyk?
« Odpověď #49 kdy: 03. 08. 2017, 20:30:53 »
Asynchronost je podle mě dobrý použít na místech, kde se hodí, ale mít vše na backendu defaultně asynchronní mi přijde nepřirozený.


Aoidhghean

Re:Na volnou nohu - jaký programovací jazyk?
« Odpověď #50 kdy: 03. 08. 2017, 20:56:52 »
Asynchronost je podle mě dobrý použít na místech, kde se hodí, ale mít vše na backendu defaultně asynchronní mi přijde nepřirozený.
Tak takhle to je se vším. Někdy je ale asynchronnost skrytá (třeba v Go), takže to žádný jouda nemůže zvorat.

ico

Re:Na volnou nohu - jaký programovací jazyk?
« Odpověď #51 kdy: 02. 09. 2017, 14:17:38 »
S tím JS máš teď pravdu, ale až ten boom opadne, zase bude potřeba dělat pořádné backendy, tak ta Java bude ještě populárnější. Můžeš zkusit JS a alespoň uvidíš nějaké zajímavosti, ale zase ztratíš nějaký čas a v JS dnes dělají spíše lidi, kteří programovat neumí. Rovnou bych skočil na Javu a dělal na něčem kvalitním. Základy z Linux světa se budou hodit a jen k tomu přidáš pořádný vývoj. Jen blázen by tě nechtěl na pár hodin v měsíci.

jpu

Re:Na volnou nohu - jaký programovací jazyk?
« Odpověď #52 kdy: 02. 09. 2017, 14:36:12 »
urcite C#/.NET.

ico

Re:Na volnou nohu - jaký programovací jazyk?
« Odpověď #53 kdy: 02. 09. 2017, 14:45:59 »
Jasně, uzavřený bazmek, který nikdo nepodporuje. To bude výhra a ideální na ŽL :D

8-)

Re:Na volnou nohu - jaký programovací jazyk?
« Odpověď #54 kdy: 02. 09. 2017, 14:54:16 »
Citace
jedině Java, protože to je pro budoucnost aktuálně to nejlepší

Vždyť to nic neumí a když tam konečně dolepí něco, co je jinde deset let, tak to tak doprasí, že se s tím nedá pracovat(minimálně pokud už to člověk viděl jinde implementované pořádně, ale u Java only vývojářů to je asi jako povídat slepému o barvách).

ico

Re:Na volnou nohu - jaký programovací jazyk?
« Odpověď #55 kdy: 02. 09. 2017, 15:05:00 »
Povídej, co to neumí, ať všem dojde, že je to nejpopulárnější jazyk úplně špatně a přejdou na něco lepšího.

Většina jazyků není na takové úrovni, takže dolepování asi nebude úplně přesný termín. Už má třeba Python rozhraní? To i PHP je lepší jazyk a přitom není obecně moc uznávané. PHP má ale dobrý vzor ;)

jpu

Re:Na volnou nohu - jaký programovací jazyk?
« Odpověď #56 kdy: 02. 09. 2017, 15:09:14 »
Jasně, uzavřený bazmek, který nikdo nepodporuje. To bude výhra a ideální na ŽL :D
nikto nepodporuje? ty budes velmi "vzdelani" v IT technologiach od MS. C# sa vyvija, neustale pridavaju nejake novinky, co sa o Jave povedat, ktora stoji takpovediac na mieste a stagnuje. V com je C# uzavrety? Pocul som o uzavretosti operacnych systemov, ale v com je uzavrety C#? Uzavrety je max Windows, Visual Studio atd. Mozno ti nieco napovie slovicko Roslyn ;)

Aoidhghean

Re:Na volnou nohu - jaký programovací jazyk?
« Odpověď #57 kdy: 02. 09. 2017, 16:28:48 »
Jasně, uzavřený bazmek, který nikdo nepodporuje. To bude výhra a ideální na ŽL :D
stoji takpovediac na mieste a stagnuje
Java se vyvíjí stylem “v nadcházející verzi zrušíme unsafe package”, čímž rozbijou takřka všechny používané (použitelné) knihovny.

Re:Na volnou nohu - jaký programovací jazyk?
« Odpověď #58 kdy: 02. 09. 2017, 19:07:59 »
Co nahradí Rails?
Cokoli, protože ta webová vrstva, kterou templates-centric enginy poskytují, se bude ztenčovat a každá nová aplikace bude SPA. Backend bude jenom poskytovat "statické" HTTP API (to zvládne jakýkoli jednoduchý framework v libovolném jazyce), dynamické websockety (to se frameworky teprve učí dělat dobře) a výpočty a storage (to stejně nechceš v Ruby dělat, takže to je irelevantní).

Spíš je otázka, jak daleko do budoucnosti chce OP cílit - pokud chce mít dostatek práce hned (a být jedním z milionu), musí se zaměřit na technologie minulosti (templatovací PHP, Ruby, Python). Pokud chce mít práce spíš míň, ale velkou exkluzivitu a perspektivu, chce to technologie současnosti (React, Vue) popřípadě budoucnosti (AWS Lambda).

Osobně si myslím, že Ruby je mrtvý, Python bude postupně pomalu ustupovat (asyncio je zoufalý) a postupně se bude prosazovat nejspíš Go, pokud ho někdo včas netrumfne. Kéžby se začal víc prosazovat Elixir, ale v to moc nedoufám - kritická masa tam není a nezdá se mi, že by se nabalovala.

Re:Na volnou nohu - jaký programovací jazyk?
« Odpověď #59 kdy: 02. 09. 2017, 19:13:46 »
P.S. kdybys nenapsal tohle:
Mám rád řád, a abych se přiznal, i dost když jsou ty věci nalinkované dopředu.
...tak bych ti jako extrémně perspektivní obory doporučil UX a frontend. UXáci nejsou - vůbec. Neexistují, nedají se najít lidi, kteří by o tom oboru něco věděli, uměli něco rozumně udělat a zároveň nepožadovali naprosto megalomanský peníze.

UX (možná s mírným přesahem do frontendu) je zlatej důl - a nejspíš ještě docela dlouho bude, protože lidí, kteří by byli schopní to dělat, moc není. Nejspíš to bude částečně i tím, že v IT chybí holky, který by se na tohle zrovna hodily, a lidi s přesahem do humanities.