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