2010-06-24 2 views
1

Возможно ли быть экспертом на нескольких языках и платформах программирования (например, C# /. NET, ** Objective-C/Cocoa, Java/Spring ... Hibernate), предполагая, что вы потратите 5-10 лет на разработку программного обеспечения с Это.Можно ли быть мастером нескольких языков программирования или нет?

Или это всегда будет приводить к тому, чтобы быть хорошим в одном и посредственным в остальном?

Другими словами: сосредоточиться или не сфокусироваться на одном языке разработки/платформы.

PS: Пожалуйста, не поднимайте Jon Skeet в качестве примера. Мы все знаем, что ему не нужно даже изучать языки программирования; языки программирования учатся у него. Наше предположение является средним разработчиком.

+1

Последний абзац вроде саботирует этот вопрос. – mquander

+1

Я не думаю, что действительно невозможно освоить любой язык, который все еще находится в разработке. Всегда будут новые возможности и лакомства для нас, чтобы погружать наши зубы. – robinjam

+0

что здесь Джон Скит? почему он так популярен ... – Sufendy

ответ

2

Многие разработчики .Net были созданы на основе Java или C++. Итак, да, я видел, как несколько разработчиков работают на разных платформах. Я работал над C, C++, Perl, AWK, JBOSS/SEAM, LAMP и .NET стеками. Есть люди, которые знают больше языков, чем я. Что еще более важно, вы должны работать над средними проектами, чтобы полностью получить опыт. Основы одинаковы. Каждый язык или стек сталкиваются с такими же проблемами, когда речь идет о параллелизме, обработке исключений и т. Д., ...

1

Да. На самом деле, многие программисты и другие компьютерные специалисты должны обладать более 4-мя языками. Особенно в веб-разработке, так много знаний на многих языках программирования является преимуществом.

Кроме того, расширение на нескольких языках программирования расширяет знания человека. Новые языки программирования появляются постоянно, и рано или поздно старые языки будут настигнуты новыми.

Хорошо быть посредственным на многих языках и хорошо на многих других языках. Не сосредотачивайтесь только на одном, и не сосредотачивайтесь на всех из них.

Смежные вопросы