Найти в Дзене
Про разработку

Про разработку

Разные интересности про разработку: истории, лайфхаки, выступления на конференциях, статьи и пр.
подборка · 18 материалов
1 год назад
Крутейший шанс. Успейте успеть! Получаю очень прикольный и в какой-то мере уникальный опыт, работая над нашей Академией. Заявки кидают классные и мотивированные ребята разных возрастов и бэкграундов, вдохновляет! Первичный отбор подходит к концу, поэтому настоятельно рекомендую поделиться с теми, кому это может быть интересно. Если откладывали "на потом", то сейчас самое время оставить заявку. Обещаю, что такие знания можно получить только на опыте, и ни один ютуб-ролик вам этого не расскажет — мы стараемся объединить опыт действительно мощных спецов, чтобы выдать ученикам эссенцию работы backend-разработчика в большой и технологичной компании. Честно говоря, даже немного завидую, что ребята смогут получить такой мощный импульс на старте карьеры! Ну и что самое важное: мы ищем себе не просто студентов, а будущих коллег, поэтому отношение и атмосфера будут соответствующими. Дерзайте! ➡️ ПОПАСТЬ В BACKEND-АКАДЕМИЮ #разработка
1 год назад
💭 Как понять моё ли это? На митапе ко мне подошёл парень с простым на первый взгляд вопросом: "Слушай, я вот учусь, прохожу курсы, но как мне понять, что это моё? Что этим стоит заниматься?" Я ответил настолько подробно, насколько возможно было в той ситуации. Но вопрос меня не покинул, я никуда его не записывал, но он периодически всплывает во время размышлений. Как понять, что что-то тебе подходит? Желательно быстро и однозначно. Мы любим волшебные таблетки, которые выдадут ответ мгновенно и без усилий. Но так не бывает. Смотря на людей, которые хороши в своём деле, уверены в своих целях, мы зачастую думаем, что они были такими всегда. Сложно представить их в таком же запутанном состоянии. Но я вас уверяю, каждый испытывал сомнение по поводу выбранного пути. Я не первый год в разработке и я искренне люблю это дело, но меня тоже иногда терзают мысли: туда ли я иду, тем ли я занимаюсь, тот ли этот проект... Что мне помогает? Сосредоточенность на процессе. Обязательства. Вовлечённость. Качество. Марафон, не спринт. Когда ставишь во главу угла качество своей работы, когда понимаешь, что в чём-то хорош и хочешь становиться ещё лучше, то многие сомнения рассеиваются. Именно такие идеи описываются в книгах Кэла Ньюпорта. Одну из них я хочу особенно посоветовать тем, кто ищет свой путь — "Хватит мечтать, займись делом" (ориг. "So good they can't ignore you"). Автор советует сосредоточиться на том, чтобы вложить усилия хоть во что-то и в процессе понимать, что именно у вас получается хорошо, после чего совершенствовать эти "хорошо" до бесконечного идеала. Важная идея, если вы похожи на меня и когда-то искали "призвание" или "страсть" — именно ваша погруженность и стабильные усилия создают тот импульс, который в дальнейшем естественным образом позволит какому-то занятию перерасти в неотъемлемую частичку вас, и это будет уже не просто "страсть", а что-то куда более глубокое, вплетённое в саму вашу идентичность. Пробуйте, вкладывайтесь, фигачьте — результат не заставит ждать. #разработка #развитие #книги
1 год назад
😬 Как я впервые прод положил Время баек! На работе попросили рассказать о своём первом "косяке", делюсь этой историей и с вами. Я backend-разработчик и моя история необычна тем, что впервые прод я положил во "фронтовой" части проекта... На одном из мест работы, где я был ещё не самым опытным разработчиком, накопились fullstack-задачи — надо было в том числе дорабатывать фронт (TypeScript/React). Опыта фронта я тогда совсем не имел, но как ответственный разработчик вызвался научиться и покодить на пользу команде. Нужно было сделать не очень сложную доработку: в одном из интерфейсов при определённых условиях отрисовывать немного другие поля и позволить пользователю их изменять. Я тогда ещё не понимал, что в таком случае не стоит тащить всю логику на фронт, поэтому наколбасил каких-то if'ов и вроде бы всё заработало. Тестировал свой опус я, конечно же, руками, а так как процессы у нас в тот момент были не очень-то поставлены, то на крик тимлида "будете что-то в релиз доливать?!" я ответил "я этот ваш фронтенд превозмог, надо вливать!". Ах да, проводить ревью было некому, потому что владелец экспертизы по фронту ушел в отпуск, поэтому коллеги сказали "seems good" и влили мой код в master. Прокатили релиз на ПРОД, какое-то время всё было спокойно: в логах чисто, ошибок нет, мониторинг чист, но... через несколько минут пошли звонки и письма от пользователей: "Тут какой-то пипец! Почему мы можем редактировать все поля?" Оказалось, что пользователи после релиза получили доступ к редактированию формы, которая by-design должна быть доступна только на чтение. Форма, редактирование... Чёрт, я был единственным, кто дорабатывал фронт! Я начал быстро пробегать глазами по изменениям, которые внёс. Всё же должно работать, я же всё проверил!.. Коллега, разбирающийся во фронте, к моменту релиза уже вышел из отпуска и проблему мы начали разбирать вместе. "А это что такое?"— смотря на место в коде, на которое указывает палец коллеги, вижу название файла, который я вообще не должен был трогать, внутри него в каком-то хитром if в конце приписано if (blablabla || oopsIJustTestedSomethingAndForgotToDeleteThis) Во время выполнения задачи я просто начинал писать какую-то логику, которая срабатывала при определённом значении одного из полей, а в итоге удалил часть условия и оставил там только само значение поля — в JS просто наличие поля в логическом выражении распозналось как true и позволило безусловно редактировать форму, ведь это поле всегда приходит с сервера. Космический стыд! Тем временем тимлид, хоть и знатно испугавшись, хладнокровно откатил релиз. Мне повезло, что никто не успел наворотить страшных дел, ведь система работала с серьёзными данными. Признавайтесь, сколько раз у вас ёкнуло сердце от несовершенства описанных мной процессов? Мне кажется, можно было испытать эффект "не ходи туда, за дверью убийца!", только по-айтишному. Баг я в итоге поправил, а тот случай навсегда изменил мой подход к разработке. С тех пор я понял что JavaScript лучший язык программирования (нет) и важность процессов и инженерных практик: код-ревью, тестирование и различные автоматические проверки, которые прочерчивают для нас путь к успеху, не позволяя совершать похожих ошибок. Сейчас я не представляю себе жизнь без этого, более того — внедрение хороших процессов в работу команд стали для меня одним из самых удовлетворяющих занятий в разработке :) #разработка #лонгрид
1 год назад
Итоги посещения Всемирного фестиваля молодёжи Хочется подвести какой-то личный итог участия во Всемирном фестивале молодёжи: ✅ два увлекательных дня в Сириусе; ✅ четыре выступления на публику; ✅ много талантливых и активных ребят, с которыми удалось пообщаться; ✅ очень интересная атмосфера крупной и доброжелательной международной движухи; ✅ классный стенд ГПБ, где всегда тусило много людей; ❌ много упущенных возможностей создать контент по тем или иным причинам. В общем, есть над чем поработать, но я точно становлюсь более уверенным в себе спикером и буду дальше качаться и радовать себя и вас 😎 В комментах накидаю хоть каких-то фоточек и видео.
1 год назад
Всем привет! Есть клёвая новость, которой хочу с вами поделиться. Ещё с конца прошлого года мы с коллегами активно занимались созданием школы backend'еров и наконец готовы врываться, я буду одним из преподавателей! 😎 Дам вам максимально сжатую информацию, а все подробности читайте на лэндинге. ❔ ЧТО? Бесплатная академия для будущих backend-разработчиков, в которой можно прокачаться до junior-уровня и трудоустроиться. ❔ ДЛЯ КОГО? Студенты старших курсов ВУЗ'ов или уже завершившие обучение, настроенные на активную прокачку своих навыков и упорную работу — посещение очных лекций, выполнение практических задач и самостоятельного обучения. ❔ ПОЧЕМУ? ОЧЕНЬ крутой состав преподов (всех знаю лично), которые в будущем могут стать вашими коллегами, а также программа, построенная вокруг инженерного подхода и цикла производства ПО, а не только написания кода. Для меня эта тема очень важна, потому что преподавание — моя давняя мечта, и я наконец опробую себя в этой роли. Ну и очевидно это не реклама :) Буду стараться быть самым крутым преподом! Если вдруг вам или вашим друзьям это интересно, то обязательно знакомьтесь с информацией и пересылайте пост. Также можете задавать свои вопросы, отвечу по своим компетенциям. 👉 ОЗНАКОМИТЬСЯ И ПРИНЯТЬ УЧАСТИЕ #разработка
1 год назад
"В этот раз я точно просто переиспользую презентацию и переделаю её на новый шаблон, больше ничего менять не буду" — сказал я себе в третий раз подряд, переделывая презентацию практически полностью и изменяя тезисы по пути. Ничего не могу с собой поделать: доклады похожие, но аудитория совершенно разная, хочется принести максимум пользы. Я буду стоять на сцене и вещать на какое-то количество людей. Если я смогу изменить или улучшить жизнь хотя бы одного из слушателей, то это однозначно стоило усилий. Крутые спикеры в своё время смогли это сделать для меня, и хоть я пока ещё не столь же хорош как они, я буду к этому стремиться :)