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-разработчиком, подготовиться к будущему на здоровом уровне и профессионально. Позаботьтесь и о своей семье, и я увижу вас в моем следующем посте.
Заранее спасибо и с Новым годом 🥳 .