Java лучше всего подходит для приложений Backend и IoT

Я использую Java уже около 10 лет. Я разработал множество видов приложений, начиная с небольших проектов IoT и заканчивая основными банковскими микросервисами. Но не все идеально в мире Java, единственным стандартом, который мне не нравился, был JavaServer Faces и любые его реализации, такие как старые Richfaces и новые Primefaces. По этой причине много лет назад я начал свои проекты, используя Javascript для интерфейсных приложений, с IonicFramework для создания гибридных веб-приложений. В настоящее время для внешних приложений я все еще использую IonicFramework, но для создания прогрессивных веб-приложений (PWA), вместе с Amplify для некоторых интеграций AWS, таких как Cognito для управления пользователями и AppSync для GraphQL. Однако для серверной части Java по-прежнему остается основным языком программирования, который я использовал для создания микросервисов и наносервисов (также известных как лямбда-функции AWS) и даже для облачных приложений в AWS.

Я большой фанат ИТ-сертификатов, а по стандарту Java моя последняя сертификация была в 2011 году. После этого я сошла с ума и иду по пути сертификации Oracle для своих следующих сертификатов JavaEE, таких как JPA, EJB и веб-компоненты. Но в последнее время я готовлюсь к сертификации Java 11. Мне нужно обновить свое понимание программирования на Java, и я думаю, что это было лучшее решение, которое я принял в этом 2021 году. Я влюбился в Java Stream API, функциональное программирование, параллельные потоки, параллелизм и новый API ввода-вывода. (он же NIO2). По этим причинам я думаю, что Java стала новым мощным языком программирования. Я рекомендую вам обновить свои знания по Java 11, прежде чем переходить на Java 17 и/или перед миграцией ваших приложений Java 8 на эти новые версии LTS. Кроме того, подумайте о возможности подготовиться к сдаче сертификата Java 17, тем более, если вы еще не прошли сертификацию версии 11.

Последнее, о чем я хотел бы упомянуть, это то, что очень важно, чтобы вы применяли свои новые знания Java в личном проекте. Опубликуйте этот проект в репозитории GitHub и добавьте его в свое портфолио. Если у вас еще нет личного портфолио, вы можете создать новое, например, с помощью GitHub Pages. Здесь важно то, что вы можете поделиться URL-адресом своего портфолио в своем резюме. или вашей учетной записи LinkedIn. Вы даже можете использовать такую ​​платформу, как AlgoExpert.io, чтобы применить свои знания Java для решения некоторых алгоритмических задач. Не забудьте загрузить все свои разрешения алгоритмов Java в репозиторий GitHub и добавить их в свое портфолио.

Что ж, это последний день 2021 года, я надеюсь, что вы здоровы и хорошо тренируетесь, чтобы улучшить защитные силы своего тела. В следующем году я желаю вам стать отличным Java-разработчиком, подготовиться к будущему на здоровом уровне и профессионально. Позаботьтесь и о своей семье, и я увижу вас в моем следующем посте.

Заранее спасибо и с Новым годом 🥳 .