Answer the question
In order to leave comments, you need to log in
Is Scala worth learning for a beginner?
Good afternoon everyone. I am a beginner programmer, I am studying - that is, there is no work, while there are exactly zero ready-made projects. I hope there will be at least one in the near future. At the end of August last year, I took up Java, I liked it. I studied, even almost finished the project for android, though most of the time I was engaged in the application server (and I almost didn’t work on the client :) so it didn’t work out quite for android) and realized that I like it. I decided to do this (network programming, web, etc.), searched for Java EE, tried to study spring ... Then I read what the Play Framework is, after that I moved on to study Scala. (although there was also a break for a brief study of the very basics of Ruby, but I didn’t like it, according to my personal beliefs). Now I have studied the basic syntax of Scala, I am faced with the choice of a framework for a future project: Xitrum or Play Framework.
Attention question:
But I'm still tormented by the question, maybe I'm all this in vain and should I stay on Java? Maybe I'm still underage and it's better to go the old fashioned way, according to Java and Spring MVC?
The option to drop everything and go to Php is not to offer, after studying Scala, I don’t think that it’s possible to drag me into this direction.
P.S. In general, I’m freaking out, half a year ago I watched an article on Habré with the name like *Play, Scala*. And I thought how much there is in this java, how will I even study all this, if even half of the words here are not clear to me.
Thanks everyone for the replies.
Answer the question
In order to leave comments, you need to log in
The name Scala comes from the Scalable Language - and as its creators say, "the language grows according to your needs", which means that the opinion that Scala is highly specialized is, I think, erroneous. As for everything else, I completely agree, tk. Scala is based on Java, then without understanding the features of Java, the code on it will not be effective.
If you want to develop towards functional programming, then Scala is undoubtedly a good choice, and if there is an opportunity to continue doing projects in Scala and get paid for it, then why not.
Another issue is that when changing jobs, finding a job in Java is much easier than in Scala.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question