Доброго времени суток,
Тут вот товарищи долго и упорно спорят про то, что лучше С++, Java, .NET или может даже VB. Причём все почему-то упорно забывают про самый главный инструмент программиста... Угадали? Да, это мозг.
И если человек хочет научиться
программировать, он должен научиться
думать.
Лирическое отступление:
Недавно отсобеседовали кучу студентов в качестве кандидатов на должность разработчика. Все утверждают, что знают С++, опыт разработки, проекты, все дела. НИ ОДИН не смог внятно рассказать про ассоциативные контейнеры, деревья поиска, сортировки и т.п. Я уже молчу про то, как они С++ знали... А ты говоришь кататься (с) не помню
Таким образом, я считаю, что вопрос заключается меньше всего в языке, а больше в тех технологических знаниях которыми программист
обязан обладать, если хочет считаться программистом. Я не думаю, что уважаемые оппоненты, спорившие про C++ & Java & C# вообще станут разговаривать с человеком, который не понимает слова "хэш-функция" (к примеру). Никто также не отменял понятия синглетона, контейнера, потока (stream), нитей (thread), синхронизаций и прочее и прочее. Вот откуда нужно копать, по скромному моему мнению. А не спорить, круче GC или убиение объектов вручную.
Слабо составить список "Обязательных Знаний Программиста"?