Как стать автором
Обновить
0
0

Пользователь

Отправить сообщение

Почему мы бросаем учёбу на полпути? Исследование

Уровень сложностиПростой
Время на прочтение7 мин
Количество просмотров15K

Привет! Меня зовут Мария Ковалева, и я руковожу Лабораторией образовательных технологий в Яндекс Практикуме. Используя методическую экспертизу и науку о данных, мы исследуем учебный опыт студентов, их успехи в освоении навыков и разные методики обучения. Наша цель — находить образовательные практики, которые имеют доказанную эффективность.

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

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

Читать далее
Всего голосов 7: ↑5 и ↓2+3
Комментарии12

Relax, take IT easy: как вернуть спокойствие в работу. Три инструмента специально для айтишников

Время на прочтение11 мин
Количество просмотров14K

Привет! Я – Ольга Красильникова. У меня за плечами 18 лет работы в сфере управления и развития персонала в компаниях Евросеть, М.Видео, Yota, МТС, Coca-Cola, Heineken. Сейчас работаю менеджером по обучению в Bercut. А еще я карьерный психолог, коуч (более 800 часов коучинговой практики). Верю, что любая работа может стать ресурсом для человека.

За последний год я провела больше 400 карьерных консультаций и коуч-сессий (как внутри компании, так и в частной практике), и вот фразы, которые я слышала почти в каждой сессии:

• «ненавижу свою работу»;
• «как же меня бесят мои коллеги»;
• «мой руководитель – идиот»;
• «мне все это надоело, это никому не нужно»;
• «сил нет больше терпеть».

Как сделать так, чтобы энергии, спокойствия и счастья в работе было больше, даже если сейчас много усталости и хочется бросить все? И что может помочь бизнесу удерживать, развивать и вовлекать ИТ-специалистов?

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

Читать далее
Всего голосов 24: ↑19 и ↓5+16
Комментарии9

Модуль Mock: макеты-пустышки в тестировании

Время на прочтение6 мин
Количество просмотров119K
Mock на английском значит «имитация», «подделка». Модуль с таким названием помогает сильно упростить тесты модулей на Питоне.

Принцип его работы простой: если нужно тестировать функцию, то всё, что не относится к ней самой (например, чтение с диска или из сети), можно подменить макетами-пустышками. При этом тестируемые функции не нужно адаптировать для тестов: Mock подменяет объекты в других модулях, даже если код не принимает их в виде параметров. То есть, тестировать можно вообще без адаптации под тесты.

Такое поведение — уже не надувные ракетные установки, а целая надувная земля, вокруг которой могут летать испытуемые ракеты и самолёты.

Российские надувные макеты ракетных и радарных установок

Читать дальше →
Всего голосов 31: ↑29 и ↓2+27
Комментарии19

15 тривиальных фактов о правильной работе с протоколом HTTP

Время на прочтение7 мин
Количество просмотров235K
Внимание! Реклама! Пост оплачен Капитаном Очевидность!

Ниже под катом вы найдёте 15 пунктов, описывающих правильную организацию ресурсов, доступных по протоколу HTTP — веб-сайтов, «ручек» бэкенда, API и прочая. «Правильный» здесь означает «соответствующий рекомендациям и спецификациям». Большая часть ниженаписанного почти дословно переведена из официальных стандартов, рекомендаций и best practices от IETF и W3C.



Вы не найдёте здесь абсолютно ничего неочевидного. Нет, серьёзно, каждый веб-разработчик теоретически эти 15 пунктов должен освоить где-то в районе junior developer-а и/или второго-третьего курса университета.

Однако на практике оказывается, что великое множество веб-разработчиков эти азы таки не усвоило. Читаешь документацию к иным API и рыдаешь. Уверен, что каждый читатель таки найдёт в этом списке что-то новое для себя.
Читать дальше →
Всего голосов 191: ↑186 и ↓5+181
Комментарии120

Образ будущего: почему метро 2033, а киберпанк 2077 и как это влияет на жизнь?

Время на прочтение8 мин
Количество просмотров12K

Когда мы говорим про время, то обычно оперируем понятиями "прошлое", "настоящее" и "будущее". Их же мы используем для восприятия своей жизни, а также самопознания и саморефлексии:

Прошлое позволяет нам рефлексировать над событием с позиции вопроса "почему?", побуждая искать детерминанты в уже существующем жизненном опыте. Хороший вопрос, ведущий скорее к пассивному самопознанию, нежели к развитию;

Будущее же, а точнее, его образ, сформированный человеком, позволяет нам задавать себе вопрос "зачем?", пытаясь найти детерминанты поведения в образах и желаниях, а не существующем опыте. Этот вопрос не дает такой обширной базы для рефлексии и самопознания, но позволяет сделать акцент на развитии.

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

Но что произойдет, если образа будущего нет, а возможность задавать себе вопрос "зачем?" временно недоступна? Как это повлияет на восприятие человеком своей жизни и мира вокруг? Почему видение будущего исчезает и как его вернуть?

Дисклеймер: В силу подхода к работе так сложилось, что обычно я консультирую людей интеллектуального труда. В последний год это преимущественно управленцы и сотрудники IT-сферы. Это люди, которые всю жизнь решали любые проблемы "через голову". Такой подход неизбежно накладывает отпечаток на личность и внепрофессиональную жизнь. Минимизацией негативных последствий таких особенностей я занимаюсь. И в рамках статей на данном ресурсе стараюсь обобщить профессиональный опыт и дать полезную информацию.

Подумать о будущем
Всего голосов 11: ↑3 и ↓8-3
Комментарии5

Укрощение строптивых: как управлять конфликтами

Время на прочтение9 мин
Количество просмотров16K

Привет! Я Иван Антипин, директор департамента разработки в AGIMA. В любой команде время от времени вспыхивают конфликты — и на их решение уходит много времени. Но я уверен, что жалеть об этом времени не нужно. Конфликты открывают новые перспективы: если грамотно ими управлять, они помогает коллективу развиваться и преодолевать трудности. В этой статье я расскажу, как тимлиду вести себя, если команду штормит или если он сам стал участником столкновения.

Читать далее
Всего голосов 31: ↑28 и ↓3+25
Комментарии15

Исчерпывающее руководство по множествам в Python

Время на прочтение10 мин
Количество просмотров68K

Класс set (множество) — это одна из ключевых структур данных в Python. Она представляет собой неупорядоченную коллекцию уникальных элементов. Класс set, в некоторой степени, соответствует математическому множеству. Многие широко используемые математические операции, применимые к множествам, существуют и в Python. Часто вычисления, производимые над множествами, оказываются гораздо быстрее, чем альтернативные операции со списками. В результате, для того чтобы писать эффективный код, Python-программисту просто необходимо уметь пользоваться множествами. В этой статье я расскажу об особенностях работы с классом set в Python.

Читать далее
Всего голосов 16: ↑15 и ↓1+24
Комментарии9

Как работает Wine

Время на прочтение10 мин
Количество просмотров75K


Wine — это свободное программное обеспечение для запуска Windows-приложений на нескольких POSIX-совместимых операционных системах, включая Linux, macOS и BSD.

Если вы любите Linux, то наверняка когда-то запускали Wine. Возможно, для какой-то «важной» программы Windows, у которой нет аналога под Линуксом, или поиграться. Забавный факт: даже Steam Deck от Valve запускает игры через оболочку на основе Wine (она называется Proton).

За последний год я намучился с отладчиком, который позволяет одновременно дебажить и Wine, и Windows-приложение в нём. Разобраться во кишочках Wine оказалось очень интересно! Я-то раньше много им пользовался, но никогда не понимал механику целиком. Можно взять файл Windows — и просто запустить его в Linux без каких-либо изменений. Если вы хотите знать, как это сделано, добро пожаловать под кат.
Читать дальше →
Всего голосов 188: ↑187 и ↓1+230
Комментарии48

Давайте быстрокодить как профессионалы

Время на прочтение21 мин
Количество просмотров20K

Дайте мне рычаг, точку опоры, место для ног и армированный скотч



Даже попытавшись, нельзя лаконично обрисовать, насколько бездонная кроличья нора вас поджидает. Здесь один из тех редкостных случаев, когда, чтобы осознать, о чём будет идти речь, надо выслушать речь до самого финала. Изучив по шагам настоящее руководство, каждый обнаружит для себя что-то своё: эзотерический «текстовый» редактор Leo Editor всей своей сутью призывает применить его самым изумительным образом.
Читать дальше →
Всего голосов 30: ↑22 и ↓8+23
Комментарии26

Объектно-ориентированное программирование в Java и Python: сходства и отличия

Время на прочтение21 мин
Количество просмотров54K

Привет, Хабр! Представляю вашему вниманию перевод статьи “Object-Oriented Programming in Python vs Java” автора Джона Финчера.


Реализация объектно-ориентированного программирования (ООП) в языках Java и Python отличается. Принцип работы с объектами, типами переменных и прочими языковыми возможностями может вызвать затруднение при переходе с одного языка на другой. В данной статье, которая может быть полезной как для Java-программистов, желающих освоить Python, так и для Python-программистов, имеющих цель лучше узнать Java, приводятся основные сходства и отличия этих языков, применительно к ООП.


Подробнее – под катом.

Читать дальше →
Всего голосов 23: ↑21 и ↓2+19
Комментарии35

Создаем личное файловое облако легко и просто (и дешево)

Время на прочтение13 мин
Количество просмотров131K

А сегодня мы с вами быстро и решительно легко и просто поднимем свое личное файловое облако типа Google Drive или Яндекс.Диск, а если повезет, то еще и очень дешево.

Зачем? Ну, например, потому что не хотим зависеть от корпораций с их кабальными лицензионными соглашениями и сменой условий задним числом. Или потому что нам хочется приватности. Или просто потому что можем. А бонусом на нашем сервере вы потом сможете еще установить VPN или прокси для доступа к запрещенным сайтам, или поднять простенький веб-сайтик.

Я специально будут рассказывать все максимально подробно и пошагово, чтобы даже люди без большого опыта системного администрирования смогли все повторить. В наше время, благодаря развитому инструментарию, такому как docker и snap, установить и настроить все что нужно можно очень быстро всего лишь несколькими командами.

Читать далее
Всего голосов 79: ↑71 и ↓8+84
Комментарии233

ОС с нуля: Глава 2, Часть 1 — Да зачем нам этот Legacy

Время на прочтение9 мин
Количество просмотров17K

Пару месяцев назад я решил начать серию статей про написание своей ОС с нуля. Описал написание Legacy MBR загрузчика и переход в защищенный режим (без прерываний) и ещё пару мелочей. Сегодня я решил, что попытаюсь "перезапустить" эту серию (сохранив нумерацию частей). Суть в том, что теперь будут использоваться актуальные на август 2022 года материалы, и разработанное ПО можно будет легко протестировать на своей (U)EFI-машине.

Читать
Всего голосов 24: ↑22 и ↓2+28
Комментарии25

Не трогайте разработчиков. Отстаньте. Просто не беспокойте

Время на прочтение13 мин
Количество просмотров75K


Всем привет! Меня зовут Ян, я руководитель разработки Департамента ИТ инвестиционного бизнеса Газпромбанка. Совершенно неожиданно я занял первое место на конференции Highload++ с докладом про то, как организована работа в наших командах разработки.

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

В результате из простой задачи «не трогайте разработчиков» получилось сделать и очень правильное обучение (если вы дежурите, то у вас нет шансов не разбираться во всех процессах команды), и снижение техдолга (дежурный не берёт таски по фичам на спринты, но может заниматься документацией и всякими вещами в наведении порядка, до чего обычно не доходят руки), и много чего ещё. Сначала казалось, что за это мы платим снижением эффективности команды на 8–10 % (ведь мы выключаем дежурного из разработки), но на деле оказалось, что эффективность даже растёт. Есть ряд вещей, которые очень поменялись и в управлении такими командами в лучшую сторону.

Естественно, такой подход имеет кучу подводных камней и подходит далеко не всем и не каждому типу команд.

Сейчас расскажу про практический опыт.
Читать дальше →
Всего голосов 157: ↑139 и ↓18+154
Комментарии79

Так почему джуны все-таки не нужны?

Время на прочтение7 мин
Количество просмотров101K

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

Всем привет, это Макс Кравец. В 2021 году я написал серию статей о том, почему джуны никому не нужны и куда катится рынок зарплат разработчиков в IT. В них я посмотрел на вопросы со стороны нанимателя. Рассказал, почему джуны — это рисковая инвестиция. Дал общие советы, как новичку не застрять на начальном уровне, прокачать самостоятельно soft- и hard-скиллы и достигнуть желаемого роста в зарплате. Спустя полгода я решил дополнить эти материалы. 

Читать далее
Всего голосов 51: ↑39 и ↓12+36
Комментарии245

Куда катятся зарплаты разработчиков в IT?

Время на прочтение7 мин
Количество просмотров96K

Грустный юмор HR: «Проводите собеседования быстрее, потому что к концу интервью стоимость разработчика может сильно увеличиться».

Рост ценности рук и мозгов IT-шников за последний год шел бурно и скачкообразно. Это, конечно, греет душу их обладателям — всегда приятно, когда твой труд хорошо оплачивается. Но стремительный взлет окладов в космические дали наводит на мысли о перегреве, о пузыре, который рано или поздно схлопнется. А это уже напрягает, потому что непонятно, на что рассчитывать в перспективе.

Читать далее
Всего голосов 64: ↑43 и ↓21+35
Комментарии290

Почему джуны никому не нужны и как это изменить?

Время на прочтение7 мин
Количество просмотров61K

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

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

Если вы — тот самый джуниор, хотите расти как IT-специалист и зарабатывать больше, но считаете, что вас постоянно недооценивают и держат на неинтересных задачах, ​​этот материал для вас.

Читать далее
Всего голосов 27: ↑22 и ↓5+20
Комментарии111

Разработчик с мозгом груга

Время на прочтение14 мин
Количество просмотров89K

Введение


это сборник мыслей о разработке программ собранный разработчиком с мозгом груга

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

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

разработчиков с большим мозгом много, некоторым страница не понравится, скривят кислая рожа

Ещё больше-больше ДУМАЮТ, что они разработчики с большим мозгом и им она тоже не понравится

(груг раньше думал груг с большим мозгом, но потом всё понял)

это ладно!

груг надеется, что тебе понравится читать и может ты научишься на много-много ошибка груг совершил за длинную жизнь программиста
Читать дальше →
Всего голосов 223: ↑197 и ↓26+209
Комментарии81

Когда зубы гнилые в хлам — случай пациента, которому это знание обошлось в 1,5 миллиона

Время на прочтение10 мин
Количество просмотров46K

Примерно так выглядит процесс гниения во рту. Чёрная область на снимке — убыль костной ткани между двумя корнями зуба. Если с этим ничего не делать, то будет гораздо хуже. Вплоть до выпадения зубов и сепсиса.

Вообще в стоматологии нет такого понятия «гнилые зубы». Гниение — это анаэробный процесс распада белков, который протекает в условиях нехватки кислорода. Химические продукты такой реакции обычно имеют крайне интенсивный тошнотворный запах в основном за счёт образования серосодержащих летучих веществ. В самих твёрдых тканях зуба доля органического матрикса составляет примерно 1 %, чего обычно недостаточно для достижения полной анаэробной феерии ароматов. В чистом виде анаэробные поражения тканей полости рта встречаются, конечно. Например, гнилостно-некротическая ангина Людвига. Но чаще всего процесс носит смешанный характер, поэтому гниением это называть некорректно.

Сегодня будем говорить про такие вещи:

  1. Воспалительные процессы в полости рта.
  2. Что бывает, когда бактерии оказались злобными анаэробами.
  3. Что делать, если на картинках в посте вы узнали себя.

А ещё разберём случай из практики, который пациенту в итоге обошёлся в 1,5 года лечения и в 1,5 миллиона. Но всё закончилось хорошо.

Внимание! Ниже будут неприятные фотографии ротовой полости, поэтому аккуратно.
Читать дальше →
Всего голосов 50: ↑41 и ↓9+45
Комментарии103

Багическая работа: когда ошибки не страшные, а странные

Время на прочтение6 мин
Количество просмотров8.6K

На Хабре уже были подборки «самых масштабных багов в истории»: взорвавшаяся ракета Ariane-5, передозировка радиацией от Therac-25 и так далее.

Но бывают менее катастрофические ошибки, о которых тоже хочется поговорить: неожиданные ситуации, заставлявшие людей много чесать в голове. Наверняка многие читатели Хабра знают почти что апокрифическую историю про электронную почту, которую нельзя было отправить дальше чем на 500 миль. Как такое вообще может быть?

Сейчас мы готовим очередную конференцию по тестированию Heisenbug и вспомнили ещё одну загадочную историю из старого доклада с Heisenbug. Решили поискать в местах вроде Reddit другие интересные случаи. А в итоге представляем пятничную подборку очень странных дел:

Выкатить в прод!
Всего голосов 17: ↑16 и ↓1+20
Комментарии21
1

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность