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

Пользователь

Отправить сообщение
Я думаю, что если добавить цель — построить храм на луне, то шансы на успех повысятся.
Первым пунктом должны быть требования к проекту — оно же ТЗ.
Чтобы новый человек мог понять что же вообще должен делать сервис и если он делает это не так, то можно было бы сослаться на это ТЗ и обозначить что тут что-то не сходится. Тем более если есть идея — улучшить сервис, то без ТЗ не понятно совпадают ли цели улучшения с целями сервиса. ТЗ должно обновляться в случае доработок и не должно протеворечить самому себе.
По ТЗ пишем тесты, после них начинаем разработку.
Это точно статья для тех кто работает уже несколько лет?
И насчет удаленки против дороги до работы. Если добираться не водителем, в дороге можно читать литературу. Я как устроился в офис, прочитал 3 книги пока из-за ковида снова не перешли на удаленку. В это время я очень сильно прокачался. Дома чтение книг практически отсутствует.
Плюс граница между работой и домом — позитивно влияет на сон, спокойствие, распорядок.
ударить и ответить на удар — это разные веши, хоть и выглядят одинаково
История с собеседованием реальная или наложена на идею развития fizzBuzz?
O(N) не будет, будет O (logN), при миллионе объектов будет дерево а не лист
а вдруг сработает!
приличный уровень знаний и джун взаимоисключающее понятие. Возможно имелось ввиду достаточный уровень для джуна, но джуны мало кому нужны.
все равно запрос писать вручную. И про MS SQL речи не было.
Абсолютно верно! Есть batch, его размер задается через проперти. У спринга чуть по другому называется.
Есть проблема над решением которой дествительно можно было бы написать статью:
При вставке новых больших данных с id!=null, хибер сначала лезет в БД и узнает есть ли уже такая запись, если нет, делает insert иначе update. Получается на 20К вставок идет 20К select.
Тут варианты:
— либо писать ручками — и довольно много ручного труда
— либо сущность наследовать от Interface Persistable переоперделять метод isNew [не самый безопасный вариант, ломается логика save, delete и возможно еще каких-либо]
Я предпочел ручной вариант хоть и с postgreSql при этом приходится повозится, т.к. если нужно чтобы запись при вставке уже существующего id обновлялась, приходится все колонки дублировать.
зачем ему бейсик и паскаль?
нужно решать задачки на java или котлин, хотя котлин без java все же сложноват. Математику(leetcode) можно делать после освоения языка. Язык осваивается в виде сделаных 5-10 проектов. В большинстве случаев достаточно изучения web сервисов. Ну либо смотреть проекты на андроиде. Для начала написать hello world, потом добавить логику потом бд дальше сходить на собеседование(устроитья не цель, но если возьмут это круто) — узнать что спрашивают и двигаться в этом направлении.
Не плохой вариант javarush как-раз чтобы голова не болела, что делать. Но полностью к собеседованию не готовит. Как варик можно курсы от jetbrains, правда только присматривался, вроде не плохие, но лично не пробовал.
image
Можно выбрать синию таблетку, только тогда не жаловаться что все выглядит аутентично и нужно много работать.
— да и алкоголь мы ему будем приносить и запретить это вы не можете!
нужно больше или меньше? и о каком проекте идет речь?

Информация

В рейтинге
6 086-й
Зарегистрирован
Активность