Просто хочу попросить здесь несколько мнений. Как вы относитесь к использованию языка (и/или фреймворка), который не широко используется в вашем местоположении для написания программного обеспечения для компании? Например, я живу в области, где доминирует .NET, со случайной работой PHP. Скажем, что я изучаю Python и решаю использовать его для написания программного обеспечения для моей работы (я - "Команда одного", поэтому я могу использовать все, что захочу).
Теперь их программное обеспечение написано на языке, который почти никто в этой области не использует или не знает; если бы я ушел из компании, у них в принципе не было бы никого, кто мог бы поддержать/добавить к ней, если они не останутся у меня в качестве консультанта. Хотя это действительно хорошо для меня, кажется, немного "криво" - предоставляется, как работает бизнес-мир.
Каковы ваши мысли?
Я должен упомянуть, что это очень маленькая компания, и я единственный ИТ-специалист, поэтому у меня есть полное правление, чтобы выбрать нашу платформу разработки. Я не специально использую Python, но выбрал его как пример, так как моя область почти полностью основана на .NET; Я больше не забочусь о .NET, поэтому я не хочу его использовать. Кроме того, компания... как мы будем говорить... чрезвычайно экономный и не будет покупать необходимые ресурсы для .NET(например, серверные лицензии, лицензии SQL, компоненты Visual Studio, компоненты). У меня лично есть подписка на MSDN, но я не могу использовать ее для них.
Кроме того, FWIW там являются людьми в этой области, которые используют язык, который я рассматриваю при использовании (Ruby on Rails), но нигде не так много людей, как разработчики .NET. Это не похоже на то, что я использую то, что знаю только.