Pull to refresh
4
0.9
Send message

Почему «Идеальный программист» Роберта Мартина далёк от реальности: критический взгляд

Level of difficultyEasy
Reading time4 min
Views4.3K

Недавно я прочитал книгу Роберта Мартина «Идеальный программист». Книга, несмотря на свою популярность, оставила у меня много вопросов, касающихся того, насколько её советы применимы в реальной жизни разработчиков. В этой статье я предлагаю обратить внимание на некоторые из них

Читать далее
Total votes 30: ↑26 and ↓4+32
Comments44

Где взять энергию? Эпидемия выгорания айтишников

Level of difficultyEasy
Reading time4 min
Views3.3K

Многие ИТ‑компании в скрытой или активной форме пропагандируют переработки. Связано это и с высокой стоимость айтишников, и с низкой квалификацией проектных менеджеров, и с ошибками на стадии пресейла, и с авралами при выполнении госконтрактов — когда деньги в бюджете нужно потратить до конца календарного года. А длительные согласования, безынициативность и разнообразные кулуарные игрища приводят к тому, что тендер проводят в лучшем случае летом, а в худшем в ноябре‑декабре, соответственно весь проект нужно завершить за оставшиеся несколько месяцев. Что часто невозможно сделать имеющимся нарядом сил.

Всё это приводит к работе за экраном по 10–14 часов и полному отсутствию физической активности. И если в доковидную эру для многих айтишников одним из регулярных источников физической нагрузки были поездки на работу и перемещения по офису, то с массовым переходом на удаленный или гибридный формат работы даже эта небольшая физнагрузка обнулилась. А повсеместное распространение доставки продуктов фактически обнулило походы в магазин за продуктами.

Как избежать выгорания?
Total votes 15: ↑8 and ↓7+5
Comments39

Знакомьтесь, «Незнакомое». Как мы сделали новый режим для Моей волны

Reading time8 min
Views3.4K

Привет! Меня зовут Савва Степурин, я старший разработчик в группе рекомендательных продуктов в Фантехе Яндекса. Сегодня расскажу вам про то, как мы сделали «Незнакомое» для Моей волны — специальный режим для активного поиска музыкальных открытий.

«Незнакомое» позволяет вам получать от Моей волны те треки, которые вы ещё не слушали (возможно, даже не знаете про их существование), но которые с большой долей вероятности могут попасть в ваши музыкальные предпочтения. Если Моя волна в чистом виде — это идеальный баланс между любимыми композициями и чем-то новым, то «Незнакомое» помогает выйти из музыкального информационного пузыря и послушать новые треки. 

Под катом — техническая эволюция «Незнакомого» от фильтра до отдельного продукта, описание новой модели ранжирования и многое другое.

Читать далее
Total votes 32: ↑31 and ↓1+41
Comments61

Как я год искал работу мечты в этом вашем IT

Level of difficultyEasy
Reading time8 min
Views16K

Привет, дамы и господа, которые кликнули на эту статью с горячим заголовком! Давайте знакомиться: меня зовут Артем Соловьев, и в данный момент я Middle iOS‑разработчик в крупной лизинговой компании, где мы с командой занимаемся разработкой и поддержкой внутренних CRM‑систем.

Все, кто так или иначе связаны с миром IT — уже работают на каких‑либо позициях или только «вкатываются» — все время задаются вопросами: «Как мне получить оффер мечты?», «Как найти свою первую работу?», «Что вообще происходит за кулисами собеседований и как это все устроено?». В этой пилотной статье я расскажу о своем личном опыте поиска работы на позицию iOS‑разработчика.

Читать далее
Total votes 20: ↑15 and ↓5+14
Comments38

Как айтишнику понять, на что он способен за пределами найма, вопреки безумным страхам и сомнениям

Level of difficultyEasy
Reading time12 min
Views7K

Есть люди, которые легко втягиваются в авантюры с бизнесом и собственными проектами. А есть мы — обычные люди, которым страшно пускаться в неизведанное. Конечно, можно и не пускаться, вот только лишь преодоление этого страха открывает нам настоящих себя и показывает на что мы способны, а выбор безопасного пути заставляет сожалеть о несделанном. 

Читать далее
Total votes 17: ↑6 and ↓11-4
Comments22

Почему Scrum так изматывает

Level of difficultyEasy
Reading time6 min
Views29K

В современном мире программирование связано с высокой стрессовой нагрузкой — намного большей, чем на моей памяти было в 90-х и начале 2000-х, когда я только начинал свой путь в этой сфере. В те времена безумие начиналось в преддверии дедлайнов, но в остальное время всё шло более-менее размеренно. Сегодня же психологическая нагрузка и давление уже являются неотъемлемыми спутниками разработки ПО.

Поэтому, естественно, в целях сохранения здоровья и повышения продуктивности мне хочется с этим давлением как-то разобраться. В итоге я немного поразмышлял, почему в последние пару десятилетий всё стало настолько печально (по крайней мере, для меня).
Читать дальше →
Total votes 104: ↑97 and ↓7+126
Comments68

Памяти Владислава Крапивина

Reading time4 min
Views4.2K

Это произошло очень давно, а может быть — не происходило никогда. В памяти пересеклись обрывки воспоминаний, и мне непросто выстроить из них стройную законченную картину...

Читать далее
Total votes 28: ↑24 and ↓4+34
Comments8

Как создать игру «Армия големов» в Minecraft – программирование на Python для детей

Level of difficultyEasy
Reading time4 min
Views3.4K

Хотите сделать мод на големов в игре «Майнкрафт»? В этом поможет язык Python. Предлагаем начинающим мододелам использовать его по представленной инструкции, чтобы разобраться, как создать игру «Армия големов». Урок предназначен для детей 9–10 лет и старше.

«Дети не умеют писать код». «Им это не интересно». «IT — не детская, а взрослая тема». Это ложные установки, хотя они и имеют место. Мы считаем, что детей, увлеченных геймингом, нетрудно сделать начинающими программистами: на примере популярной игровой вселенной Minecraft это возможно благодаря языку Python. С его помощью даже младшие школьники могут создавать собственные моды для популярной инди‑игры в жанре песочницы.

А мы предлагаем нашим читателям разобраться, как создать собственный проект на «Питоне» и запустить его в Minecraft. Будет просто и интересно: нами подготовлена краткая инструкция, а в конце представлен видеоролик, в котором наглядно и с примерами описаны основные шаги.

Приступим?

Читать далее
Total votes 17: ↑12 and ↓5+12
Comments4

3D-печать для чайников. Часть 3: постобработка

Level of difficultyMedium
Reading time15 min
Views4.1K


Доброго времени суток, уважаемые хабражители!


Сим завершаем трилогию постов о 3D-печати для начинающих. Мы уже кратко ознакомились с принципами работы 3D-принтеров, подготовкой и адаптацией моделей, настройками печати и распространенными ошибками. На очереди самое интересное — постобработка.
Читать дальше →
Total votes 24: ↑23 and ↓1+29
Comments10

Как нам надоело искать приложение по зарядке и мы создали своё

Level of difficultyEasy
Reading time3 min
Views8.3K

История о том, как нам надоело искать приложение по зарядке и мы создали своё. Конфиденциально, бесплатно и без рекламы. Для узкой, но заинтересованной аудитории.

Читать далее
Total votes 5: ↑4 and ↓1+6
Comments37

Как не выгорать

Level of difficultyHard
Reading time2 min
Views5.3K

Для экспертов с вчерашней регистрацией: недавно нейросеть случайно опубликовала слишком длинный промт от имени одного из ботов, но это не точно.

Как писал один забытый автор:
Возьмите щенка, обижайте его, бейте, обращайтесь с ним плохо — и он превратится в дикое животное. Обращайтесь с ним, как с братом, ласкайте его, разговаривайте с ним, пусть он спит с вами, учите его — он счастливое существо, ласковое, милое. Возьмите другого из того же помета, ласкайте его по четным дням и пинайте по нечетным. Он так растеряется, что не станет ни тем, ни другим; он не сможет выжить как дикое животное и не поймет, чего ожидают от любимца. Очень скоро он перестанет есть, спать, не сможет контролировать свои функции, он только съеживается от страха и дрожит.  

Читать далее
Total votes 30: ↑13 and ↓17-1
Comments18

Программирование для детей 10 лет: с чего начать

Level of difficultyEasy
Reading time8 min
Views5.4K

Стоит ли обучать ребенка программированию в десять лет? Однозначно да, если он интересуется темой. Но мы не настаиваем, а хотим рассказать о популярных и распространенных направлениях, которые часто становятся основами онлайн-курсов программирования для детей 10 лет.

Современные дети все чаще предпочитают разрабатывать собственные игры, создавать трехмерные модели, «оживлять» их и программировать поведение виртуальных персонажей. Именно игровая основа и возможность творческого самовыражения привлекает ребят: они с охотой начинают учиться самостоятельно или под руководством чутких педагогов.

Давайте перейдем к сути и рассмотрим 6 основных направлений, связанных с кодингом, а также 3 дополнительных, которые подойдут, если программирование не интересует или кажется слишком сложным.

Читать далее
Total votes 22: ↑10 and ↓120
Comments17

Лидерство в команде разработки

Level of difficultyEasy
Reading time9 min
Views3.4K

Привет! Я Павел Каравашкин, руковожу разработкой платформы T-API в Т-Банке. В нашей команде девять человек, которые пишут на разных языках и живут в разных городах, у них разный возраст и профессиональный опыт.

Еще я лидер профессии «системный анализ» в Т-Бизнесе и помогаю развивать сообщество специалистов в нашей компании. На одном из предыдущих мест работы мне удалось открыть отдел системного анализа с нуля и за год нанять 12 человек.

В статье хочу поделиться советами, которые помогают мне управлять командой и развивать лидерство у технических специалистов разного профиля.

Читать далее
Total votes 17: ↑13 and ↓4+12
Comments10

Как создать дракона в Roblox: гайд по анимации и программированию на Lua для школьников

Level of difficultyEasy
Reading time4 min
Views1.2K

Научиться делать анимацию и писать код может даже школьник. Мы решили подготовить простую обучающую инструкцию, которая поможет разобраться в деталях и создать полноценного дракона в Roblox Studio.

Сначала теория: Roblox – онлайн-платформа, предназначенная для разработки простых игр. Ее потенциал раскрывается в связке с Roblox Studio – специальной программой, где можно работать с предметами и объектами виртуальных миров, редактировать их. Сделать красивый ландшафт, создать транспорт и даже построить полноценный виртуальный корабль – это примеры проектов.

Сегодня предлагаем разобраться, как сделать дракона в «Роблоксе». В этом нам поможет короткая и простая инструкция: с ней справится даже начинающий школьник.

Читать далее
Total votes 13: ↑8 and ↓5+6
Comments3

Программирование 10 лет спустя: мы протёрли пыль с хрустального шара

Level of difficultyEasy
Reading time7 min
Views7.1K
— Скажи триста!
— Триста
— С днём программиста!


Предсказывать что-либо — дело неблагодарное, последние лет пять преподали нам отличный урок. Однако, если вы встретите программиста конца 80-х — начала 90-х, то он наверняка расскажет вам, сколько раз за 30 лет умирала страшно невостребованная профессия программиста. Её убивали декларативные языки, платформы разработки, low-code, no-code, теперь очередь AI. А программисты знай себе живут, раскаляют рынок зарплат, придумывают новые языки программирования и пишут тот самый искусственный интеллект, который и должен уничтожить программирование как деятельность. Потому что знают — здесь, как с врачами скорой помощи: что бы в мире ни случилось, без разработчиков ничего не обойдётся. Или… нет? В общем, давайте посмотрим в будущее. Мы под это дело даже КДПВ нагенерили (надеемся, вы не генерируете код, который выглядит, как этот кот).


Начнём, конечно, с главного. Ну как с главного — с самого заметного и обсуждаемого. Как известно, пустая бочка громче всех звенит.
Читать дальше →
Total votes 33: ↑30 and ↓3+40
Comments8

От выгорания к прорыву: история о лидерстве и эмпатии

Level of difficultyMedium
Reading time2 min
Views7K

Представьте себе такую ситуацию: передо мной сидит талантливый разработчик, когда-то полный энтузиазма, но сейчас абсолютно вымотанный и разочарованный. Он уже начал ходить на собеседования и всерьез рассматривал возможность уйти из компании, которая больше не приносила ему радости. Диагноз был очевиден - выгорание.

В этот момент я поняла, что это не обычная управленческая задача. Здесь не шла речь о показателях KPI или соблюдении дедлайнов. Это был вопрос, возможно, о спасении чьей-то карьеры и еще веры в себя.

Читать далее
Total votes 23: ↑14 and ↓9+8
Comments7

Python для школьников: 25 бесплатных видеоуроков

Level of difficultyEasy
Reading time9 min
Views9.8K

Собрали уроки по Python для детей 10 лет и старше: как для совсем новичков, так и для тех, кто уже немного разобрался в основах и хочет создать мини-проекты.

В обучении Python не так сложен, как, например, Java или С++, и поэтому отлично подходит для школьников даже раннего возраста (10-11 лет). Уроки программирования на Python не только научат ребенка писать код на этом языке, но и дадут понимание, как в целом устроено программирование, что такое циклы, операции, условия, генерации и другие термины.

Ниже собрали 25 бесплатных уроков Python для детей от преподавателей школы «Пиксель», по которым вполне реально самостоятельно освоить азы этого языка программирования.

Сначала собраны ролики для новичков, где можно познакомиться с самим языком и научиться писать простые программы. Затем вы можете посмотреть мини-видеокурс по созданию проектов: ботов, нейросети, игр и др. Все видеоуроки доступны на видеохостингах: YouTube, Rutube, ВК, Дзен.

Читать далее
Total votes 15: ↑10 and ↓5+9
Comments4

Руководство Google по стилю в C++: 2019 — 2024

Level of difficultyEasy
Reading time6 min
Views13K

Все мы при написании кода пользуемся правилами оформления кода. Иногда изобретаются свои правила, в других случаях используются готовые стайлгайды. Однако, любой стайлгайд со временем корректируется и дорабатывается: иногда этому способствуют обновление стандартов языка, иногда меняются тенденции.
В статье приведены изменения Руководства Google по стилю в C++ за 5 лет: с 2019 по 2024.
Краткое содержание изменений:
+ C++20
- NULL
+ концепты 
- #pragma
+ constinit
- std:hash
+ consteval
- u8
+ аргументы-ссылки
- ENUM_VALUE_NAME
+ повесточка и "they" в единственном числе
- здравый смысл

Читать дальше →
Total votes 17: ↑15 and ↓2+19
Comments36

Как заново полюбить игры? Предпосылки игровой апатии. Почему нам не хочется играть

Level of difficultyEasy
Reading time9 min
Views5.4K

Я всех категорически приветствую! Бывало ли у тебя ощущение, что ты настолько устал от компьютерных игр, что не хочется даже пытаться вникать в них? Запрос «во что можно поиграть» в поисковой строке на первом месте, а игровое времяпрепровождение с друзьями проходит «на автопилоте». Я постараюсь поделиться с вами всеми своими наблюдениями и экспериментами в надежде, что это поможет именно тебе.

Читать далее
Total votes 11: ↑7 and ↓4+5
Comments61
1
23 ...

Information

Rating
1,683-rd
Registered
Activity