Отправлено 10 Январь 2012 - 17:04
Вообще меня настораживают похожие вопросы. "Уметь программировать на языке таком-то" - это примерно как, ну, "уметь водить автомобиль синего цвета". (Я понимаю, что тут спрашивают не совсем то, но тем не менее настораживаюсь). Людям, умеющим водить автомобиль, чхать на цвет конкретного агрегата. Людям, умеющим программировать, достаточно двух недель на базовое освоение фреймворка и языка, использующихся в новом проекте.
Если человек "умеет программировать на си (пхп, ассемблере ARM, жаваскрипте, you name it)" - это по сути означает, что он не умеет программировать. Гнать такого сцаными тряпками из проекта.
Правильный вопрос должен быть: хочу научиться программировать, какой язык выбрать в качестве учебного? А фиг его знает, честно сказать. Если будущее видится связанным со всякими скриптовыми поделками, то лучше, наверное, брать Python - у него порог вхождения крайне низкий, можно заниматься программированием, практически ничего не зная о самом питоне за пределами прямо сейчас решаемой задачи. Если ставится цель заняться чем-то тяжёлым, индустриальным, то можно подумать в сторону C# - он тяжеловат, конечно, для начала, слишком его фреймворк увязан сам с собой внутри себя - но сам язык сильно ограничивает возможность писателя выстрелить себе в ногу, для начинающего это обычно важно.
Но я всё-таки начал бы с питона.