5

Hey DevRanters.
I'm currently a PHP Developer and I want to learn a new language soon.
I have thought about learning .Net or C# or something third?
At the moment I'm also working with NodeJS and have a basic knowledge about that, should I just continue mastering that?

What should I go with? I don't really care much about how much money it can give and so on, just wanting to learn more :D

Comments
  • 6
    Learn C#.

    You can code everything with it Mobile, Backend, Desktop. And its tools are free and powerfull.

    The Language is very easy.
  • 1
    @iNCEPTiON that's what I thought yea. And I hope that since I know other languages as well, then it will be a little bit easier to learn - hopefully :P
  • 1
    @SpeedyCate its syntax is easy.

    If you know other languages you will feel like at home.
  • 2
    In my time learning php we had some linux desktop apps written in c# and i got to maintain it. It realy is an easy syntax it follows all standard rules and actually makes sense unlike others...

    Also you can deploay code on linux/windows/android and even ios if you fell like it. ARM Devices like the raspberry pi also work with it very well
  • 0
    @TV4ELP @iNCEPTiON Thanks for the answer :)
    I'll try it out and hope for the best.

    Though, can you recommend any place to start?
  • 4
    Don't. Use. Anything. Made. By. Microsoft.

    These dots were just necessary.

    No, seriously, C# just runs on the MS stack (Mono/Wine are kinda bullshit. Unfortunately.), if you ever get a job where you should write a non-web backend, you're screwed (and need to learn another language).

    If you want something which runs EVERYWHERE (Desktop apps, (Web)-backends, Web-Frontends (there are libraries for that), use Java. It has libraries for everything (trust me, just take a look at GitHub), many lists say it's the most widely used and/or popular language.

    If you want something extremly fast, use C++.

    If you want even more performance and like doing things like memory management, C's here.

    Something even faster? Assembly (be careful, it might kill you).

    Fast high level interpreted language? Ruby.

    Want to write things fast? Python (also has libraries for like everything).
  • 2
    JavaScript starts growing repeatly, but you know... It has more frameworks than libraries.

    In fact, nobody needs the .NET stack (Microsoft fanboys, you may start hating now!).
  • 0
    Oh, and by the way, NodeJS's not a bad choice. It's pretty popular, many people use it, so there're a lot of open job offerings.
  • 0
    @Gatgeagent Javascript coding Hipster that hates MS even tho .NET runs everywhere... and it's open source.

    In my Region, there are a ton of .NET // C# job postings.

    C++ is great im also a C++ Programmer. But dont go the JavaScript bullshit way.
  • 0
    @iNCEPTiON Nope, never made a complete project using NodeJS, just the examples. Also not using a framework, that's why I wrote that there are more frameworks than libraries.
  • 0
    .Net is not completely open source... just saying
  • 0
    @RYPTAR Only the windows api is closed
  • 0
    I suggest to pick up elixir for server side web development. It follows a functional paradigm which is becoming a trend (again).

    Also, it leverages the powerful Erlang OTP and is generally just about the best solution for modern soft real time services.
  • 0
    Try C#
  • 0
    Thanks for the answers everyone :)
    I think I might learn more about NodeJS and then learn C#.
Add Comment