Недавно я прочитал книгу Роберта Мартина «Идеальный программист». Книга, несмотря на свою популярность, оставила у меня много вопросов, касающихся того, насколько её советы применимы в реальной жизни разработчиков. В этой статье я предлагаю обратить внимание на некоторые из них
User
Где взять энергию? Эпидемия выгорания айтишников
Многие ИТ‑компании в скрытой или активной форме пропагандируют переработки. Связано это и с высокой стоимость айтишников, и с низкой квалификацией проектных менеджеров, и с ошибками на стадии пресейла, и с авралами при выполнении госконтрактов — когда деньги в бюджете нужно потратить до конца календарного года. А длительные согласования, безынициативность и разнообразные кулуарные игрища приводят к тому, что тендер проводят в лучшем случае летом, а в худшем в ноябре‑декабре, соответственно весь проект нужно завершить за оставшиеся несколько месяцев. Что часто невозможно сделать имеющимся нарядом сил.
Всё это приводит к работе за экраном по 10–14 часов и полному отсутствию физической активности. И если в доковидную эру для многих айтишников одним из регулярных источников физической нагрузки были поездки на работу и перемещения по офису, то с массовым переходом на удаленный или гибридный формат работы даже эта небольшая физнагрузка обнулилась. А повсеместное распространение доставки продуктов фактически обнулило походы в магазин за продуктами.
Знакомьтесь, «Незнакомое». Как мы сделали новый режим для Моей волны
Привет! Меня зовут Савва Степурин, я старший разработчик в группе рекомендательных продуктов в Фантехе Яндекса. Сегодня расскажу вам про то, как мы сделали «Незнакомое» для Моей волны — специальный режим для активного поиска музыкальных открытий.
«Незнакомое» позволяет вам получать от Моей волны те треки, которые вы ещё не слушали (возможно, даже не знаете про их существование), но которые с большой долей вероятности могут попасть в ваши музыкальные предпочтения. Если Моя волна в чистом виде — это идеальный баланс между любимыми композициями и чем-то новым, то «Незнакомое» помогает выйти из музыкального информационного пузыря и послушать новые треки.
Под катом — техническая эволюция «Незнакомого» от фильтра до отдельного продукта, описание новой модели ранжирования и многое другое.
Как я год искал работу мечты в этом вашем IT
Привет, дамы и господа, которые кликнули на эту статью с горячим заголовком! Давайте знакомиться: меня зовут Артем Соловьев, и в данный момент я Middle iOS‑разработчик в крупной лизинговой компании, где мы с командой занимаемся разработкой и поддержкой внутренних CRM‑систем.
Все, кто так или иначе связаны с миром IT — уже работают на каких‑либо позициях или только «вкатываются» — все время задаются вопросами: «Как мне получить оффер мечты?», «Как найти свою первую работу?», «Что вообще происходит за кулисами собеседований и как это все устроено?». В этой пилотной статье я расскажу о своем личном опыте поиска работы на позицию iOS‑разработчика.
Как айтишнику понять, на что он способен за пределами найма, вопреки безумным страхам и сомнениям
Есть люди, которые легко втягиваются в авантюры с бизнесом и собственными проектами. А есть мы — обычные люди, которым страшно пускаться в неизведанное. Конечно, можно и не пускаться, вот только лишь преодоление этого страха открывает нам настоящих себя и показывает на что мы способны, а выбор безопасного пути заставляет сожалеть о несделанном.
Почему Scrum так изматывает
В современном мире программирование связано с высокой стрессовой нагрузкой — намного большей, чем на моей памяти было в 90-х и начале 2000-х, когда я только начинал свой путь в этой сфере. В те времена безумие начиналось в преддверии дедлайнов, но в остальное время всё шло более-менее размеренно. Сегодня же психологическая нагрузка и давление уже являются неотъемлемыми спутниками разработки ПО.
Поэтому, естественно, в целях сохранения здоровья и повышения продуктивности мне хочется с этим давлением как-то разобраться. В итоге я немного поразмышлял, почему в последние пару десятилетий всё стало настолько печально (по крайней мере, для меня).
Памяти Владислава Крапивина
Это произошло очень давно, а может быть — не происходило никогда. В памяти пересеклись обрывки воспоминаний, и мне непросто выстроить из них стройную законченную картину...
Как создать игру «Армия големов» в Minecraft – программирование на Python для детей
Хотите сделать мод на големов в игре «Майнкрафт»? В этом поможет язык Python. Предлагаем начинающим мододелам использовать его по представленной инструкции, чтобы разобраться, как создать игру «Армия големов». Урок предназначен для детей 9–10 лет и старше.
«Дети не умеют писать код». «Им это не интересно». «IT — не детская, а взрослая тема». Это ложные установки, хотя они и имеют место. Мы считаем, что детей, увлеченных геймингом, нетрудно сделать начинающими программистами: на примере популярной игровой вселенной Minecraft это возможно благодаря языку Python. С его помощью даже младшие школьники могут создавать собственные моды для популярной инди‑игры в жанре песочницы.
А мы предлагаем нашим читателям разобраться, как создать собственный проект на «Питоне» и запустить его в Minecraft. Будет просто и интересно: нами подготовлена краткая инструкция, а в конце представлен видеоролик, в котором наглядно и с примерами описаны основные шаги.
Приступим?
3D-печать для чайников. Часть 3: постобработка
Доброго времени суток, уважаемые хабражители!
Сим завершаем трилогию постов о 3D-печати для начинающих. Мы уже кратко ознакомились с принципами работы 3D-принтеров, подготовкой и адаптацией моделей, настройками печати и распространенными ошибками. На очереди самое интересное — постобработка.
Продолжаю экспериментировать над своим организмом, на этот раз сотка пешком
............................................................................................... из опыта @ne555 "взорванная тень".
Как нам надоело искать приложение по зарядке и мы создали своё
История о том, как нам надоело искать приложение по зарядке и мы создали своё. Конфиденциально, бесплатно и без рекламы. Для узкой, но заинтересованной аудитории.
Как не выгорать
Для экспертов с вчерашней регистрацией: недавно нейросеть случайно опубликовала слишком длинный промт от имени одного из ботов, но это не точно.
Как писал один забытый автор:
Возьмите щенка, обижайте его, бейте, обращайтесь с ним плохо — и он превратится в дикое животное. Обращайтесь с ним, как с братом, ласкайте его, разговаривайте с ним, пусть он спит с вами, учите его — он счастливое существо, ласковое, милое. Возьмите другого из того же помета, ласкайте его по четным дням и пинайте по нечетным. Он так растеряется, что не станет ни тем, ни другим; он не сможет выжить как дикое животное и не поймет, чего ожидают от любимца. Очень скоро он перестанет есть, спать, не сможет контролировать свои функции, он только съеживается от страха и дрожит.
Программирование для детей 10 лет: с чего начать
Стоит ли обучать ребенка программированию в десять лет? Однозначно да, если он интересуется темой. Но мы не настаиваем, а хотим рассказать о популярных и распространенных направлениях, которые часто становятся основами онлайн-курсов программирования для детей 10 лет.
Современные дети все чаще предпочитают разрабатывать собственные игры, создавать трехмерные модели, «оживлять» их и программировать поведение виртуальных персонажей. Именно игровая основа и возможность творческого самовыражения привлекает ребят: они с охотой начинают учиться самостоятельно или под руководством чутких педагогов.
Давайте перейдем к сути и рассмотрим 6 основных направлений, связанных с кодингом, а также 3 дополнительных, которые подойдут, если программирование не интересует или кажется слишком сложным.
Лидерство в команде разработки
Привет! Я Павел Каравашкин, руковожу разработкой платформы T-API в Т-Банке. В нашей команде девять человек, которые пишут на разных языках и живут в разных городах, у них разный возраст и профессиональный опыт.
Еще я лидер профессии «системный анализ» в Т-Бизнесе и помогаю развивать сообщество специалистов в нашей компании. На одном из предыдущих мест работы мне удалось открыть отдел системного анализа с нуля и за год нанять 12 человек.
В статье хочу поделиться советами, которые помогают мне управлять командой и развивать лидерство у технических специалистов разного профиля.
Как создать дракона в Roblox: гайд по анимации и программированию на Lua для школьников
Научиться делать анимацию и писать код может даже школьник. Мы решили подготовить простую обучающую инструкцию, которая поможет разобраться в деталях и создать полноценного дракона в Roblox Studio.
Сначала теория: Roblox – онлайн-платформа, предназначенная для разработки простых игр. Ее потенциал раскрывается в связке с Roblox Studio – специальной программой, где можно работать с предметами и объектами виртуальных миров, редактировать их. Сделать красивый ландшафт, создать транспорт и даже построить полноценный виртуальный корабль – это примеры проектов.
Сегодня предлагаем разобраться, как сделать дракона в «Роблоксе». В этом нам поможет короткая и простая инструкция: с ней справится даже начинающий школьник.
Программирование 10 лет спустя: мы протёрли пыль с хрустального шара
— Триста
— С днём программиста!
Предсказывать что-либо — дело неблагодарное, последние лет пять преподали нам отличный урок. Однако, если вы встретите программиста конца 80-х — начала 90-х, то он наверняка расскажет вам, сколько раз за 30 лет умирала страшно невостребованная профессия программиста. Её убивали декларативные языки, платформы разработки, low-code, no-code, теперь очередь AI. А программисты знай себе живут, раскаляют рынок зарплат, придумывают новые языки программирования и пишут тот самый искусственный интеллект, который и должен уничтожить программирование как деятельность. Потому что знают — здесь, как с врачами скорой помощи: что бы в мире ни случилось, без разработчиков ничего не обойдётся. Или… нет? В общем, давайте посмотрим в будущее. Мы под это дело даже КДПВ нагенерили (надеемся, вы не генерируете код, который выглядит, как этот кот).
Начнём, конечно, с главного. Ну как с главного — с самого заметного и обсуждаемого. Как известно, пустая бочка громче всех звенит.
От выгорания к прорыву: история о лидерстве и эмпатии
Представьте себе такую ситуацию: передо мной сидит талантливый разработчик, когда-то полный энтузиазма, но сейчас абсолютно вымотанный и разочарованный. Он уже начал ходить на собеседования и всерьез рассматривал возможность уйти из компании, которая больше не приносила ему радости. Диагноз был очевиден - выгорание.
В этот момент я поняла, что это не обычная управленческая задача. Здесь не шла речь о показателях KPI или соблюдении дедлайнов. Это был вопрос, возможно, о спасении чьей-то карьеры и еще веры в себя.
Python для школьников: 25 бесплатных видеоуроков
Собрали уроки по Python для детей 10 лет и старше: как для совсем новичков, так и для тех, кто уже немного разобрался в основах и хочет создать мини-проекты.
В обучении Python не так сложен, как, например, Java или С++, и поэтому отлично подходит для школьников даже раннего возраста (10-11 лет). Уроки программирования на Python не только научат ребенка писать код на этом языке, но и дадут понимание, как в целом устроено программирование, что такое циклы, операции, условия, генерации и другие термины.
Ниже собрали 25 бесплатных уроков Python для детей от преподавателей школы «Пиксель», по которым вполне реально самостоятельно освоить азы этого языка программирования.
Сначала собраны ролики для новичков, где можно познакомиться с самим языком и научиться писать простые программы. Затем вы можете посмотреть мини-видеокурс по созданию проектов: ботов, нейросети, игр и др. Все видеоуроки доступны на видеохостингах: YouTube, Rutube, ВК, Дзен.
Руководство Google по стилю в C++: 2019 — 2024
Все мы при написании кода пользуемся правилами оформления кода. Иногда изобретаются свои правила, в других случаях используются готовые стайлгайды. Однако, любой стайлгайд со временем корректируется и дорабатывается: иногда этому способствуют обновление стандартов языка, иногда меняются тенденции.
В статье приведены изменения Руководства Google по стилю в C++ за 5 лет: с 2019 по 2024.
Краткое содержание изменений:
+ C++20 - NULL + концепты - #pragma + constinit - std:hash + consteval - u8 + аргументы-ссылки - ENUM_VALUE_NAME + повесточка и "they" в единственном числе - здравый смысл
Как заново полюбить игры? Предпосылки игровой апатии. Почему нам не хочется играть
Я всех категорически приветствую! Бывало ли у тебя ощущение, что ты настолько устал от компьютерных игр, что не хочется даже пытаться вникать в них? Запрос «во что можно поиграть» в поисковой строке на первом месте, а игровое времяпрепровождение с друзьями проходит «на автопилоте». Я постараюсь поделиться с вами всеми своими наблюдениями и экспериментами в надежде, что это поможет именно тебе.
Information
- Rating
- 1,683-rd
- Registered
- Activity