Answer the question
In order to leave comments, you need to log in
Which language to choose for further development?
Hello! I'm a programmer fanatic, just for fun. Already learned JavaScript, Python. Now they are improving the skills of these languages by studying frameworks, toolkits, etc. There was a wild desire to absorb even more information, or rather, I want to take a new language to study. I write in these languages all the time, I enjoy it. But, as you know, these languages have dynamic typing, both are interpreted, a kind of OOP. I would like to study the other way around: strong typing, compiled language, presence of OOP (even if OOP is predominantly). The choice fell on the languages listed in the tags, but I just can’t choose from them. And do not tell me that I suffer garbage. Yes, I just love doing it. Please advise what to study next.
PS I didn't plan to take C++ yet, I don't need Ruby, I'm looking at Rust, but I think it's too early. The scope is not important. And I'm not going to freelance.
Answer the question
In order to leave comments, you need to log in
Also, take a look at C#, it's also an interesting language.
But, IMHO, to study PL for the sake of studying PL is nonsense. It is necessary to write something, some projects. And big ones. In them, you will surely understand that you don’t know Python and JS well enough either.
But languages are not all that is needed. Patterns? Tannenbaum's computer networks? The perfect McConnell code? Mythical man-month? Algorithms and data structures? If you want to receive new information, please, here are useful books for you. They will be more useful than knowing a ton of different languages.
Do you want to be told "take rust", "take java"?
As you yourself said, "Yeah, I just love doing it." so choose a language that is closer to your soul and matches your tastes and style of writing code.
If it would be desirable OOP - Effel. If after all something practical - Scala.
Rust has practically got rid of OOP and programming techniques on it can be unusual.
If you want a full-fledged OOP, then you can throw GO out of your head, I went through all the docks and did not find a normal implementation. In go, as far as I understand, we take a bunch of functions and put them into a package. And then we work with the object. Everything.
Well, go is very good. I read that php spoils the brain, etc. but even after a couple of hours I understood the very basics. Now my hello world takes parameters from url :)
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question