Re: C# vs Java in 2020. What to choose?

Hi, I work at a bank and for back end here it is 95% java + springboot. the remaining 5% is Scala (alternative JVM lang) which is the team I am on uses.
Honestly main reason why such Java dominance because once one language is the most popular (thanks to millions of dollars of marketing in 90s) then employers only use that language so they have largest pool of mediocre programming scrubs to hire from.

Because of this back end dominance, if hirability is what you seek then I definitely recommend Java. For audiogames you can definitely just apply your python skills,unless the dynamic typing thing really bugs you.

honestly, I dislike dynamic typed languages for large projects as well since they fail to catch trivial bugs at runtime and so you need a ton of trivial stupid test cases just checking that 2 + 2 == 4.

If you really appreciate strongly typed languages and getting as mjuch help from the compiler and hirability then learn the basics of Java (pretty easy) and then transition to Scala ASAP. Scala has a much stronger type system than Java, so you can write code that is more polymorphic, concise, and less boiler plate. Scala compiler can infer types so you don't actually have to write most type signatures and compiler will catch type errors at compile time. You can also have your IDE like intelliJ insert the tuypes for you, which is really good for debugging why your function doesnt evaluate to what to expect.

also because of its advanced support for stronger types than java like first class function types, many really powerful abstractions are doable in Scala while they are just a huge pain in Java. One example is Actors, which are a very powerful abstraction for multi-threaded programming that makes it way easier.

-- 
Audiogames-reflector mailing list
Audiogames-reflector@sabahattin-gucukoglu.com
https://sabahattin-gucukoglu.com/cgi-bin/mailman/listinfo/audiogames-reflector
  • ... AudioGames . net Forum — Developers room : Frenk Kinder via Audiogames-reflector
    • ... AudioGames . net Forum — Developers room : visualstudio via Audiogames-reflector
    • ... AudioGames . net Forum — Developers room : camlorn via Audiogames-reflector
    • ... AudioGames . net Forum — Developers room : Frenk Kinder via Audiogames-reflector
    • ... AudioGames . net Forum — Developers room : camlorn via Audiogames-reflector
    • ... AudioGames . net Forum — Developers room : Jaidon Of the Caribbean via Audiogames-reflector
    • ... AudioGames . net Forum — Developers room : camlorn via Audiogames-reflector
    • ... AudioGames . net Forum — Developers room : Frenk Kinder via Audiogames-reflector
    • ... AudioGames . net Forum — Developers room : visualstudio via Audiogames-reflector
    • ... AudioGames . net Forum — Developers room : camlorn via Audiogames-reflector
    • ... AudioGames . net Forum — Developers room : Dragonlee via Audiogames-reflector
    • ... AudioGames . net Forum — Developers room : Belov via Audiogames-reflector

Reply via email to