Which back-end language?
Go to solution
Solved by cynexit,
If you already started to learn ruby and python and there is no specific need to learn something new, stick to this two languages! There are (more or less) only two reasons why you would want to switch to another language:
- Performance - In this case learn a low level language (but to be honest, performance isn't a real issue in todays world unless you are working on big data foo)
- DRM - You can compile python and ruby but the bytecode is quite easy to decompile, so if you don't want to provide the source code to everyone using your software, learn a low level language like C (but bear in mind that this would only make it harder, not impossible to decompile)
So if non of the above points is an issue to you stick to python and ruby and try to master these first. If however one of the above is an issue to you I would recommend having a look at go. It is fairly new but also quite low level and fast. It's not perfectly suited for e.g. kernel or hardware programming, but you can easily write web applications, terminal programs and most other stuff.
If however you plan to work on real low level stuff simply learn C (or Rust if you also want some more modern approaches).

Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now