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.