Good day, habra people!
I would like to ask you to help me choose my life path. I am interested in web development, I already have some (very little) experience in this area and I want to further develop in this direction. Since I am a student, 9 months a year I have to spend a lot of time on a
boring and not very useful learning
heresy , but over the summer I would like to more or less thoroughly master one of the technologies listed in the title. Understanding that to become a professional in everything and at once is very difficult and it is necessary to begin with something one, I ask for your help in trying to determine.
Under the cut are my personal, very subjective observations.
Django:
+ Python - faster and, in my opinion, more convenient Ruby
+ Django use Google and Yandex (equal to the best!)
+ Subjectively: there are a few more django projects on our Internet sites than rails projects
Rails:
+ Ruby - more interesting and more beautiful Python
+ Subjectively: MVC implementation in Rails is nicer
+ More convenient development mode - support for out-of-box migrations and no need to restart the application after each change of the server-side code
- Ruby - PL as a plus and a minus - some things for me personally are difficult to understand (the data type is Symbol, the code blocks as arguments of the methods)
For those who can offer something else besides these two options, I want to immediately say:
- PHP does not like in principle, at the level of the subconscious. Not even an option
- Java is being considered and even slowly mastered, but this is, all the same, technology for projects of another level
- C # /. NET is not considered, because I am a true linuksoid;) and I don’t consider Mono to be an adequate replacement, + see Java
- I know about other frameworks based on Python and Ruby, but all the same, it seems to me, it is worth starting with those technologies that have a large community, so that you can ask anyone.