Java nebo .NET pro budoucí freelancing?

Tomáš Roll

Re:Java nebo .NET pro budoucí freelancing?
« Odpověď #60 kdy: 13. 02. 2017, 09:56:56 »

Jinak v seznamu chybí Swift, u toho se na první pohled těžko hledají nevýhody (než člověk odhalí bugy v překladači a knihovně).

Neumí výjimky.


jpu

Re:Java nebo .NET pro budoucí freelancing?
« Odpověď #61 kdy: 13. 02. 2017, 10:08:43 »
to uz usudi firma, ktora pouziva windows server alebo linux server, ake to ma pre nu vyhody, nevyhody, dopady na firmu. od toho tu nie som ani ja ani vy. ide o vas subjektivny pocit.

anonym

Re:Java nebo .NET pro budoucí freelancing?
« Odpověď #62 kdy: 13. 02. 2017, 10:23:06 »
Ja myslim, a nemam zkusenost s Win Serverem, ze ten rozdil je jasny: ve Windows si to naklikas a muze to prijit udelat i Máňa z kanclu, kdežto na Linux musí mít placeného admina.

Profik bude nadavat na Widle a bude pouzivat Linux, ale prumerny BF-Admin bude delat v tech Widlich, protoze v Linuxu neumi.

mon

Re:Java nebo .NET pro budoucí freelancing?
« Odpověď #63 kdy: 13. 02. 2017, 11:02:53 »
go ma ducktyping nakolko sa explicitne neuvadzaju interfacy... a swift som nepouzil zatial.

.NET ma len microsoft way, ano je to v niecom dobre, ale chces ist mimo microsoft cestu a padnes na hubu.
distribuovana cache? big data? generovanie reportov? formularovy system? workflow (ak si odmyslim ten pasystem wf)?  rozumne esb? to mi prijde obmedzujuce voci jave. ale to nie je nieco co by sa nedalo dohnat casom (nuget sa celkom plni)

Nie ms nerobi vsetko, ale to co robi sa snazi co najviac ulahcit pre vyvojarov a robi vsetko automaticky (ba priam magicky), videl niekto tu implementaciu connection pool pre http clienta v .net?

A toto je pre mna najvacsi problem .net platformy. vyvojari nie su donuteni rozmyslat nad tym to funguje a potom vznikaju chyby, ktore nevedia opravit lebo tomu nerozumeju. toto sa opravit neda a vacsina vyvojarov je lenivych a teda priemernych, ale korporaciam to staci.

Windows server - na kazdy problem treba spravne kladivo... a windows je menej univerzalny nastroj na server ako linux based systemy - na outofbox iam (ad) a administraciu je lahsi - zasa lenivy admin a vacsine korporaciam staci. Na vsetko ostatne je IMHO lepsi linux.

jpu

Re:Java nebo .NET pro budoucí freelancing?
« Odpověď #64 kdy: 13. 02. 2017, 11:11:02 »
preco ma byt programator vyuzivajuci .NET/C# priemerny? to je nejaka korelacia medzi C# a byt priemerny, a na druhej strane Java a profesional? preco spravca windows servera ma byt lenivy?


Polymath

Re:Java nebo .NET pro budoucí freelancing?
« Odpověď #65 kdy: 13. 02. 2017, 11:29:45 »

Jinak v seznamu chybí Swift, u toho se na první pohled těžko hledají nevýhody (než člověk odhalí bugy v překladači a knihovně).

Neumí výjimky.
Umí.

Polymath

Re:Java nebo .NET pro budoucí freelancing?
« Odpověď #66 kdy: 13. 02. 2017, 11:30:29 »
to uz usudi firma, ktora pouziva windows server alebo linux server, ake to ma pre nu vyhody, nevyhody, dopady na firmu. od toho tu nie som ani ja ani vy. ide o vas subjektivny pocit.
Spíš jde o zkušenosti. Ale proti gustu...

Polymath

Re:Java nebo .NET pro budoucí freelancing?
« Odpověď #67 kdy: 13. 02. 2017, 11:31:07 »
Ja myslim, a nemam zkusenost s Win Serverem, ze ten rozdil je jasny: ve Windows si to naklikas a muze to prijit udelat i Máňa z kanclu, kdežto na Linux musí mít placeného admina.

Profik bude nadavat na Widle a bude pouzivat Linux, ale prumerny BF-Admin bude delat v tech Widlich, protoze v Linuxu neumi.
Přesně vystiženo.

Polymath

Re:Java nebo .NET pro budoucí freelancing?
« Odpověď #68 kdy: 13. 02. 2017, 11:32:23 »
go ma ducktyping nakolko sa explicitne neuvadzaju interfacy... a swift som nepouzil zatial.

.NET ma len microsoft way, ano je to v niecom dobre, ale chces ist mimo microsoft cestu a padnes na hubu.
distribuovana cache? big data? generovanie reportov? formularovy system? workflow (ak si odmyslim ten pasystem wf)?  rozumne esb? to mi prijde obmedzujuce voci jave. ale to nie je nieco co by sa nedalo dohnat casom (nuget sa celkom plni)

Nie ms nerobi vsetko, ale to co robi sa snazi co najviac ulahcit pre vyvojarov a robi vsetko automaticky (ba priam magicky), videl niekto tu implementaciu connection pool pre http clienta v .net?

A toto je pre mna najvacsi problem .net platformy. vyvojari nie su donuteni rozmyslat nad tym to funguje a potom vznikaju chyby, ktore nevedia opravit lebo tomu nerozumeju. toto sa opravit neda a vacsina vyvojarov je lenivych a teda priemernych, ale korporaciam to staci.

Windows server - na kazdy problem treba spravne kladivo... a windows je menej univerzalny nastroj na server ako linux based systemy - na outofbox iam (ad) a administraciu je lahsi - zasa lenivy admin a vacsine korporaciam staci. Na vsetko ostatne je IMHO lepsi linux.
Duck typing je něco jiného, budeme-li se držet ustálené terminologie.

Polymath

Re:Java nebo .NET pro budoucí freelancing?
« Odpověď #69 kdy: 13. 02. 2017, 11:33:55 »
preco ma byt programator vyuzivajuci .NET/C# priemerny? to je nejaka korelacia medzi C# a byt priemerny, a na druhej strane Java a profesional? preco spravca windows servera ma byt lenivy?
Ne, na Javu to platí taky.

anonym

Re:Java nebo .NET pro budoucí freelancing?
« Odpověď #70 kdy: 13. 02. 2017, 11:47:29 »
go ma ducktyping nakolko sa explicitne neuvadzaju interfacy... a swift som nepouzil zatial.

.NET ma len microsoft way, ano je to v niecom dobre, ale chces ist mimo microsoft cestu a padnes na hubu.
distribuovana cache? big data? generovanie reportov? formularovy system? workflow (ak si odmyslim ten pasystem wf)?  rozumne esb? to mi prijde obmedzujuce voci jave. ale to nie je nieco co by sa nedalo dohnat casom (nuget sa celkom plni)

Nie ms nerobi vsetko, ale to co robi sa snazi co najviac ulahcit pre vyvojarov a robi vsetko automaticky (ba priam magicky), videl niekto tu implementaciu connection pool pre http clienta v .net?

A toto je pre mna najvacsi problem .net platformy. vyvojari nie su donuteni rozmyslat nad tym to funguje a potom vznikaju chyby, ktore nevedia opravit lebo tomu nerozumeju. toto sa opravit neda a vacsina vyvojarov je lenivych a teda priemernych, ale korporaciam to staci.

Windows server - na kazdy problem treba spravne kladivo... a windows je menej univerzalny nastroj na server ako linux based systemy - na outofbox iam (ad) a administraciu je lahsi - zasa lenivy admin a vacsine korporaciam staci. Na vsetko ostatne je IMHO lepsi linux.

 Jenže je tady jedno jenže. Souhlasím, že v tomhle co jsi pospal je Java a linux lepší. Korporace s obřím IS nebude používat .NET. A teď to jenže. Tady by chtěl někdo dělat v nějaké pitomé korporaci, nebo na korporatnim projektu? Kde vam nastrkaji do tymu Indy, nebo kde nemuzou sehnat pořádníé seniory, protože málo platí, a tak tam dělají architekturu junioři a medioři? Já už ted ne. A kde jinde než na korporátní projekty se dneska hodí java? Na menší projekty je lepší .NET a taky se na to používá.

mon

Re:Java nebo .NET pro budoucí freelancing?
« Odpověď #71 kdy: 13. 02. 2017, 12:04:05 »
preco ma byt programator vyuzivajuci .NET/C# priemerny? to je nejaka korelacia medzi C# a byt priemerny, a na druhej strane Java a profesional? preco spravca windows servera ma byt lenivy?

je to iba z mojej skusenosti, vyvojari co robia v c# su vacsinou menej zdatni a maju mensi prehlad ako vyvojari co robia v jave - 15 rokov praxe (z toho 10 rokov vedenie/riadenie vyvojarov) a za ten cas cca 30 vyvojarov priamo (kolegovia) a desiatky nepriamo (ine firmy, kde komunikujem s vyvojarmi).

ono najst spravcu windows servera nie je jednoduche, ale najst niekoho kto vie klikat vo windows uz jednoduche je.
opat, microsoft nenuti ludi rozmyslat nad tym co robia, robi to za nich (preto ich ma niekto rad a niekto nie).

Jenže je tady jedno jenže. Souhlasím, že v tomhle co jsi pospal je Java a linux lepší. Korporace s obřím IS nebude používat .NET. A teď to jenže. Tady by chtěl někdo dělat v nějaké pitomé korporaci, nebo na korporatnim projektu? Kde vam nastrkaji do tymu Indy, nebo kde nemuzou sehnat pořádníé seniory, protože málo platí, a tak tam dělají architekturu junioři a medioři? Já už ted ne. A kde jinde než na korporátní projekty se dneska hodí java? Na menší projekty je lepší .NET a taky se na to používá.

Kapitalizmus a trh prace, vacsine ludi staci robit pre korporaciu, sa stratia, ziaden stres a peniaze chodia a vela korporacii rozmaznava vysokymi platmi (aspon u nas v bratislave, vseliake capco, ernie a podobne zahranicne sw domy). Sikovni (seniori v pravom slova zmysle) to bud riadia alebo su na zaujimavych projektoch ako vravis.

Java sa tiez posuva (od vydania 8 je to ozaj lepsie) a hodi sa uz aj pre mensie projekty, zoberies spring boot, angular a za 30 min mas funkcnu single page web aplikaciu. Ked to porovnam so asp.net mvc core a angularom tak to trva priblizne rovnako dlho, ale narozdiel od javy  je .net core platforma je zatial pomerne prazna.

Cele mi to prijde, ze microsoft sa zatial snazi spravit podobny boom (a to treba microsofte treba uznat a to, ze vie ako sa podporuju vyvojari) ako ruby on rails pred par rokmi, z casti sa mu to dari, ale cas ukaze kto bude vitaz, zatial sme to mi vyvojari, lebo si mozme vyberat...

a navyse dobry vyvojar pozna toho viac a nema otazky ci .net alebo java:)

Asdik

Re:Java nebo .NET pro budoucí freelancing?
« Odpověď #72 kdy: 13. 02. 2017, 12:11:26 »
Netahejte sem Windows Server, .NET i SQL Server jdou provozovat i pod Linuxem, akorád je to zatim v počátečnim stádiu.

jpu

Re:Java nebo .NET pro budoucí freelancing?
« Odpověď #73 kdy: 13. 02. 2017, 12:57:03 »
idu vsak nikto nevravi ze nie. ale zatial je to vo vyvoji a verim, ze to bude uspesne :).
ja osobne nechapem, preco sa vsetko tlaci do webu. kazda posrata vec. vidiet to aj na statnych zakazkach. rozumiem to, ze je to pristupne v podstate odkialkolvek, ale ak travim X casu za pocitacom so systemom Windows dajme tomu, preco to nespravit hned v tom, co ponuka windows ako nativne (WPF, UWP, WinForms)? To iste ja pre linux, preco sa to nespravi v takom Qt, co je velmi dobry GUI framework.

Polymath

Re:Java nebo .NET pro budoucí freelancing?
« Odpověď #74 kdy: 13. 02. 2017, 13:27:03 »
preco ma byt programator vyuzivajuci .NET/C# priemerny? to je nejaka korelacia medzi C# a byt priemerny, a na druhej strane Java a profesional? preco spravca windows servera ma byt lenivy?

je to iba z mojej skusenosti, vyvojari co robia v c# su vacsinou menej zdatni a maju mensi prehlad ako vyvojari co robia v jave - 15 rokov praxe (z toho 10 rokov vedenie/riadenie vyvojarov) a za ten cas cca 30 vyvojarov priamo (kolegovia) a desiatky nepriamo (ine firmy, kde komunikujem s vyvojarmi).

ono najst spravcu windows servera nie je jednoduche, ale najst niekoho kto vie klikat vo windows uz jednoduche je.
opat, microsoft nenuti ludi rozmyslat nad tym co robia, robi to za nich (preto ich ma niekto rad a niekto nie).

Jenže je tady jedno jenže. Souhlasím, že v tomhle co jsi pospal je Java a linux lepší. Korporace s obřím IS nebude používat .NET. A teď to jenže. Tady by chtěl někdo dělat v nějaké pitomé korporaci, nebo na korporatnim projektu? Kde vam nastrkaji do tymu Indy, nebo kde nemuzou sehnat pořádníé seniory, protože málo platí, a tak tam dělají architekturu junioři a medioři? Já už ted ne. A kde jinde než na korporátní projekty se dneska hodí java? Na menší projekty je lepší .NET a taky se na to používá.

Kapitalizmus a trh prace, vacsine ludi staci robit pre korporaciu, sa stratia, ziaden stres a peniaze chodia a vela korporacii rozmaznava vysokymi platmi (aspon u nas v bratislave, vseliake capco, ernie a podobne zahranicne sw domy). Sikovni (seniori v pravom slova zmysle) to bud riadia alebo su na zaujimavych projektoch ako vravis.

Java sa tiez posuva (od vydania 8 je to ozaj lepsie) a hodi sa uz aj pre mensie projekty, zoberies spring boot, angular a za 30 min mas funkcnu single page web aplikaciu. Ked to porovnam so asp.net mvc core a angularom tak to trva priblizne rovnako dlho, ale narozdiel od javy  je .net core platforma je zatial pomerne prazna.

Cele mi to prijde, ze microsoft sa zatial snazi spravit podobny boom (a to treba microsofte treba uznat a to, ze vie ako sa podporuju vyvojari) ako ruby on rails pred par rokmi, z casti sa mu to dari, ale cas ukaze kto bude vitaz, zatial sme to mi vyvojari, lebo si mozme vyberat...

a navyse dobry vyvojar pozna toho viac a nema otazky ci .net alebo java:)
Udělat boom není jen tak ani pro velikány jako Microsoft. Dobrý jazyk se prosadí sám, takové Go se (ve své doméně) rozšířilo rychle. Java ostatně taky mezi substandard programmers.