Другие языки программирования и технологии

Как люди знают, несколько языков программирования?

Я не понимаю объясните. Некоторые люди говорят, что "Один язык программирования, ты будешь учить всю жизнь" Но как тогда люди, которые знают несколько, языков программирования?. Ну это бред. И врятли, что один определенный язык , ты будешь учить всю жизнь, если конечно тебе не нужны другие.
Всё просто... Если говорить о совершенном знании какого-то языка то скорее всегда всю жизнь придётся совершенствоваться в нём, но тут хорошо получится сравнить эту тему со спортом, например с футболом. Сколько времени футболист потратит на тренировки идеальных навыков в футболе? Всю жизнь сколько будет им заниматься. Выдет ли он на поле только когда познает дзен футбола? Конечно нет. Он начнёт выходить и выступать как только преобретёт необходимые навыки чтобы еффективно в него играть и уже будет совершенствоваться с годами играя за разные клубы. Так и с языками программирования. Как только человек научился решать задачи на каком-то языке, он тут-же идёт работать и уже совершенствуется годами. По этому успевает освоить новые. По сути чтобы что-то создавать не нужно знать идеально, но нужно для начала знать основы и начинать совершенствоваться.
MB
Mrzabek Buzhenov
4 603
Лучший ответ
Это как разными машинами управлять. Руль, педали, рычаг - везде есть, разве внешне отличаются. Так и здесь циклы, условия, типы данных, ввод/вывод только по внешнему виду разные
Язык - всего лишь способ записи найденного тобой решения задачи в понятной компьютеру форме. Ты либо умеешь решать программистские задачи, либо нет. И это умение от знания языков никак не зависит.

Сами же языки - это сочетание в разных пропорциях очень небольшого кол-ва базовых концепций. И разница между языками не в синтаксисе (если ты понимаешь концепцию "цикл", то тебе не важно, каким именно набором значков записываются циклы в конкретном языке), а в удобстве решения определённого круга задач.

Ты же не будешь забивать гвоздь отверткой, а возьмёшь молоток? Так и для решения конкретной программистской задачи берётся язык, удобный именно для таких задач.
Асыл Шайназаров Не согласен. Обьясню... Во-первых специалистами не рождаются а ими становятся. По этому во-первых чтобы научиться решать задачи, нужно освоить инструмент. Во-вторых разные ЯП решают одинаковые задачи по-разному. Ну например реализация вывода Hello World из консоли на Java будет вкорне отличаться от выполнения аналогичной задачи на Assembler, а значит знание разныз ЯП влияет на нашу способность не только решать задачи но и то как мы на них смотрим. А вы скорее всего имели ввиду врождённые способности когда писали "либо умеешь решать программистские задачи, либо нет". Это скорее речь о математическом или гумманитарном мышлении. Хотя и тут всё корректируется в процессе обучения
Асыл Шайназаров Насчёт "разница между языками не в синтаксисе" - разница в языках как в синтаксисе так и в парадигмах. Парадигма вообще влияет на то как вы подходите для решения той или иной задачи. И по этому афигеть какая разница каким образом записывать те самые "наборы знаков". Решение задачи например на С капец как разница от решения той же задачи на например Scala
Некоторые люди будут учить всю жизнь, некоторые быстро, особенно если уже знают другой язык. Как уже написал Андрей, у многих языков много похожего. Но надо еще иметь в виду, что языки со временем меняются - C++, например, переделывается через каждые три года, так что доучиваться всё равно придется всю жизнь...
Олег Бузунов
Олег Бузунов
73 142
Дмитрий Чернышов но у него изменения, а не ПЕРЕСТРОЙКА!
надо различать разные вещи
1 прочитать и запомнить
2 уметь сделать элементарное
....
уметь сделать то, что мало кто может
Aleksandr Gridnev
Aleksandr Gridnev
50 253
это значит лишь, что люди могут решать задачи с помощью нескольких ЯП.
знать язык - не значит уметь его применить
Один язык ты можешь знать на 100%.
А кто знает несколько языков не будет знать язык на 100%.
Но думаю это если он такой большой и тяжелый.
html и css это не языки, а php & mysql + vue и livewire - это уже дело! ;-)

Похожие вопросы