Jestem dość biegły w Javie, C / C ++, JavaScript / jQuery i przyzwoicie dobry w Objective-C. Jestem dość produktywny, jeśli chodzi o języki i odpowiadające im frameworki, i z wystarczającą łatwością produkuję systemy na poziomie przedsiębiorstwa (a także te na małą skalę), utrzymując kod w czystości i utrzymywaniu (tak, mogę czytać własny kod po szóstej miesięcy :)
O ile nie wymaga tego platforma (iPhone, iPad itp.) Lub klient / organizacja wdrażająca, po prostu „dlaczego” powinienem nauczyć się nowego języka programowania? Dla żartu"? A co z tą zabawą, jeśli nie zrobię z nią nic wartościowego?
Wielu moich rówieśników jest gotowych zanurzyć się, aby nauczyć się „następnej nowej rzeczy / języka” i zwykle jest to Python, Ruby lub PHP (tylko wymieniając kilka popularnych). Teraz sama znajomość języka jest daremna. Musisz także znać frameworki, nauczyć się ich użycia / interfejsów API, a także „dobrych praktyk implementacyjnych” itp.
Czy z ekonomicznego punktu widzenia uczenie się nowego języka programowania przynosi jakieś korzyści? Jeśli język zostanie nauczony w szybki i brudny sposób, prawdopodobnie będzie on również używany do szybkiego i brudnego prototypowania / implementacji - ale nie uważam, że to uzasadniona inwestycja czasu / wysiłku.
Więc DLACZEGO powinienem (lub ktokolwiek w tej sprawie) uczyć się nowego języka programowania innego niż „jest fajnie, więc wypróbujmy” - jeśli inwestycja czasu może nie być tego warta na dłuższą metę?