Alena

Зарегистрирован с 12.05.2021
Публикации Комментарии
04 ноября 2021

Небольшое добавление к статье.

За время подготовки к публикации вышел Сравнятор курсов у Тинькофф https://journal.tinkoff.ru/sravnyator/it-courses/Когда планируешь заплатить кучу денег за обучение, имеет смысл ознакомиться с разными отзывами.

Я также проверила несколько курсов крупных онлайн площадок, и, как правило, они соответствуют навыкам, требуемым производителю для сертификации разработчиков. Правда сложно сказать о глубине проработки, названия часто очень общие.

JavaRush хорошо ложится на изучение одновременно с учебником OCP, чтобы поучить в режиме – почитал-покодил. Разделы Syntax+Core фактически идут синхронно с учебником. Можно смело брать предыдущую редакцию учебника, где были части Associate и Pro, потому что в принципе на джуниора обычно достаточно этого прошлого Associate (одного тома учебника) + фреймворки. Восьмерка все еще широко используется, новые фичи новой версии можно будет потом потренировать отдельно (но не так уж и нужно).

Что касается концепций: Нужно знать ООП. Знать не в смысле определений, а как это делается, зачем, что это такое в коде. Нужно уметь работать с разными типами данных, уметь выполнять над ними распространенные операции стандартными методами. Как правило, Java дает из коробки инструменты сравнения и поиска, преобразования при калькуляциях. Здесь нужно понимать, что физически она (Java машина) делает. Смотрите, мы имеем дело не с магией – память компьютера это физический девайс. Нужно знать разные типы коллекций. Вот пойдете вы в базу данных (через фреймворки, конечно-же, куда же без них), получите коллекцию из объектов, надо уметь с ней работать. А настройки-преференсы какие-нибудь считывать – куда тут без мапок?

Эти вещи - это повседневная рутина программиста. Если алгоритмы в обычной жизни вы не пишете, они нужны чтобы проверить ваши навыки problem solving, развивать алгоритмическое мышление, то концепции это просто ваша ежедневная деятельность на вашей первой работе.

Ответить
13 мая 2021

А я что-то консерватор, пользуюсь возможностью программирования в Jupyter внутри Visual Studio. Там есть встроенная возможность генерации скриптов из тетрадок, а это именно то что нам потом нужно для размещения итогового скрипта на сервер. Не знаю, есть ли это в лабе. Ну и просто мне так удобно, я еще на django программирую там же соседний проект.

Ответить
13 мая 2021

По факту интересен только сертификат вендора. Это такой плюс в карму, пункт, показывающий, что да, вы заморочились, платили своим временем, сделали ачивку. Все остальное, наверное, имеет смысл только для первого трудоустройства джуниора, чтобы вообще показать его стремление к знаниям. Другое дело, что любые курсы, чьи темы покрывают топики сертификации вендора, можно использовать для подготовки.

Ответить