Техника

сколько языков должен знать программист

Сколько должен знать языков программист ?
А программист в какой области?

Всего существует примерно 8500 языков программирования.
Универсальных языков нет, каждый язык создается для выполнения конкретных задач.

На ассемблере ну очень долго создавать графическое Windows-приложение,
а на C++ невозможно создать сайт, и не создашь программу для микроконтроллера,
на Visual Basic не напишешь драйвер принтера.
HTML - это вообще не язык программирования, а стандартный язык разметки документов в интернет.
И так далее.. .

Еще все зависит от фирмы в которую новоявленный программист придет устраиваться на работу.
Допустим, человек выучил С++ или С#, или то же Delphi, но ему говорят:
- А вот наша контора занимается промышленными контроллерами ПЛК (PLC)
и нам требуется специалист способный разрабатывать ПО для линий розлива молока, сборки зажигалок и авторучек.
Т. е. программы для контроллеров Segnetics, Siemens, Direct Logic, Klinkmann, ОВЕН ПЛК ...

А такие языки как

SFC (Sequential Function Chart)
LD (Ladder Diagram)
FBD (Functional Block Diagram)
RLL (Relay Ladder Logic)

ну очень далеки от языков C++, C#, F#, J .NET, VB .NET (все они входят в состав современной Visual Studio 2010)...

В другой конторе край как понадобятся знания VBA для автоматизации документооборота или 1С предприятие,
в третьей - скриптовые языки типа VBS или JavaScript.
А может фирма занимается WEB - технологиями, web-дизайном и потребуется знание HTML и PHP,
а может базами данных MS SQL Server или Oracle, или даже просто Access...
Согласись, невозможно заранее угадать что важнее и нужнее в конкретной фирме, отделе, службе.

Надо в первую очередь определиться с областью, где будет использоваться язык программирования, а потом уж и выбирать сам язык
И не надо бросаться в крайности и начинать учить сразу кучу языков.
Выбери ОДИН язык, тот который ты поймешь, и тот который ты выучишь, и будешь знать ОТ и ДО.. .
Лучше быть специалистом зная ОДИН ЯЗЫК, чем знать по чуть-чуть каждого языка и в итоге - НИЧЕГО, чисто верхушечки. .

А еще надо изучать общую теорию программирования, алгоритмику, железо, сетевые технологии, основы баз данных.
Вообще, Качественные знания позволят быстро перестроиться на ЛЮБОЙ язык разработки, какой бы там его не придумали.
Елена Малиновская
Елена Малиновская
91 365
Лучший ответ
Даже если работаешь на Паскале, все равно надо знать английский и Си.
Один из языков программирования (чотбы зарабатывать)
и тот язык, на котором в ближайшем ларьке можно объяснить, какое пиво нужно (чтобы было куда тратить заработанное).
Григорий Буоц
Григорий Буоц
8 902
Вопрос не коректен.. . Какие языки? Программирования или инностранные?
Если первое - то один в совершенстве, сопутствующие, уметь разобраться в коде
Если второе - то английский.
Обязательный язык без которого не обойтись не только в программировании, но и в обыденной жизни это английский
В принципе- АНглийский, немецкий и Русский!
Язык программирования хотя бы один - на котором пишет бОльшую часть кода программы. А другие, попроще, неизбежно добавляются сами собой - языки разметки, скриптовые языки и так далее.. . Ну и да, без английского в программировании жить трудно...
Samara Jumagulova
Samara Jumagulova
775
Самое главное английский ну и програмные языки такие как паскаль
Кстати, C++ можно использовать при создании сайта в качестве серверного языка:)
Минуточку . А на C++ ведь можно програмировать мк . Ардуино например . Atmega8 или Atmega328 . Чет я тебя не понял мужик из первого ответа .