Answer the question
In order to leave comments, you need to log in
Ruby or Python or maybe Java?
I'm a web programmer, I mainly write in php and javascript, that's what I work for. The essence of the question is what to choose, which ap for further development, with a good salary, simple study, that is, a low entry threshold, powerful libs, not only web development is of interest, for example, writing 3D games, browser games, etc.
Immediately, if not difficult, a couple of the best books or resources, of course, except for offs. docks)))
Answer the question
In order to leave comments, you need to log in
As imho I can advise Python. I also switched to it from PHP, literally in a week I have been confidently writing tricky scripts. The standard library is powerful, there are a lot of libraries for a variety of tasks, including for writing GUIs, and for sure there are for Unity. Plus, I was pleasantly surprised by the possibilities of a “naked” language. Lists, dictionaries, sets and slices solve a huge number of problems.
But this is all biased, I'm just still under the impression of the power of Python :-)
PS True, I was very upset by the impossibility of assigning in comparison. That does if (result = some_function()) !== False
n't work :-(
Choose php.
This is the 6th question on this topic in the last two days that only I see here! With such an ability to find the necessary information, I'm afraid you need to tie up development altogether!
In fact, it's not about the language, Php is quite suitable. If you don't like php, write in ruby, it's mainstream now, if you don't like ruby, write in python.
The main thing is how to write, and not on what!
Here you correctly painted in the text of the question, but in the title - not very much. It is necessary to choose not the PL, but the direction of development.
Games, incl. and browser-based - this is Unity3d - it has the lowest entry threshold. The language used there is c#. You can, of course, write in JavaScript, but this is not welcome. I can't recommend books, but a toaster search will help you.
If you choose between ruby and python for the web, then for medium projects (new ones) ruby with rails is probably more common, more different libraries (gems), a large community, a bunch of different courses and books.
Python is used in large projects where more performance is needed, it also has good support for threads for parallel computing (if I'm not mistaken), although JRuby can be used in ruby with access to all the functionality of java libraries.
Well, Java, if you plan to go to the enterprise, probably, serious projects are written on it, most online banking with a large number of connections, where very high performance and security are needed. But there you probably already have to pull up mathematics, algorithms, etc. well. :)
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question