This version of the page http://internetua.com/est-li-jizn-posle-Java (212.42.83.50) stored by archive.org.ua. It represents a snapshot of the page as of 2021-01-06. The original page over time could change.
Есть ли жизнь после Java?

Есть ли жизнь после Java?

Недавно я получил имейл от Java разработчика, где автор писал: «Похоже, ты всё меньше программируешь на Java, а в основном занимаешься разработкой для Web». Это действительно так.

Являюсь ли я всё еще Java разработчиком после 17 лет работы с этим супер-популярным языком программирования? Да. Вот только что выложил в свободный доступ новую версию своей книги о программировании на Java для детей. Но в сегодняшнем мире использовать только один язык программирования практически невозможно — если, конечно, вы не хотите ограничить себя разработкой для сервера и некоторых мобильных платформ. Я не говорю, что такая специализация — это плохо. Серверная разработка и смартфоны — это огромное поле для самообразования и экспериментов.

Даже с точки зрения карьеры специализация в узкой области может отлично кормить вас и вашу семью. Например, я знаю экспертов по улучшению производительности Java-приложений, у которых часовая ставка в разы больше, чем у обычного сеньора. Некоторые разработчики становятся экспертами в области безопасности приложений или многопоточной обработки данных. Это позволяет им каждое утро есть омлет с трюфелями (это не продукт фабрики Рошен, а грибочки такие).

Но 95% Java разработчиков делают более или менее рутинную работу, и изучение других языков программирования, тулзов и фреймворков может украсить эту рутину, делая их более конкурентоспособными при поиске работы.

В то время как Java царит на серверной стороне, JavaScript рулит на клиенте и позволяет создавать кроссплатформенный GUI и для десктопных приложений, и для мобильников. Современные разработчики пользуются несколькими языками и фреймворками для создания Web-приложений. Если вы уже не новичок в Java, почему бы не поднять голову и присоединиться к огромному и постоянно развивающемуся сообществу Web-разработчиков?

Довольно часто джависты смотрят свысока на тех, кто пишет на JavaScript, неверно предполагая, что настоящая разработка ведется только на Java. Скажу вам по секрету: это не так. JavaScript так же близок к интернету, как язык C — к железу. Вот посмотрите на этот длинный список компиляторов, которые генерируют JavaScript из других языков.

В нашей компании мы используем язык Google Dart как способ написания программ, которые будут преобразованы в JavaScript. Dart очень похож на Java. Если интересно, посмотрите мой доклад «Dart for Java Developers», который я недавно делал в Нью-Йорке.

Помимо Dart, мы используем TypeScript в связке с Angular фрейморком, новая версия которого выйдет в конце кода.

В следующем году мы планируем переключиться на программирование фронтенда с новой версией JavaScript, которая станет реализацией стандарта ECMAScript 6. Вообще-то мы уже начали, и многие Web-браузеры начали поддерживать синтаксис ECMAScript.

Все популярные среди джавистов IDE прекрасно поддерживают и Dart, и Typescript, и JavaScript. Каждый браузер включает тулзы для удобной отладки. Среда разработки JavaScript имеет все тулзы, к которым привыкли джависты: репозитории кода, поддержка зависимостей, билд-тулы, фреймворки для тестирования, и т.д.

Будут ли Dart и TypeScript популярны через 3-5 лет? Я не знаю. Сегодня они помогают нам быть более продуктивными в разработке приложений, которые должны идти в продакшн в этом году. Кстати, первое приложение с фронтендом на Dart и Angular уже вышло в продакшн. Если в следующем году появятся более интересные и полезные языки, мы пересядем на них. Наша профессия предполагает постоянное обучение, не так ли?

Можно ли угадать, что будет следующим популярным языком или фреймворком? А надо ли? Если вы станете программистом-полиглотом, легко осваивающим новые инструменты, ваша карьера (да и заработки) будет идти вверх, а жизнь будет интереснее.

Источник: dou.ua

Погода
Погода у Києві

вологість:

тиск:

вітер: