Как стать автором
Обновить
4
Карма
0
Рейтинг
Андрей @mais

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

Небезопасный сервис про безопасность

Я бы про такую историю на интервью рассказывать не стал. Тут как бы ваш косяк, при том дважды. Не уверен что выводы которые сделают интервьюеры помогут вам устроиться.

9 лучших практик для обработки исключений в Java

Редко приходится читать статьи в которых все по делу написано.
Ожидал еще увидеть то, что сейчас стало мэинстримом использовать unchecked exceptions вместо checked везде.
И еще вместо того чтобы пробрасывать исключения в бизнес логике оптимальнее использовать tuple с success/error полями

Amazon, Microsoft, Facebook, Tesla, Lyft — история поиска работы мечты, или «Вредные» советы для карьерного развития

очень часто ваше резюме даже не откроют если не матчаться скилы

Amazon, Microsoft, Facebook, Tesla, Lyft — история поиска работы мечты, или «Вредные» советы для карьерного развития

Крутая статья, Дмитрий. Серьезный труд. Успехов вам!

Почему следует избегать использования JPA/Hibernate в продакшене

Spring Data JPA пытается решать какие-то из перечисленных проблем, например c Projection. На хабре уже были статьи по тому как избавиться от некоторых стандартных проблем, но соглашусь статья актуальна. Бездумное использование фреймворка приводит к большим проблемам, видел примеры как в одном приложении одним запросом вся база данных вытагивалась, просто потому что не было понимания что такое EagerLoading.

IntelliJ IDEA 2021.1

Три раза за день слетели индексы, как то связано с переносом/переименованием файлов. Третий раз индексация перешла в бесконечный цикл так что пришлось сносить и устанавливать предыдущую версию. Еще есть какая то деградация с перформансом в junit/mockito тестах, автоподсказка тормозит и влияет на процесс ввода кода.

Как по мне продукт сырой, для ultimate версии за такие огромные цены вообще стыдно такое выкладывать.

Практический взгляд на хранение в Kafka

Спасибо за перевод, статья все очень доступно описывает.

Используете Kafka с микросервисами? Скорее всего, вы неправильно обрабатываете повторные передачи

Что бы не помешало этой статье так пример кода.

Обработка исключений в контроллерах Spring

Очень актуальная статья в 2020 про спринг 3.2

[Личный опыт] Еще про работу в Uber в Амстердаме: интервью, рост внутри компании, коммуникации

По поводу приглашений на митинги и задавание вопросов — делите информацию на 2. Голландцы как нация про себя говорят «too direct» — это на практике означает много вопросов в лоб, много неудобных вопросов, когда видно что вы не хотите отвечать — часто с формулировкой «А почему»? Отправка приглашений на митинг, на митинг, на митинг — это обыденность, никто это не проверяет по планнеру. По поводу запросов/напоминаний чего-либо это вообще нонсенс, обычно говорят — You should chase people. Подразумевается конечно если ты 5 раз не напомнишь, то скорее всего, мастера софтскилов забьют на твои временные трудности, так как еще с коллегами не все сплетни обсудили.

[Личный опыт] Еще про работу в Uber в Амстердаме: интервью, рост внутри компании, коммуникации

Мне просто интересно, всплеск активности Убер на Хабре как то связан с тем что пол офиса летом разогнали? Идет активный поиск дешевой рабочей силы? Все эти ограничения: 100 интервью, мастер по управлению временем — по факту нужны были только для того чтобы отсеять количество претендентов. В кризис основным критерием отбора станет цена.

Примеры GraphQL на Java для начинающих [со Spring Boot]

Вот что лично мне не нравится во всех этих статьях для begginer-ов что их уже миллион в интернетах и не в одной нет адекватных примеров для продакшен кода. Например, где валидация параметров в методе мутаций, error handling для разных методов. Где пример со сложной структурой объекта для мутации, что если создать/обновить нужно что-то более сложное чем 4 параметра, а например payment request. Что там с spring security, csrf и тп.

Влияние кризиса на IT: уволят ли нас всех

Ну да, информация уже была в новостных лентах, так что не большой секрет

Влияние кризиса на IT: уволят ли нас всех

Работаю через посредников на нидерландский банк, в одностороннем порядке с июля сокращается рейт на 20%, часы в неделю на 10%, принудительный неоплачиваемый отпуск 30 дней в году и никаких овертаймов. Для тех кто не примет условия, предусмотрено завершение контракта на усмотрение менеджера.
Жизнь свою пока не менял, все будет зависить от нового контракта/компании.
Очевидно что всем нужна подушка и поменьше кредитов чтобы переждать. Идею развивать фулстек поддержаваю, судя по линкедину только ленивые на карантине не получили сертификаты по k8s, aws, ms azure и тп

Истории о моей работе в Нидерландах

Сам, как трамплин, использовал компанию которая обанкротилась через год чтобы переехать (но меня уже там не было). Вторую и последующую компании выбирал с учетом известности бренда и отзывов. Нужно учитывать, что вы не только работаете за деньги, но еще и на свое CV и будущий рейт. Пойдете вы работать в какой нибудь объективно стабильный Rabobank, а потом коллегам будет стыдно рассказывать, что вы на struts и ejb 1.0 пилите проект в 2020. Про компании noname-ы я вообще молчу, этот опыт вы скорее всего и не объясните.

Паттерны проектирования, используемые в Spring Framework

Статья из серии назад в будущее? :)

6 полезных ресурсов и сервисов для потенциальных эмигрантов в США, Германию и Канаду

Форум от высоквалифицированных мигрантов (по большей части IT) в Нидерландах: rassvet.com/forum/index.php

Spring и JDK 8: Вы все еще используете @Param и name/value в Spring MVC аннотациях? Тогда статья для Вас

Вы удивитесь, но @RequestParam/@PathVariable все еще нужна чтобы отметить параметр как mandatory, что в свою очередь сгенерит ошибку, если вы не передаете параметр в запросе.

{
	"timestamp": "2019-02-15T13:42:53.511+0000",
	"status": 400,
	"error": "Bad Request",
	"message": "Required long parameter 'id' is not present",
	"path": "/"
}

ModelMapper: путешествие туда и обратно

Нужно добавить что магические маперы имеют свои недостатки?
— Затрудняют поиск использования полей в коде
— При внесении изменении в entity/dto проблемы сломанного мапинга будут видны только в рантайме

Введение в Spring Boot с Spring Data Mongo

Используя @RestController не нужно добавилять аннотицию @ResponseBody на метод.
docs.spring.io/spring-framework/docs/current/javadoc-api/org/springframework/web/bind/annotation/RestController.html

Информация

В рейтинге
Не участвует
Откуда
Amsterdam, Noord-Holland, Нидерланды
Дата рождения
Зарегистрирован
Активность