А у вас как дела с этим обстоят? https://habr.com/ru/articles/166715/
Хабр
Никогда не отвлекай программиста
Во многих компаниях программистам запрещают работать в наушниках или отвлекают их по мелким вопросам. Вероятно, причина кроется в плохой информированности менеджеров и других сотрудников, насколько...
Немного пропал из-за участия в хакатоне. Немного размышлений по опыту участия:
1. Если тема заранее известна, то будьте уверены, что кто-то из команд начнет разработку раньше старта. Вы можете как минимум продумать куда и как деплоить и общую идеологию будущего проекта и обязательно обсудить с командой.
2. Среди команд будут азартные люди – это те, кто взял отгулы/отпуска на время хакатона для реализации функционала и, если хотите занять призовые места, то сделать необходимо то же самое. Работа или параллельный проект – отвлекающий фактор.
3. Презентация проекта будет учитываться в первую очередь, ведь трудно оценить всех, посмотрев код, даже, если вы все покрыли тестами (что в рамках хакатона тратить на это время не имеет смысла), жюри важна общая картина – рабочий стенд, скрины, скринкасты, логическая и физическая архитектура – не пожалейте на нее выделить время, в идеале начать делать часов за 6 до закрытия (если на хакатон выделено несколько дней).
4. Случайная команда – это 95% неуспеха – скорее всего никто ничего не сделает. Найдите таких же как вы заинтересованных людей.
5. Будьте жадными к своему времени – реализуйте сначала базовые требования к конечному продукту. Вы можете бесконечно придумывать фичи или визуальные улучшения, бесконечные интеграции, но, если решение не реализует задуманный функционал, то скорее всего вы даже не попадете на питчинг.
6. В большинстве случаев решения будут схожими, поэтому постарайтесь внести какую-то новизну – тут может идти речь про искусственный интеллект и машинное обучение, например.
7. Из плюсов - получаем опыт работы в команде, если такового нет, опыт работы с возможно незнакомыми технологиями и фреймворками и шанс получить оффер от организаторов. Ну и достаточно неплохое денежное вознаграждение (но это не всегда)
Если есть что добавить - прошу в комменты
1. Если тема заранее известна, то будьте уверены, что кто-то из команд начнет разработку раньше старта. Вы можете как минимум продумать куда и как деплоить и общую идеологию будущего проекта и обязательно обсудить с командой.
2. Среди команд будут азартные люди – это те, кто взял отгулы/отпуска на время хакатона для реализации функционала и, если хотите занять призовые места, то сделать необходимо то же самое. Работа или параллельный проект – отвлекающий фактор.
3. Презентация проекта будет учитываться в первую очередь, ведь трудно оценить всех, посмотрев код, даже, если вы все покрыли тестами (что в рамках хакатона тратить на это время не имеет смысла), жюри важна общая картина – рабочий стенд, скрины, скринкасты, логическая и физическая архитектура – не пожалейте на нее выделить время, в идеале начать делать часов за 6 до закрытия (если на хакатон выделено несколько дней).
4. Случайная команда – это 95% неуспеха – скорее всего никто ничего не сделает. Найдите таких же как вы заинтересованных людей.
5. Будьте жадными к своему времени – реализуйте сначала базовые требования к конечному продукту. Вы можете бесконечно придумывать фичи или визуальные улучшения, бесконечные интеграции, но, если решение не реализует задуманный функционал, то скорее всего вы даже не попадете на питчинг.
6. В большинстве случаев решения будут схожими, поэтому постарайтесь внести какую-то новизну – тут может идти речь про искусственный интеллект и машинное обучение, например.
7. Из плюсов - получаем опыт работы в команде, если такового нет, опыт работы с возможно незнакомыми технологиями и фреймворками и шанс получить оффер от организаторов. Ну и достаточно неплохое денежное вознаграждение (но это не всегда)
Если есть что добавить - прошу в комменты
👍5
Хакатон не прошел зря(20 место из 260 команд, но я больше про опыт). Хотет покажу как за бесплатно (ну или за горстку рублей) можно разместить свое spring boot приложение без авторизации и БД в сети с помощью яндекс облака?
Anonymous Poll
55%
Да
3%
Нет
32%
А почему без авторизации и БД?
24%
Что такое spring boot?
Всем жаркого лета. Очередное мероприятие, где можно попробовать залететь в IT или сменить место работы https://pitch.habr.com/?utm_source=ft_backend_23#rec592531386
Habr
Неделя бэкенда на Хабр Карьере
Компании расскажут о себе в формате коротких питчей — смотрите, голосуйте и откликайтесь на горячие вакансии
JVM Brain | Java&Kotlin pinned «Вот и закончился мой курс по разработке веб-сервисов на Java на теме контейнеризации приложений с помощью Docker. Большая часть доделывает тесты и домашки, но кто-то уже усиленно готовится к собеседованию, чтобы стать членом моей команды. Я не обещал трудоустройства…»
А коммитить-то не всегда обязательно! Продолжаем раскручивать возможности гита в связке со средой разработки (на написание гайдов по коду обязательно переключусь). Не забывайте оценивать материалы
https://youtu.be/-JPMWOB2ZsI
https://youtu.be/-JPMWOB2ZsI
YouTube
Git + Intellij Idea - откладываем изменения в долгий ящик или shelve changes
Нам часто приходится переключаться между ветками во время работы, при том, что мы не закончили с внесением изменений. От множества коммитов нас спасет откладывание изменений в ящик или shelve changes (и при необходимости их восстановление). Способ отлично…
👍1
Если вдруг не знаете в каком направлении дальше двигаться для развития навыков, то вам поможет roadmap, например https://roadmap.sh/backend тут даже можно залогиниться и отмечать пройденные темы
roadmap.sh
Backend Developer Roadmap: What is Backend Development
Step by step guide to becoming a modern backend developer in 2026
👍3
А вы видели этот шедевр? Поймут наверное только действующие разработчики😁 https://youtu.be/nSKp2StlS6s
YouTube
You Give REST a Bad Name
A parody of 'You Give Love a Bad Name' - about hypermedia APIs. No, really.
🔥2😁1
Как быстрее прокачать свои скиллы в разработке? Все приведено на основе собственного опыта.
1. Пробуйте выполнить что-то сложнее, чем вы уже делали. Повторение хорошо для закрепления, но никак не продвигает вас вперед.
2. Внимательно изучайте чужой код, даже если вы только учитесь. Хорошие практики разработки необходимо перенимать.
3. Участвуйте в ревью кода - при этом не просто бездумно ставьте апрувы, а пытайтесь разобраться как это вообще работает, если не понимаете, то попросите объяснить того, кто этот код писал.
4. Хотя бы полчаса в день уделяйте саморазвитию (помимо работы) - не так важно что это будет - обучающие видео, записи конференций или просто статья на том же хабре.
5. Старайтесь читать техническую литературу, пусть это будет даже косвенно связано с разработкой.
6. Участвуйте в хакатонах, соревнованиях и прочих технических мероприятиях (тех же стартапах) - там обычно задачи ставятся нестандартные, что помогает отвлечься от основного направления разработки и взглянуть на мир по-иному.
7. Будьте как Герасим - "на все согласен", иногда в команде не очень охотно воспринимают те или иные технические задачи, потому что они напрямую могут быть не связаны с программированием как таковым - опять же это шанс взглянуть на систему с другой стороны.
1. Пробуйте выполнить что-то сложнее, чем вы уже делали. Повторение хорошо для закрепления, но никак не продвигает вас вперед.
2. Внимательно изучайте чужой код, даже если вы только учитесь. Хорошие практики разработки необходимо перенимать.
3. Участвуйте в ревью кода - при этом не просто бездумно ставьте апрувы, а пытайтесь разобраться как это вообще работает, если не понимаете, то попросите объяснить того, кто этот код писал.
4. Хотя бы полчаса в день уделяйте саморазвитию (помимо работы) - не так важно что это будет - обучающие видео, записи конференций или просто статья на том же хабре.
5. Старайтесь читать техническую литературу, пусть это будет даже косвенно связано с разработкой.
6. Участвуйте в хакатонах, соревнованиях и прочих технических мероприятиях (тех же стартапах) - там обычно задачи ставятся нестандартные, что помогает отвлечься от основного направления разработки и взглянуть на мир по-иному.
7. Будьте как Герасим - "на все согласен", иногда в команде не очень охотно воспринимают те или иные технические задачи, потому что они напрямую могут быть не связаны с программированием как таковым - опять же это шанс взглянуть на систему с другой стороны.
👍4
Не уверен, что здесь настолько молодая аудитория присутствует, но вдруг знакомым пригодится
«Код будущего»: на Госуслугах стартовал приём на бесплатные курсы программирования
Российские школьники 8-11 классов и студенты колледжей могут бесплатно выучить языки программирования в рамках проекта «Код будущего». Приём заявок на 2023-2024 учебный год стартовал на Госуслугах.
Записаться можно на один из курсов от Яндекса, 1С, Учи.Дома, МЭО, МГТУ им. Баумана, Университета Иннополис, МФТИ и других ведущих ИТ-компаний и вузов.
Выучить можно Python, Java, C++, C#, 1С, Lua, SQL, JavaScript и другие языки. Есть курсы начального, базового и продвинутого уровня подготовки.
«Код будущего»: на Госуслугах стартовал приём на бесплатные курсы программирования
Российские школьники 8-11 классов и студенты колледжей могут бесплатно выучить языки программирования в рамках проекта «Код будущего». Приём заявок на 2023-2024 учебный год стартовал на Госуслугах.
Записаться можно на один из курсов от Яндекса, 1С, Учи.Дома, МЭО, МГТУ им. Баумана, Университета Иннополис, МФТИ и других ведущих ИТ-компаний и вузов.
Выучить можно Python, Java, C++, C#, 1С, Lua, SQL, JavaScript и другие языки. Есть курсы начального, базового и продвинутого уровня подготовки.
👍4👎2🤔1
Ну что, скучали по интересным соревнованиям? Ловите еще одно, регистрация уже скоро закроется, поэтому советую поспешить, если хотите прокачаться, участие индивидуальное https://cups.online/ru/contests/itonecup_database
cups.online
All Cups – соревнования и задачи для IT-сообщества
Присоединяйся к нам и участвуй в крупнейших онлайн-соревнованиях, решай интересные задачи и открывай для себя новые знания в IT-сфере!
Продолжаем рубрику #mustread. Если вы работаете на монолите или просто хотите погрузиться в микросервисную архитектуру, то книга Криса Ричардсона пожалуй лучшее решение. Здесь объясняется не только теория построения микросервисов, но и конкретные технологии и фреймворки. Примеры в основном приведены для java стека, но вполне можно адаптировать и под другие языки программирования. Помимо самих шаблонов построения микросервисов здесь затронуты такие важные темы как тестирование и процессы CI/CD - без чего уже нельзя представить современную разработку. Книга больше подойдёт для уже имеющих опыт в разработке (от junior+) , т.к. здесь рассматривается в основном архитектура.
👍3
Почему важно читать техническую литературу 📚 ? Собственно рубрика #mustread взялась по определенным причинам. Большую часть информации по тем или иным технологиям и практические гайды мы можем взять из документации (видео, статей), но там нет самого главного - так называемых best practice, самое важное в таких книгах - это опыт писателя, "что такое хорошо и что такое плохо в разработке". Книги часто помогают разложить в нужном порядке те фрагменты знаний, которые мы почерпнули из других источников. Опыт собеседований показывает, что читающие такую литературу, чувствуют себя гораздо увереннее и лучше решают практические задачи, вне зависимости от уровня разработчика.
И все, что здесь рекомендуется прочитано мной, т.е. не просто взят откуда-то список литературы, а еще и отфильтрован )
И все, что здесь рекомендуется прочитано мной, т.е. не просто взят откуда-то список литературы, а еще и отфильтрован )
👍5
Наконец-то добрался до записи первой части гайда по деплою спрингового приложения в Яндекс Облако за копейки. Для всех жаждущих https://youtu.be/B7SwmPvKufo
YouTube
Сборка образа Spring Boot приложения с помощью Docker
Первая часть гайда посвящена созданию шаблона приложения и добавлению поддержки создания образа с помощью Dockerfile. Если приложение у вас уже есть, то можно сразу перейти к установке Docker и сборке образа.
Ссылка на тарификацию необходимых ресурсов в…
Ссылка на тарификацию необходимых ресурсов в…
🔥7
Дорогие подписчики, собираюсь раскрыть важную тему - вопросов с подвохом или если назвать по-другому "вопросы, на которые (собеседующие в том числе) чаще всего не знают верные ответы". Поясню - есть определенный перечень вопросов, ответы на которые не очевидны на самом деле или попросту многие на самом деле не знают верный ответ, а доверяются каким-то открытым источникам, вместо документации.
Если вам такой попадался на собеседовании, то отпишитесь в комментариях. Очень буду рад, если поделитесь, а с меня на каждый такой вопрос видео с разбором, а какой ответ все-таки правильный.
Если вам такой попадался на собеседовании, то отпишитесь в комментариях. Очень буду рад, если поделитесь, а с меня на каждый такой вопрос видео с разбором, а какой ответ все-таки правильный.
👍5
Вот на подходе и вторая часть по развертыванию сервиса в Yandex Cloud, специально старался побыстрее смонтировать, чтобы вам было чем заняться в выходные, так что если было полезно, то не забывайте про реакции и распространение данного видео https://youtu.be/_2BFcD7n4jo
YouTube
Отправляем Docker образ в Container Registry и разворачиваем Spring Boot сервис
Очень кратко про заведение аккаунтов и оформление необходимых сервисов в каталоге Yandex Cloud и как развернуть загруженный образ в Serverless Containers.
Статистика по использованию по состоянию на сентябрь 2023 года - расходы составили за 2 дня 7 копеек…
Статистика по использованию по состоянию на сентябрь 2023 года - расходы составили за 2 дня 7 копеек…
👍3
Кто-то еще топает по этой дорожке, а кто-то уже пытается решать потребности бизнеса в команде, но так или иначе мы сталкивались с определенным набором трудностей в обучении. Что показалось самым сложным (ну или кажется на данный момент) на на пути в айти?