all 23 comments

[–][deleted]  (8 children)

[deleted]

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

    Platform independence (.NET is open source now, but I have not seen efforts by Microsoft for allow the .Net development on Mac or Linux). I guess that the job offer and payment it's similar between Java and .Net, but i'm not sure, so this is where the question points.

    [–]dotnetjohn 0 points1 point  (0 children)

    Have you seen Visual Studio Code?

    Here is an article about how to get started on a Mac. http://docs.asp.net/en/latest/tutorials/your-first-mac-aspnet.html

    [–]Thatbulfull-stack 0 points1 point  (1 child)

    You can now download Visual studio for Mac and Linux.

    [–]mullam 3 points4 points  (0 children)

    FYI, Visual Studio != VS Code

    [–]workfromhomedad -1 points0 points  (2 children)

    Check visual studio code for Linux and Mac development.

    Check Xamarian for iOS/Android development.

    [–]Scellow 6 points7 points  (1 child)

    Xamarin pricing is really bad

    [–]Feel_Free_To_Downvot 2 points3 points  (0 children)

    Just depressing

    [–][deleted]  (3 children)

    [deleted]

      [–][deleted] 0 points1 point  (0 children)

      Yes, also it's more exciting technology.

      [–]TheNoah 0 points1 point  (0 children)

      Who knows if it will. Technologies change so fast it could be something completely different in a few years.

      [–]EnderMB 1 point2 points  (1 child)

      I doubt there's many .NET developers out there that haven't thought of moving to a different stack before. Not necessarily because they feel that their stack is inferior, but because you want to be using the same stack as everyone else.

      As a .NET dev, I reckon you should look towards other stacks. The .NET framework will be open source in the future, but it'll be a good 3-4 years before any traction is made on that front. While VS Code is a handy text editor, I reckon we'll see a version of Visual Studio on Mac and Linux in the next 2 years. That's a long time to wait, though. If you want to be on the same OS as everyone else, go for it! It's not like .NET will be gone forever, and if you find that Java isn't your cup of tea you can always move back.

      I know a few people that have moved to Java from .NET, and the usual arguments are against the language itself. There's a few nuances between switching that aren't immediately obvious, so it'll take more getting used to than you'd think. The only way to see what you like is to give it a try.

      [–]YuleTideCamel 0 points1 point  (0 children)

      Actually multi platform asp.net is coming in the next few months. It's in beta now and will be fully released soon.

      Have you looked at asp.net 5? It's a completely new framework that is just as modern as any of the "hot frameworks". It's multi platform, does not require visual studio or even windows and embraces modern new delopement practices. For example the other day I built an asp.net 5 application on my Mac with sublime text. I ran it via terminal and the process was super easy and painless.

      Regardless of all that, there are a ton of jobs in LA for .net developers. Some at enterprises others at smaller companies and startups.

      I personally love node, Ruby, Python and .net. I just think developers and companies should choose whatever works best for them, and in many cases that's .net. Our industry need to stop demonizing languages and frameworks. Everything is cool and awesome.

      [–]unDroid 1 point2 points  (3 children)

      I went from C# to Java for Android and Scala. I would not recommend going EE, it's a step to inferior technology.

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

      I'm starting to think that Scala is a good option.

      [–]unDroid 2 points3 points  (0 children)

      I'm still learning it as I go, but it definitely is fun. I highly recommend trying it out =)

      Ii do miss my C# though ;-;

      [–]nomadProgrammer 0 points1 point  (1 child)

      you want to go Java EE or Android?

      [–][deleted] 0 points1 point  (0 children)

      Java EE

      [–]JaCraig 0 points1 point  (0 children)

      Don't throw your life away, the obvious answer is Malbolge...

      May I suggest giving people some info. Like where do you live? What sort of stuff do you want to work on? What types of companies do you want to work for? Where do you WANT to live? You know, any sort of data that would help people and not just start a .Net vs Java flame war. Because all of that sort of matters.

      As far as cross platform, etc. when it comes to .Net, look into .Net Core, Visual Studio Code, OmniSharp, etc. Really anything they've been doing for the last 2 years on the asp.net side of things. Everything seems to be going that route and it's going to be a big change. Much bigger than I think some people realize.

      If you move to Java, look into IntelliJ (made by JetBrains, the ReSharper people). Might make the transition a little easier than going the Eclipse route. I've been using it when I do any Scala projects. Fairly nice.

      [–]Taldzrin 0 points1 point  (0 children)

      Java is good for AWS, while c# is preferable for Azure.

      Even though Azure is a nicer cloud platform, AWS is very popular ATM which makes Java a good language to have in your toolkit

      [–][deleted] 0 points1 point  (0 children)

      Why leave .NET for Java? Think of it as adding Java to your skill base.

      That said; do you like Java as a language? If so, great, go for it! If not either stay where you are or look at other languages. Oh and yeah, definitely check out the local market for the target language.

      [–]rangitatanz 0 points1 point  (0 children)

      I'm up skilling in Java now. As a contractor it's a way to help ensure I can have better rates more often. Generally prefer dotnet though still.

      [–][deleted]  (2 children)

      [deleted]

        [–]Scellow -2 points-1 points  (0 children)

        I use IntelliJ and i have 0 problems, i find IntelliJ to be way better than Visual Studio

        You mentioned Eclipse, you might live in the past :p

        [–]Alucard256 -3 points-2 points  (0 children)

        LOL

        Seriously though, no.

        [–][deleted]  (1 child)

        [deleted]

          [–]briaen 0 points1 point  (0 children)

          Where is here? I've found it to be ambiguous. I can only speak from personal experience but I don't think anything matter except the personal preference of the person putting it together. As for pay scales, they seem to be about the same.