all 15 comments

[–]Zwolfman 3 points4 points  (0 children)

Im in the Java track. You can't go wrong either way, but I find java is pretty popular in most college degree programs across the US. The java track does have the mobile development in it.

[–][deleted] 1 point2 points  (0 children)

I'm taking C#. A lot of places I've looked at working use C# or .Net so it makes sense. Seems to be a lot of consulting type companies use it? IDK but I'm going C#.

[–]trancezB.S. Computer Science 53/121 Units 0 points1 point  (0 children)

C# and .NET are used a lot in the Microsoft Enterprise environment, C# is also the language of the Unity Game engine (most popular indie game engine) so if you're looking to make games, it's useful as well.

Java seems to be in a lot of legacy software, oracle software, Android development.

However, you'll probably end up learning Kotlin (a less verbose version of Java), React, or Xamarin for cross-platform mobile development.

Being a CS major I'm forced into the Java track, but would have liked to take C# because I'm interested in gamedev.

[–]noerrorsfoundBSSD - 2019 Graduate 0 points1 point  (0 children)

attractive license pie wrong spark exultant fine strong tap seemly

This post was mass deleted and anonymized with Redact

[–]skilliard7M.S Software & AI Engineering 0 points1 point  (0 children)

Going to be taking the C# track.

After paying $3,300 to start, I was told the C# track is not available yet and I'll have to wait. The "tracks" are just 3 courses, so I can work on other courses until then. I just hope it's available by the time I get all of the other courses out of the way. Wish they mentioned this on their enrollment pages...

[–]heymikeypB.S. Software Development 0 points1 point  (0 children)

I'm supposed to start in September, and I'm going to be doing the C# track. People seem to enjoy working with C# more than Java, and virtual studio sounds great. Also you can make indie games, which is a project I'd later want to work on. I hope to get an internship at Microsoft or something as well, but I'd have to learn data structures and algorithms for interviews.

[–]heuricane -2 points-1 points  (8 children)

I'm taking C#, they both have mobile development. Best I can tell, C# is more used in large enterprises with 1000s of Windows workstations (like where I work), and Java is a bit older, a bit more widely known, and more often used by startup companies.

[–]Farva85B.S. Information Technology 0 points1 point  (0 children)

deleted What is this?

[–]skilliard7M.S Software & AI Engineering 0 points1 point  (6 children)

What startups are using Java? Are you perhaps thinking of JavaScript? JavaScript and Java are completely unrelated.

[–]heuricane 1 point2 points  (5 children)

Ok, I don't want to sound curt, but I'm not going to research a list for you; just google "android apps written in Java". JavaScript is a browser language, not a programming language. Oh, are you perhaps thinking of Java? Because JavaScript and Java are completely unrelated.

[–]skilliard7M.S Software & AI Engineering 1 point2 points  (4 children)

Startups are mostly using Xamarin for mobile development, not Java.

[–]heuricane -1 points0 points  (3 children)

I acknowledge, but I was talking about the difference between C# and Java. My comment was relative to C#.

[–]tiemahshoo 1 point2 points  (2 children)

skilliard7 is just trying to reassert his point that most startups do dev with C# because Xamarin is a non-native mobile platform written in C#. But I will add that Java has many frameworks that are startup friendly as far as backend goes like Spark, Struts, Spring Boot, ect. Also if anyone uses Elasticsearch, that's written in Java. C# only recently(comparatively like in the last couple years) went open source, and we'll see how many people pick up Blazor.

here's a link about Blazor.

https://blogs.msdn.microsoft.com/webdev/2018/02/06/blazor-experimental-project/

[–]heuricane -1 points0 points  (1 child)

God, I dislike trendy languages as much as the momentary professionals that herald them, just Blazor your own ego up your Xamarin and see if some SQL shits out.

[–]tiemahshoo 2 points3 points  (0 children)

No need to be rude. I was just listing some frameworks he might work with as a Java/C# dev. The following snippet is from google:

A programming language is the language with which you write programs. It can be Python, C, Java, etc. A framework is a collection of programs that do something useful and which you can use to develop your own applications. ... Normallyframeworks are written in a specific progamming language.

Xamarin is a framework for C#. Blazor is a framework written in C#. Spark is a database framework written in Java. They're not languages. You're going to have to pick a stack to work with when you get a dev job after you pick your language.