Пссс. Стажировка интересует?
https://job.alfabank.ru/vacancies/udalenno/professionals/backend-razrabotka-(stazhr)_18806
https://job.alfabank.ru/vacancies/udalenno/professionals/backend-razrabotka-(stazhr)_18806
job.alfabank.ru
Эта вакансия закрыта, но нам есть, что вам предложить. Лучший банк – лучшие люди
Работа Backend-разработка (стажёр) в Альфа-Банке – самом технологичном банке страны. Лучший работодатель России по версии HeadHunter в 2023 году.
Хочу с вами поделиться одним очень интересным и полезным приемом - пяти "почему". Суть его сводится к тому, что в среднем вам достаточно задать 5 раз вопрос "почему?", чтобы найти причину того или иного события - вообще работает не только в программировании, в любой сфере применимо.
Например, сервер отдает 500 код ответа вместо 200, задав вопрос почему, мы узнаем, что это случилось из-за NPE, задав вопрос а почему поле null, мы понимаем, что оно необязательное, а значит мы просто сами не предусмотрели такой сценарий. Пример довольно примитивный, но хорошо показывает как он работает.
Просто попробуйте внедрить в свою работу, а результатом можете поделиться в комментариях.
P.S. Бывает тренирую кого-то в команде таким вопросом, но прежде всего вы должны сами себе его сначала задать, столкнувшись с проблемой.
#softskills
Например, сервер отдает 500 код ответа вместо 200, задав вопрос почему, мы узнаем, что это случилось из-за NPE, задав вопрос а почему поле null, мы понимаем, что оно необязательное, а значит мы просто сами не предусмотрели такой сценарий. Пример довольно примитивный, но хорошо показывает как он работает.
Просто попробуйте внедрить в свою работу, а результатом можете поделиться в комментариях.
P.S. Бывает тренирую кого-то в команде таким вопросом, но прежде всего вы должны сами себе его сначала задать, столкнувшись с проблемой.
#softskills
👍5
В жизни каждого backend-разработчика наступает момент, когда он хочет попробовать frontend или мобильную разработку и я не исключение. Хотел показать позже, но думаю вам всем будет интересно посмотреть мое творение http://jvmbrain.ru , сильно за визуал не пинать - я все-таки больше по бэку, но конструктивную критику я бы получил и учел. Много всего нужно еще сконфигурировать и написать (обучаюсь реакту фактически находу так сказать), так что работы у меня прибавилось (длинные видео писать пока возможности нет все равно).
Ну и рассказывать про себя я не особо умею, так что если есть за что похвалить, если вы обучались у меня и вам что-то прям очень понравилось по сравнению с другими, то пишите в комменты, а я перенесу на страничку ). Не знаю, что выйдет из этой затеи, но план у меня на этот год по созданию платформы был и есть
Ну и рассказывать про себя я не особо умею, так что если есть за что похвалить, если вы обучались у меня и вам что-то прям очень понравилось по сравнению с другими, то пишите в комменты, а я перенесу на страничку ). Не знаю, что выйдет из этой затеи, но план у меня на этот год по созданию платформы был и есть
jvmbrain.ru
JVMBrain - Школа программирования на Java и Kotlin
Курсы по разработке приложений на языках программирования Java и Kotlin
👍6
Давно не было рубрики #mustread. На очереди 'Чистый дизайн' (Tidy First) от Кент Бека - автора экстремального программирования, разработчика junit. Долго не мог понять, что не так с переводом и к концу книги осознал - перепутаны понятия связанности и сцепленности, отчего понимание нескольких глав искажено. Рекомендовано к прочтению в оригинале (сравнивал как раз с ним). Читается очень легко, буквально за 3 часа можно освоить - на это и был упор автора, утром начал читать, а в обед уже применяешь на практике (а я думал на месяц растяну). Книга больше об организации правильной структуры кода и его очистке без привязки к конкретному языку, в том числе с упором взаимосвязей затрат на эти операции. Учитывая объем будет полезно на любом уровне.
👍4
Народ, рассказываю лайфхак небольшой как покупать книги дешевле (просто люблю печатные) - находим нужную нам книгу на маркетплейсе любом (на примере последней искал на озоне - что-то порядка 700 рублей), смотрим издательство (это оказалось издательство Питер), ищем сайт издательства и там скорее всего будет возможность через них заказать напрямую (доставка чуть дольше, но цена меньше процентов на 20-30). Пользуйтесь)
Если есть свои варианты как можно экономить на книгах, то делитесь в комментах.
Если есть свои варианты как можно экономить на книгах, то делитесь в комментах.
👍9
Новости на утро, docker hub кажется закрыл доступ
Since Docker is a US company, we must comply with US export control regulations. In an effort to comply with these, we now block all IP addresses that are located in Cuba, Iran, North Korea, Republic of Crimea, Sudan, and Syria. If you are not in one of these cities, countries, or regions and are blocked, please reach out to
UPD. России нет в списке, но, фактически при обращении в саппорт они ее добавляют при ответе
Since Docker is a US company, we must comply with US export control regulations. In an effort to comply with these, we now block all IP addresses that are located in Cuba, Iran, North Korea, Republic of Crimea, Sudan, and Syria. If you are not in one of these cities, countries, or regions and are blocked, please reach out to
UPD. России нет в списке, но, фактически при обращении в саппорт они ее добавляют при ответе
Стал замечать, что всё чаще использую AI ассистенты в работе, в основном когда надо быстро понять какие-то незнакомые концепции. Тонкие нюансы он вам вряд ли объяснит, но точно сэкономит время. Один раз даже верно предпожил место бага в старом фрагмента кода, чему я был удивлен. На 100% доверять ему не стоит, считайте его просто помощником
👍5
Цитата сегодняшнего дня
"Я stackoverflow кодер, ответы беру из вопросов"
"Я stackoverflow кодер, ответы беру из вопросов"
👍2😁2
Пригодится как на старте изучения языка, так и уже имея некоторый опыт
https://youtu.be/wQoe0F3gMQc
https://youtu.be/wQoe0F3gMQc
YouTube
Выбираем фреймворк или библиотеку на примере Java
На старте изучения языка бывает тяжело определиться что нужно учить, а что нет.
Второй выбор выпадает, когда ты уже работаешь и тебе нужно прикрутить на проекте что-то новое, но определиться достаточно тяжело.
Это видео поможет понять на что можно ориентироваться…
Второй выбор выпадает, когда ты уже работаешь и тебе нужно прикрутить на проекте что-то новое, но определиться достаточно тяжело.
Это видео поможет понять на что можно ориентироваться…
👍3
Я человек простой, вижу багу - завожу тикет. Фактически проблема известной оказалась (хотя я пытался найти, видимо не очень хорошо).
Для тех кто использует мапперы типа mapsctruct и lombok в паре (в частности билдеры), если у вас есть поле, которое начинается на add будьте готовы, что оно не будет заполняться значением из другой модели.
https://github.com/mapstruct/mapstruct/issues/3625
Для тех кто использует мапперы типа mapsctruct и lombok в паре (в частности билдеры), если у вас есть поле, которое начинается на add будьте готовы, что оно не будет заполняться значением из другой модели.
https://github.com/mapstruct/mapstruct/issues/3625
GitHub
Not mapping field with start at "add" · Issue #3625 · mapstruct/mapstruct
Expected behavior all fields mapping correctly Actual behavior I use mapstruct (version 1.5.3.Final) with spring, and create implementation by spring like this @Mapper(componentModel = "spring...
👍5
Пора бы и спойлернуть, работы конечно полно еще, но для ознакомления жаждущих http://jvmbrain.ru/courses/java-web . Видите превью ссылки? Это ответ на вопрос почему я все же подумываю о переезде на Next.js - сейчас страница рендерится на сервере (SSR) и чтобы создать ее нужно выполнить JS - код, а телега так не делает. Второй вытекающий минус - отсутствие страниц в поиске, роботы тоже не дожидаются загрузки JS. На самом деле история интересная и как-нибудь даже расскажу как рендерить JS на JVM.
jvmbrain.ru
JVMBrain - Школа программирования на Java и Kotlin
Курсы по разработке приложений на языках программирования Java и Kotlin
👍3