Pull to refresh
-29
@hard2018read⁠-⁠only

User

Send message

В последний раз о собеседованиях

Reading time7 min
Views17K

Эта статья будет полезна прежде всего работадателям, HR, но так же и тимлидерам и всем, кто принимает участие прямое или косвенно в вопросах, касающихся найма сотрудников в IT сфере.

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

Читать далее

Вирусы на серверах компании — как это бывает?

Level of difficultyMedium
Reading time7 min
Views7.5K

Всем привет! В свободное от не-работы время я CTO собственной компании (DigitalWand), и как следствие – чем мне только ни приходится заниматься! И вот недавно один из наших клиентов посетовал на проблемы в своей внутренней кухне: мол, вирус положил внутренние сервисы, включая git и площадки для разработки. И тут мне вспомнилась собственная аналогичная проблема, которая произошла год тому назад. Вот эту страшилку и хотел бы рассказать. Думаю, будет полезна как начинающим сисадминам и девопсам, так и вообще людям, которые каким-то боком с линуксовыми серверами связаны, но серьёзного пороха ещё не нюхали.

Уже боюсь!

Зарплаты ИТ-управленцев

Level of difficultyEasy
Reading time3 min
Views27K

IT-специалисты - одни из самых востребованных сотрудников. А высокий спрос на профессию - это всегда высокие зарплаты.

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

Для написания небольшого, но интересного исследования мы использовали данные, подготовленные компанией «Апрайт».

Читать далее

Что ждут от мидлов в бэкенд-разработке: рекомендации от синьоров

Level of difficultyEasy
Reading time19 min
Views12K

Мы расспросили наставников и код-ревьюеров Яндекс Практикума, как перейти из джунов в мидлы, что требуют на собеседованиях, какие навыки нужны и как их развивать.

Читать далее

Почти умереть, но взлететь: как Loom избежал банкротства и стал миллиардной компанией

Level of difficultyMedium
Reading time3 min
Views6.5K

Loom — платформа видеосвязи для асинхронной работы, позволяет записывать изображение с экрана и веб-камеры, делать обзоры проектов, давать комментарии к документам, тем самым ускоряя рабочие процессы. Сегодня у Loom 21 млн пользователей из 200 тысяч компаний.

Однако в 2016 году компания была на грани провала. Буквально за две недели до банкротства фаундеры смогли придумать фичу, которая помогла им не просто удержаться на плаву, а сделать из умирающего стартапа единорога с оценкой $1,5 млрд.

Читать далее

Пробел в самооценке: иллюзии экспертности и красная таблетка

Reading time14 min
Views5.8K

Американское выражение fake it till you make it, взятое на вооружение нашим коллективным сознательным, похоже, сыграло с нами злую шутку. Мы, как водится, расслышали это только наполовину, и в обиход взяли только первую его часть. Fake it. По итогу наша уже почти целиком виртуальная реальность выглядит так: мы попросту транслируем и внутрь, и наружу себя то, чем мы не являемся, в конечном итоге просто начиная верить в это сами.

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

Является ли человек на самом деле отличным маркетологом, вы не проверяли, — что тут проверять и портить ему настроение недоверием — сказал, маркетолог, значит так и есть. Более того, очевидно, что человек ни разу не врет — он на самом деле уверен в эксклюзивности своих профессиональных скилов. Он уверен, что он — маркетолог. Не уверены в этом только вы и огромная гора его криво реализованных задач.

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

Читать далее

Как НЕ надо распиливать монолит

Reading time3 min
Views6.7K

Всем привет, на связи Юджин, (теперь уже) беспризорный backend-разработчик на Go. Сегодня я расскажу вам забавную и больную историю о том, как мы монолит распиливали. Кто-то, может, посмеётся, а может, найдёт в этом себя.

Читать далее

Кто в ИТ служил, тот в цирке не смеётся. Проектная драма в трёх актах

Level of difficultyMedium
Reading time9 min
Views31K

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

Читать далее

«За вечер с котом». Как рождаются крутые проекты

Level of difficultyEasy
Reading time6 min
Views8.4K
У лукоморья дуб зеленый;
Златая цепь на дубе том:
И днем и ночью кот ученый
Все ходит по цепи кругом;
Идет направо – сайты кодит,
Налево – платы мастерит.

Там чудеса: там леший бродит,

(из поэмы А. С. Пушкина «Руслан и Людмила», две строки изменены автором этой статьи).


Читая статьи или форумы, смотря видео про впечатляющие проекты можно встретить фразы вроде «сделали за вечер с сыном», «проект выходного дня», «не спеша, попивая чаёк» и прочее. Но так ли это? А где же ошибки, рассказ о них, варианты решения? Ведь часто именно это хочется услышать и увидеть. Особенно начинающему, ещё не уверенному в своих силах мастеру, которого подобные фразы иногда вводят в заблуждение и порождают сомнение в собственных силах, страхи. 
Посмотрим, как обычно обстоят дела на примере нескольких проектов.
Узнаем, где можно найти резервные копии замечательных статей и видео Ильи Галкина, которые по каким-то причинам стали недоступны. Полагаю, они многим известны и будут полезны. 
А ещё делюсь случаями реальной помощи с проектами со стороны животных.
Читать дальше →

Управление рисками: рабочие методы контроля над проектом

Reading time9 min
Views9.1K

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

Поэтому в управление проектами всегда должна входить работа с рисками. Поиск их причин и вариантов предотвращения. Иначе одно непредвиденное обстоятельство может погубить весь ваш проект.

Читать далее

В чём разница между хорошим и плохим кодом? Объяснение для непрограммистов

Reading time4 min
Views9.6K

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

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

Кажется, это заявление я прочитал в каком-то крупном СМИ. Статья называлась примерно так: «Опасайтесь плохого кода, он может вас убить; хотя постойте, он невидим, так что не стоит беспокоиться!». Весьма успокаивающее послание для читателей, как считаете? Сейчас я думаю, что авторы статьи просто пытались создать сенсацию из наличия таящегося «плохого кода» в авиалайнерах, поездах и беспилотных автомобилях, которых становится в нашем обществе всё больше, и таким образом увеличить количество просмотров.

Так как же объяснить концепцию «плохого кода» обывателю?


Я пишу код, анализирую код и выполняю рефакторинг кода (то есть переписываю его более чётким и удобным образом) примерно по пять часов в день, поэтому знаю, что такое код (и что такое плохой код!). Иногда я забываю о том, что многие люди не имеют понимания о том, что же такое код.

Для таких людей я представлю ответ на вопрос: «Если вы кодер, то чем вы занимаетесь?»
Читать дальше →

Генерируем X509 сертификат с OpenSSL C++

Level of difficultyHard
Reading time11 min
Views8.8K

В данной статья я хочу рассказать, как работать с X509 сертификатом используя OpenSSL 3.0.0 в С++, начиная от генерации своего сертификата и заканчивая его валидацией.

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

В данной статье, я не буду рассказывать вам, что такое X509 сертификат, надеюсь, что это вы уже знаете, а если нет, то ссылка на статью вот тут.

Читать далее

Человек человеку — человек: на работе без общения не получится

Level of difficultyEasy
Reading time5 min
Views7.8K

На своей первой «большой» работе я совершила глупую ошибку: увидев токсичного руководителя и хор активных подпевал, я не уволилась. В свои 22 года «вузовско-тепличная» я решила, что главное — хорошо работать, и тогда никто тебя не тронет. Ну то есть ты сидишь в роли компьютера, чётко выполняешь задачи, не косячишь и считай, дело в шляпе, а заботиться о выстраивании отношений не нужно. Ну это же работа! Между тем, оказалось, что работа — это отдельный социум со своими законами и правилами, все сотрудники — люди и характер на крючок рядом с курткой не вешают, а при желании можно найти провалы и пробелы в абсолютно любой задаче. На усвоение довольно строгих и важных уроков у меня ушло 4 года, которые закончились увольнением…из-за чисто человеческого конфликта на уровне «кто кого выживет». После такой практики вот уже 11 лет практически ни одного рецидива, не считая мелких и чисто личностных стычек. Главные выводы тех лет: 1) общаться придётся; 2) над отношениями нужно работать; 3) работать на фоне конфликта нереально тяжело и непродуктивно; 4) конфликты сажают здоровье. 

Позже выяснилось, что таких исследователей отношений в коллективе немало — так почему бы с высоты социально опыта не собрать пачку лучших статей. Учитесь на чужих ошибках :-)

Читать далее

Как Карл данные у Клары крал. Реконструкция ИБ-инцидента на 100+ млн. рублей

Level of difficultyEasy
Reading time8 min
Views5.8K

Разбор громких инцидентов с Road Show SearchInform на Хабре имеет шансы стать традицией. В прошлом году я представил реконструкцию инцидента, связанного с выносом базы данных за пределы одной финансовой компании. Его главным и единственным организатором был ловкий и умелый инсайдер «Иван Денисович».

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

Участники: Карл - инсайдер, Клара - жертва, Кораллы - данные почтового ящика Клары.

Под катом рассказываю, как Карлу удалось украсть «кораллы» и нанести компании ущерб в 100+ млн рублей, каким образом его вычислили и как он оправдывал себя в суде. И самое главное – показываю, какими инструментами компания могла бы упростить себе поиски виновного и предотвратить инцидент.

Читать далее

Как в банке внедрить облачные технологии так, чтобы это было удобно, безопасно, быстро и дёшево

Level of difficultyEasy
Reading time4 min
Views2.9K

Или как в банке внедрить облачные технологии так, чтобы это было удобно, безопасно, быстро и дёшево.

Облака, сценарии, подводные камни, IAAS, ГОСТы и безопасность — об этом поговорили 22 марта в офисе Альфы на Alfa Cloud Day, митапе об облачной инфраструктуре и технологиях. А ещё о том, почему cloud-инфраструктура не сильно дешевле и как при этом продать бизнесу идею «Нам нужно облако» в виде пошаговой «инструкции», которую вы сможете использовать, если захотите поэкспериментировать с облаками. Для тех, кто не смог побывать, собрали основные мысли и выложили видеоверсии докладов.

Читать далее

Как я решила попробовать себя в ML: анализ эмоциональной окраски отзывов с Кинопоиска 2.0

Level of difficultyEasy
Reading time4 min
Views3K

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

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

Шаг 1: получение данных | main.py + reviews_data.zip

Скачиваем json-файлы с отзывами и затем читаем данные из файла. Добавляем полученные отзывы в общий список.

Читать далее

Как НЕ войти в IT в 2023

Level of difficultyEasy
Reading time6 min
Views125K

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

Давайте посмотрим немного повнимательнее на эту сферу ИТ, выбросим всю эту СМИ мишуру, снимем пару ведер лапши с ушей.

Читать далее

Темная сторона исследований пользователей: как когнитивные искажения портят результаты

Level of difficultyMedium
Reading time44 min
Views10K

Интро

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

Естественно, читаю не все (сорри, но темы, которые уже знакомы, проходят только поверхностный фильтр адекватности), однако часто встречается и то, что привлекает внимание и заставляет прочитать полностью и делать для себя заметки. Еще реже появляются статьи, которые прямо хочется прокомментировать или тем более перевести. В этот раз мне попалась отличная, но платная, статья The dark side of User Research: How cognitive biases taint results, которую не только захотелось перевести, но и дополнить собственными комментариями и ссылками.

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

Читать далее

Подход к системному анализу

Level of difficultyMedium
Reading time7 min
Views12K

В сети вы можете найти множество статей на тему «UML мертв», «Почему системным аналитикам не нужен UML» и множество подобного. Работая на протяжении последних 15 лет в совершенно разных компаниях, с совершенно разным жизненным циклом приложений и систем, с различной структурой и методологиями разработки я вижу одно и тоже — попытки ускорения time‑to‑market за счет отказа от процесса управления требованиями, подаваемые под разными прекрасными аргументами, приводят 100% компаний к необходимости переписывать приложения не потому, что оно не отвечает требованиям, а потому что «никто не знает как или почему оно так работает».

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

Можно перечислить еще огромное количество проблем, к которым приводит разработка без модели требований.

Читать далее

Самый надёжный из древних носителей

Level of difficultyEasy
Reading time8 min
Views16K
Приветствую всех!

Думаю, всем нам известно, что вплоть до середины нулевых основным средством для переноса данных между компьютерами служили дискеты. Но, разумеется, нетрудно догадаться, что помимо них были и другие, менее распространённые носители. Какие-то из них были чрезвычайно надёжными, какие-то, напротив, иногда становились худшим, что могло случиться с устройством для хранения данных.



Итак, в сегодняшней статье поговорим об одном из самых крутых носителей данных тех лет — о магнитооптических дисках. Разберёмся, как устроены и как работают такие девайсы, каковы они в использовании. Традиционно будет много интересного.
Читать дальше →

Information

Rating
Does not participate
Registered
Activity