Výběr vhodného OOP jazyka

PetersonPierson

Výběr vhodného OOP jazyka
« kdy: 29. 05. 2018, 18:58:50 »
Ahoj,

mám dilema. Mám zkušenosti s programováním v C++, rád bych se začal soustředit na jeden z těchto jazyků.
C#(.NET) vs Java

Vím, že jsou si velmi podobné, ale jde mi o:
1) Který jazyk je jednodušší zvládnout, aby člověk mohl být zaměstnán jakožto junior a rychleji?
2) Pokud bych chtěl dělat enterprise aplikace - je vhodnější java (EE) nebo .net?
3) S kterým jazykem lze jednodušeji se dostat do IT světa?

Díky moc! :)


Kit

Re:Výběr vhodného OOP jazyka
« Odpověď #1 kdy: 29. 05. 2018, 19:10:57 »
  • Java
  • Java
  • Java

uuuuuuuu

Re:Výběr vhodného OOP jazyka
« Odpověď #2 kdy: 29. 05. 2018, 19:11:21 »
C++

jdusizasvym

Re:Výběr vhodného OOP jazyka
« Odpověď #3 kdy: 29. 05. 2018, 19:22:22 »
1. Python
2. C s mřížkou
3. Java
...
...
end. C++

Youda

Re:Výběr vhodného OOP jazyka
« Odpověď #4 kdy: 29. 05. 2018, 19:39:50 »
C#
Jawa
Jawa


anonym

Re:Výběr vhodného OOP jazyka
« Odpověď #5 kdy: 29. 05. 2018, 19:55:18 »
C#
Jawa
Jawa

Nesouhlasím, se C# bude něco rychleji produkovat, ale na on se neptá, chce vědět, kde ho zaměstnají dřív a snáz. Takže taky Java.

Karel

Re:Výběr vhodného OOP jazyka
« Odpověď #6 kdy: 30. 05. 2018, 15:48:35 »
1) Který jazyk je jednodušší zvládnout, aby člověk mohl být zaměstnán jakožto junior a rychleji?
2) Pokud bych chtěl dělat enterprise aplikace - je vhodnější java (EE) nebo .net?
3) S kterým jazykem lze jednodušeji se dostat do IT světa?

1) Na naučení se je jednodušší C#. Java má více chytáků a některé věci tam nejsou zrovna intuitivní. C++ není ani zdaleka tak snadné, jako tyhle dva.

2) To strašně záleží na tom, jaké další technologie chcete používat a jakým způsobem je chcete nasadit. Kupříkladu pokud chcete použít MS SQL, tak rozhodně C#. Ale pokud Oracle a chcete v něm mít i část aplikační logiky, tak si s C# natlučete hubu, protože v základu neumí ani takové věci, jako zavolat uloženou proceduru, u které má jeden z parametrů uživatelsky definovaný typ. Podobné zádrhele jsou prakticky se vším a na obou stranách, takže volba opravdu musí záviset na tom, co dalšího používáte.

3) Snadněji se práce hledá s Javou. C# u nás až tak moc nefrčí a nabídek je podstatně méně. Pokud se orientujete podle platu, tak pak je průměr ve prospěch Javy, maximum je ale u obou vyrovnané. Pokud tedy aspirujete na to být špička, pak je to jedno. Pokud si troufáte jen na lepší průměr, pak zvolte Javu.

Youda

Re:Výběr vhodného OOP jazyka
« Odpověď #7 kdy: 30. 05. 2018, 17:22:44 »
1) Který jazyk je jednodušší zvládnout, aby člověk mohl být zaměstnán jakožto junior a rychleji?
2) Pokud bych chtěl dělat enterprise aplikace - je vhodnější java (EE) nebo .net?
3) S kterým jazykem lze jednodušeji se dostat do IT světa?

1) Na naučení se je jednodušší C#. Java má více chytáků a některé věci tam nejsou zrovna intuitivní. C++ není ani zdaleka tak snadné, jako tyhle dva.

2) To strašně záleží na tom, jaké další technologie chcete používat a jakým způsobem je chcete nasadit. Kupříkladu pokud chcete použít MS SQL, tak rozhodně C#. Ale pokud Oracle a chcete v něm mít i část aplikační logiky, tak si s C# natlučete hubu, protože v základu neumí ani takové věci, jako zavolat uloženou proceduru, u které má jeden z parametrů uživatelsky definovaný typ. Podobné zádrhele jsou prakticky se vším a na obou stranách, takže volba opravdu musí záviset na tom, co dalšího používáte.

3) Snadněji se práce hledá s Javou. C# u nás až tak moc nefrčí a nabídek je podstatně méně. Pokud se orientujete podle platu, tak pak je průměr ve prospěch Javy, maximum je ale u obou vyrovnané. Pokud tedy aspirujete na to být špička, pak je to jedno. Pokud si troufáte jen na lepší průměr, pak zvolte Javu.

Ohledne porovnani C# vs Jawa je tu este jeden velice dulezity aspekt.
C# je wokenice only (.Net Core je zatim novinka), zacim co Jawa je multiplatform.
A to je v ceskem enterprise pro C# prakticky showstopper.
Cesky enterprise default pro aplikacni servery je Linux na hypervisoru v DevOps prostredi (Puppet/Ansible/Satellite6), cpat nekam wokenice, starat se o to, platit licence a byt jednou nohou v kriminale, ze jsem na dany wokenni VM pridal CPUcore a je tam licence o onen jeden CPucore min - na to se muze kazdy IT manager a Admin defekovat.
Wokenice a C# ma uz misto jenom v niche prostredi, kde jsou wokenice nutne, pro legacy aplikace.


Stejne tak mizi nasazeni MSSQL a Oracle, jsou vytlacovany Postgresem (ktery sel vykonove velice nahoru) a NoSQL databazemi jako je InfluxDB, Apache Cassandra, Elasticsearch. MSSQL mizi opet z duvodu wokenice only, Oracle mizi z duvodu jejich silenstvi v oblasti cen licenci. V enterprise nyni casto vidim od MGMT jasne zadani vyfakovat Oracle okdud jenom mozno.

borekz

  • ****
  • 474
    • Zobrazit profil
    • E-mail
Re:Výběr vhodného OOP jazyka
« Odpověď #8 kdy: 30. 05. 2018, 19:27:43 »
Javu dnes umí všichni, takže platově to brzo bude jako PHP. Raději se k C++ nauč Qt, Boost a OpenGL.

Milfaus

Re:Výběr vhodného OOP jazyka
« Odpověď #9 kdy: 30. 05. 2018, 19:55:55 »
Javu dnes umí všichni, takže platově to brzo bude jako PHP. Raději se k C++ nauč Qt, Boost a OpenGL.

 :o

Takovou blbost jsem už dlouho neslyšel, napiš to ještě jednou  ;D

GoGoGo

Re:Výběr vhodného OOP jazyka
« Odpověď #10 kdy: 30. 05. 2018, 21:40:40 »

Vizionar

Re:Výběr vhodného OOP jazyka
« Odpověď #11 kdy: 30. 05. 2018, 22:11:32 »
1) Který jazyk je jednodušší zvládnout, aby člověk mohl být zaměstnán jakožto junior a rychleji?
JavaScript

2) Pokud bych chtěl dělat enterprise aplikace - je vhodnější java (EE) nebo .net?
JavaScript

3) S kterým jazykem lze jednodušeji se dostat do IT světa?
JavaScript

Re:Výběr vhodného OOP jazyka
« Odpověď #12 kdy: 30. 05. 2018, 22:21:19 »
1) Který jazyk je jednodušší zvládnout, aby člověk mohl být zaměstnán jakožto junior a rychleji?
JavaScript

2) Pokud bych chtěl dělat enterprise aplikace - je vhodnější java (EE) nebo .net?
JavaScript

3) S kterým jazykem lze jednodušeji se dostat do IT světa?
JavaScript

Opravdu nerad bych tu začínal flame, ale JavaScript není úplně nejjednodušší opravdu zvládnout. :) Ale jinak je to pěkný jazyk.

Ad 1) bych možná zvážil Python, ač ho dvakrát nemusím.

balki

Re:Výběr vhodného OOP jazyka
« Odpověď #13 kdy: 31. 05. 2018, 05:25:20 »
Haskell

uuuuuuuu

Re:Výběr vhodného OOP jazyka
« Odpověď #14 kdy: 31. 05. 2018, 06:11:37 »
Haskell

Haskell dobry, ale neni OOP :-)