Как стать автором
Обновить

Комментарии 21

Вы под J2EE подразумеваете Java Enterprise Edition? Целесообразно ли в наши дни использовать сочетание JEE Jakarta Enterprise Edition?

В банковской сфере в основном она

Это хороший учебный план, но не "Что должен знать Java Software Engineer".

У вас Java, только как один из языков "Backend", плюс фронт и devops в списке. Это Fullstack SD.

A Maven, Gradle, Ant где?

Я бы еще добавил Terraform и Azure devops pipelines.

А еще вот это:

Unix and Unix-lise OS

А где тут Андроид, где java один из главных?
И почему Unix, а не Linux? Юникса все меньше.

Согласен

Благодарю, добавлю

Вы просто перечислили всё, о чём где-то слышали? Ну, например, в разделе APIs у вас перечислены REST API, Gateways, OpenAPI и Swagger. Чем они различаются, не подскажете?

Многие вещи, которые вы перечисляете в статье, java-разрабы вовсе не должны знать. Ну вот зачем им знать jQuery, например? Понятно, что любые знания ценны и где-то да пригодятся, но вы статью назвали "Что ДОЛЖЕН знать Java Software Engineer".

Пропущен пункт, что всё это он должен знать за ЗП миддла )

Ниже я привожу набор направлений и технологий, которыми должен обладать с теоретической и практической точки зрения software engineer.

В данной статье я постарался собрать все технологии, которые необходимо знать Java Software Engineer-у. Если что-то упустил или в чём-то был неточен, жду комментарием.

Требуется уточнение, это просто перечисление имеющихся в области технологий или технологии, которые необходимо знать все? Необходимо знать что-то (или все) из каждой группы или некоторые группы не требуются?

TCP/IP - Transport layer, Internet layer, Network access layer

Исключаем из списка Application layer, а по остальным ставим вопрос - зачем это джависту? Аналогично для OSI.

Важно понимать разницу между той или иной БД, когда и какую лучше использовать, а также понимать их типы. - Виды БД: Postgres, MySQL, Oracle (итого целых 8 вендоров)

Каждую БД и с теоретической и с практической стороны? А точно ничего не пропущено, та же SQLite к примеру?

Servers - Кроме того, важно понимать различия между ними.

Надо знать их все или же достаточно одного?

Основное, что нужно знать по IDE - доступные фичи, вспомогательные инструменты и дополнительные полезные плагины. Самые популярные среды разработки для Java: IntelliJ IDEA, Eclipse, Netbeans

Тот же вопрос.

Scripting - зачем это джависту?

Вывод: требования нереальны, напоминает прикол
https://habr.com/ru/post/577888/comments/#comment_23483270

Самое интересное что не описано, что он должен знать Java :) (это из личного опыта - много людей, которые программируют на Java, не знают как работает JVM)

В разделе backend

Просто оставлю тут это:


Вакансия: водитель.
Требования: профессиональные навыки в управлении легковыми и грузовыми автомобилями, троллейбусами, трамваями, поездами метрополитена и фуникулера, экскаваторами и бульдозерами, спецмашинами на гусеничном ходу, боевыми машинами пехоты и современными легкими/средними танками, находящимисяна вооружении стран СНГ и НАТО.
Навыки раллийного и экстремального вождения обязательны. Опыт управления болидами «Формулы-1» — приветствуется. Знания и опыт ремонта поршневых и роторных двигателей, автоматических и ручных трансмиссий, систем зажигания, антиблокировочных систем, навигационных систем и автомобильных аудиосистем ведущих поизводителей — обязательны. Опыт проведения кузовных и окрасочных работ — приветствуется. Претенденты должны иметь сертификаты Mercedes, BMW, а также справки об участии в крупных международных ралли не более чем двухлетней давности.
Зарплата: испытательный срок 1-3 месяца, зарплата по результатам собеседования.

Назвали Angular, но не назвали Spring, Hibernate, ... - это точно для джависта список?

Protobuf-а еще нет.

OLTP-базы - это реляционки обычно же. Наверное, OLAP все же имелся в виду.

Хадупово-спарковский стек aka Hadoop/HBase/Spark/... тоже можно было бы до кучи, а что, Angular знать надо, а спаркохадуп - нет?

Согласен, можно капнуть глубже, прошелся по верхам

Добавьте знание русского языка в список

Лучше английского.

Вы просто перечислили все баззворды которые нашли в интернете?

Странный список, а автор видимо ютуба обсмотрелся, роликов что должен знать джун чтобы войти в ойти.

мух с котлетами понамешал тут, конечно)) просто программировать надо и развиваться, а не демагогией заниматься

А мне список понравился). Структурированно и понятно.

Осталось добавить ссылки на каждый пункт (где про это почитать и изучить, ну или выпадающую сноску с описанием что это и для чего. Статья же вроде для новичков, то такая сноска была бы, оч. годна. Чтоб сразу перешёл на статью, и вспомнил о чём та или иная технология.).

Или ещё можно, чуть чуть подкорректировать, добавить ещё какое-то кол-во пунктов, и можно менять название статьи).

Ошибки в разделе "Databases"

OLTP это способ организации баз данных, а не её тип и используется в реляционных базах данных.

Виды баз данных у вас это не виды, а разные СУБД от разных разработчиков, почему-то нет Firebird.

Дальше по ошибкам:

truncate - это DML.

comment - вообще непонятно о чем речь, не помню такой команды в SQL ANSI.

PL/SQL - это процедурный диалект SQL для Oracle, в других СУБД он не используется, т.к. там свои диалекты.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации