W
W
Webik20182018-01-06 20:15:45
Programming languages
Webik2018, 2018-01-06 20:15:45

Knowledge of several programming languages?

Hello. Very often I began to notice that everyone recommends and says that you need to learn a couple of programming languages. For example, if you want to be a backend developer, you will not go deep enough, for example, into python (django). Then you will need to learn something else. For example Php(Laravel, Yill), and even then Java. Is this the right decision? Wouldn't it be right to learn one PL with its frameworks in order to grow to the level of Senior. As they say: 'It is better to know one thing, but very well, than to know everything and a little.

Answer the question

In order to leave comments, you need to log in

4 answer(s)
P
Peter, 2018-01-06
@petermzg

Does the position of "Senior backend developer" or "Senior coder" seem normal to you?
The ability to create holistic products is important, and what programming language you use is no longer so important. And in the field of web development, knowing only python (django) and not knowing javascript, html, css, sql, it is not possible to become a Senior developer.

S
Sergey Gornostaev, 2018-01-06
@sergey-gornostaev

According to the Sapir-Whorf hypothesis of linguistic relativity, the brain of a polyglot works better.

X
xrrg, 2018-01-06
@xrrg

Judging by the number of similar questions, many people perceive PL not as a tool, but as an independent field of knowledge. I do not argue that the PL and its infrastructure in the form of libraries and frameworks is a voluminous system, the effective use of which requires certain knowledge of it (I think this is obvious). But only this knowledge, they are not a determinant of a person's specialty. It's just a tool. In Perfect Code, I liked the statement that programs should be written using a programming language, not a language. Hence the absurdity of the phrase "to learn a language." I think it's more correct to say "learn a language" or "learn a language". An example can be given to illustrate: a hypothetical scientist has accumulated an array of data in the course of experiments, and wants to process this data in a certain way. He got on the Internet with a request "how and with what help to process data without registration and SMS." And he was advised, for example, the same Python. Well, after reading a book on it and a couple of articles with examples, he sketched a script for processing his data. Here you can see that Python acts as a tool, and not as an end in itself. Or commercial development, where the language is also not an end in itself. Customers need an information system that meets certain criteria. They don't care what tools the developers used to create it. It is difficult to imagine an ad from a client who needs some kind of detail in the format "need a milling machine operator *machine brand*". Such an announcement can only be seen from the employer from whom the fleet of such machines was purchased. after reading a book on it and a couple of articles with examples, he sketched a script for processing his data. Here you can see that Python acts as a tool, and not as an end in itself. Or commercial development, where the language is also not an end in itself. Customers need an information system that meets certain criteria. They don't care what tools the developers used to create it. It is difficult to imagine an ad from a client who needs some kind of detail in the format "need a milling machine operator *machine brand*". Such an announcement can only be seen from the employer from whom the fleet of such machines was purchased. after reading a book on it and a couple of articles with examples, he sketched a script for processing his data. Here you can see that Python acts as a tool, and not as an end in itself. Or commercial development, where the language is also not an end in itself. Customers need an information system that meets certain criteria. They don't care what tools the developers used to create it. It is difficult to imagine an ad from a client who needs some kind of detail in the format "need a milling machine operator *machine brand*". Such an announcement can only be seen from the employer from whom the fleet of such machines was purchased. Customers need an information system that meets certain criteria. They don't care what tools the developers used to create it. It is difficult to imagine an ad from a client who needs some kind of detail in the format "need a milling machine operator *machine brand*". Such an announcement can only be seen from the employer from whom the fleet of such machines was purchased. Customers need an information system that meets certain criteria. They don't care what tools the developers used to create it. It is difficult to imagine an ad from a client who needs some kind of detail in the format "need a milling machine operator *machine brand*". Such an announcement can only be seen from the employer from whom the fleet of such machines was purchased.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question