Чудове запитання! Як сказав у своїй відповіді whatsisname, "знайомству не вистачає кредиту". Інший інструмент, інша рамка, інша мова може бути набагато кращим, ніж те, що ви звикли користуватися, і ви все одно будете набагато менш продуктивні з ним уперше, коли вивчили мотузки.
Я працюю кілька років як розробник ASP.NET в цифрових агентствах, де ми поєднуємо великі проекти, невеликі проекти, жорсткі проекти, добре набиті проекти тощо. Що ми намагаємось зробити, щоб розширити свої навички, це шукати "м'які цілі", більш дрібні проекти, які не мають болісно жорстких та жорстких термінів, і використовувати їх як можливість використовувати нові технології, які можуть бути вищими. .NET 2.0, 3.5, 4.0, ASP.NET MVC, Linq to SQL, Entity Framework - усі вони я вперше використав у такому проекті.
Якщо ви зможете скористатися вашими можливостями таким чином, то, сподіваємось, ви будете готові з більшим набором варіантів вибрати правильний інструмент, не відчуваючи дефіциту знайомства. Так само, як у прикладі Хуліо: вони знайшли ціль, куди вони могли б додати Ruby до свого репертуару, а тепер ідучи вперед, вони можуть вибирати між Java та Ruby.
Але якщо термін короткий і надійний і проект важливий, я рекомендую вам дотримуватися звичних інструментів. Можливо, щось інше краще підходить, але в таких проектах справа полягає в ризику .