воскресенье, 3 июля 2011 г.

Updated : Опрос - какой следующий язык?

...What now? What comes next?

(Dr. Thompson)

Есть много поводов не ставить на одну лошадку, хотя бы и в лице ActionScript3. Расширять свой кругозор, освоить новые платформы, новые средства разработки, решить интересную задачу на работе. Да, что бы еще вас не подталкивало узнать что-нибудь новое, такое случается рано или поздно. Так куда же идти дальше?

http://en.wikipedia.org/wiki/Comparison_of_programming_languages


JavaScript + HTML5

+ мультиплатформенность (открытость мобильных платформ);
+ он явно на взлете, скоро разработку пользовательских интерфейсов нельзя будет представить без него;
- очень вольный стиль (нет классов, строгой типизации, в общем всего что отличает JavaScript от ActionScript);
- еще малопроизводительный (но местами уже нагнавший AS3);

Java

+ открыть для себя Android;
+ пресловутая мультиплатформенность (миф программирования?);
+ широкий охват задач;
+ большой объем написанных библиотек, и передовых решений;
- возможно сказывается усталость от языка, но даже Гослинга, со слов Радио-Тhttp://new.radio-t.com/2011/07/245.html махнул рукой на Java;

ObjectiveC

+ открыть для себя iOS;
- замыкаться на Apple;
- «извращенный» стиль кодирования. По крайней мере такие я слова слышал от тех, кто только начинал писать на нем;

C++

+ возможно открыть для себя мобильные платформы Android и iOS;
- излишняя низкоуровневость (отсутствие сборщика мусора, громоздкость оформления, и тд.);
- в некотором роде язык «динозавров», содержит множество проблем, которых были лишены уже последующие языки;

C#

+ сильный инструментарий разработки;
+ открыть для себя Windows Phone 7;
+ Unity3D;
- замыкаться на Microsoft;

Внимание вопрос

Какой (бы) язык выбрали вы? И почему? Что для вас важно при выборе следующего языка?

Небольшой опрос


Update

Некоторые комментарии достойны отдельного упоминания

Vladimir Kozhaev:
Смотри, ты привел чисто механическое сравнение языков программирования. Дескать такой - то империативный, такой - то для сервера и т.п.
Не раскрыто следующее: языки, которые нужны флешеру чтоб лучше работать. Имхо, это пыхапе и жаба. 2) Средства, которые похожи по спектру решаемых задач. То есть вот я знаю флеш, не знаю например Objective C, но решаемые задачи там на 70% совпадают, хотя языки разные. Выучу ка я синтаксис Objective C и буду косить бабло

Ответ:
полностью согласен
каждый для себя сам решает приложение нового языка:
1) для кого-то это дополнение уже решаемым задачам: BackEnd+FrontEnd.
2) для кого-то увеличить свой заработок;
3) Для кого-то выход на новые платформы (новый опыт);

Согласен что 1-ый, и 2-ой вариант я не рассматривал, это тема для следующих

Links

https://bitly.com/jxQ0Lk TIOBE интересная статистика популярности языков;
http://j.mp/l9WIct результаты опроса.

Комментариев нет:

Отправить комментарий

Press Any Key...