Ask HN : Which should I learn : C# or Java
1–10 of 87 posts
Re: Ask HN : Which should I learn : C# or Java
#2Re: Ask HN : Which should I learn : C# or Java
#3Keep in mind a lot of the value of Java is the JVM. It's everywhere now so it's kind of like a perl for enterprises.
Re: Ask HN : Which should I learn : C# or Java
#4It does depend a bit on what you want to do, but most everything I see is sliding towards java. You can do web development, mobile (except iPhone) and though it hasn't fully caught on yet, I'm seeing more apps on the desktop in Java than in the past.
Re: Ask HN : Which should I learn : C# or Java
#5Re: Ask HN : Which should I learn : C# or Java
#6Do learn a language like Lisp, Ruby, or Ocaml, though. Once you get used to the functional paradigm, you'll realize how much more powerful these languages are, and you'll never go back.
Re: Ask HN : Which should I learn : C# or Java
#7Java, then Clojure. I've never used Clojure, but my understanding is that it's a Lisp dialect that targets the Java VM. Do learn a language like Lisp, Ruby, or Ocaml, though. Once you get used to the functional paradigm, you'll realize how much more powerful these languages are, and you'll never go back.
Though Python is used more and more now, you can definitely get jobs in languages other than Java and C# and such... But sadly, not Lisp or Ocaml though, at least not easily.
Re: Ask HN : Which should I learn : C# or Java
#8Oh, and learn Objective-C!
Re: Ask HN : Which should I learn : C# or Java
#9I think as a language C# is superior to Java. That being said, learn Java. The open source community alone makes it a much more attractive platform to build apps on. The number of choices in terms of frameworks + no vendor lock in makes it a winner. If you're serious about learning it pick up a copy of Effective Java by Joshua Bloch -- by far the best general Java book out there.
Re: Ask HN : Which should I learn : C# or Java
#10If you are looking to only program for windows, C#. Stay away from java at all cost. Java is a career trap, and more importantly a destroyer of intellect. My roommate is a C# programmer and a system architect. Really smart and he makes close to $150k per year. Java would qualify you to flip French fries in comparison. Also, keep Objective C in mind. That opens up Mac and iPhone development to you. Macs are at 20% mar…
On the other hand, I'm never putting faith into Microsoft's development tools again, as nice as they are, because in recent history, Microsoft has killed off programming languages and tools at will, even their most popular ones. Microsoft makes developers depend on Microsoft's ability to update and improve their programming tools, in order to make the case they should charge for them, but has killed off popular programs or languages in order to concentrate on new ones, given that they themselves don't have resources to support all of them at once.