Получи случайную криптовалюту за регистрацию!

IT Монах

Логотип телеграм канала @it_monk — IT Монах I
Логотип телеграм канала @it_monk — IT Монах
Адрес канала: @it_monk
Категории: Технологии
Язык: Русский
Количество подписчиков: 1.91K
Описание канала:

Канал монаха от IT
Личный аккаунт в Телеграмме: @shibaon

Рейтинги и Отзывы

1.50

2 отзыва

Оценить канал it_monk и оставить отзыв — могут только зарегестрированные пользователи. Все отзывы проходят модерацию.

5 звезд

0

4 звезд

0

3 звезд

0

2 звезд

1

1 звезд

1


Последние сообщения 4

2021-10-11 14:20:14 Одна из моих постоянных обязанностей, независимо от от места работы, это проведение технических собеседований с кандидатами на новые или освободившиеся вакансии в команде. И концентрация собеседований на единицу времени со временем увеличивается. Я думал, что деканство в Гикбрейнсе, где я проводил, в среднем, 3 собеседования в неделю в течение года — это предел и хуже уже не будет. Но сейчас на этапе формирования команды количество собеседований в неделю достигает 10.

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

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

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

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

А ещё невозможно угодить всем кандидатам: раньше, когда в собеседованиях были алгоритмы и решение каких-то синтетических задач, мне приходилось слушать претензии по поводу того, что это не рабочие задачи. Теперь, когда задача на скрининг больше приближена к рабочей, тоже приходится слушать претензии. Например, в минувшую пятницу кандидат на вакансию фронтенд-разработчика сказала про эту задачу, что это очень похоже на реальную задачу, поэтому она не будет её делать. Видимо, она подумала, что мы зазываем кандидатов на собеседование, даём им задачи из бэклога и так и ведём разработку продукта
812 views11:20
Открыть/Комментировать
2021-10-06 08:00:09
810 views05:00
Открыть/Комментировать
2021-10-06 08:00:09 Пока все до сих пор обсуждают сбой Facebook, WhatsApp и Instagram, хочу высказаться по поводу технической составляющей продуктов фейсбука.

Как бы кто ни относился к социальной сети facebook.com, с точки зрения инженерии, это крутой продукт, выдерживающий огромную нагрузку. Команда фейсбука создала такие крутые технологии как HHVM (HipHop for PHP, транспайлер PHP-кода в код на C++, после выхода PHP 7 потерявший актуальность), React, React Native и другие.

При этом есть мессенджер «привет из нулевых» WhatsApp, в котором отсутствуют обычные для современных мессенджеров возможности, и какая-то проблема с desktop-клиентами (под Линукс, например, вообще нет), будто это не самый популярный мессенджер в мире, а какой-то неудачный стартап, недополучивший инвестиции.

А ещё есть глючный Instagram. Перед написанием этой заметки товарищ с работы поделился наблюдением по поводу весьма своеобразного подхода к заполнению аттрибута class с использованием множества пробелов в веб-версии Instagram: это похоже на ошибку, которую как минимум полгода не могут или не хотят исправить. См. скриншот под постом

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

В общем, у меня неоднозначное отношение к Фейсбуку. С одной стороны, я благодарен им за React, потому что это сбалансированный инструмент, по праву являющийся самым популярным среди решений для разработки SPA, да и не только. С другой, мне не нравятся ни идеи их продуктов, ни качество исполнения. А ещё эта история, когда айти-гигант, который может позволить нанять лучших девопсов в мире, допускает полный простой всех своих сервисов в течение 5 часов... Фантастика.
813 views05:00
Открыть/Комментировать
2021-10-01 13:25:15
Есть такая библиотека для стилизации HTML Tailwind CSS, если коротко, это как Bootstrap, только с совершенно другим подходом. На этой неделе автор библиотеки отчитался в Твиттере, что его либа достигла показателя в миллион скачиваний в неделю.

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

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

Очередное доказательство того, что для создания чего-то полезного, а значит, и популярного, не нужно долго думать, пытаться сотворить что-то совершенное, гармоничное. Часто идеи для «стартапов» находятся прямо у нас «под носом» и мы ими даже сами пользуемся или хотим пользоваться.
1.7K views10:25
Открыть/Комментировать
2021-09-28 11:30:01 Недавно довелось покупать новый телефон, потому что старый после небольших водных процедур стал себя вести нестабильно. И я окончательно понял для себя, что современные смартфоны меня раздражают. Мне неприятно их покупать, неприятно ими пользоваться, я с ностальгией вспоминаю дотачскринную эпоху смартфоностроения, когда флагманами были устройства Nokia на Symbian. То было прекрасное время физических клавиатур и крутого дизайна.

Раньше, когда ты заходил в салон сотовой связи, у тебя разбегались глаза от разнообразия. Каждый производитель старался сделать устройство заметным и функциональным. Вендоры экспериментировали с клавиатурой, расположением камеры, складывающимися, выдвижными, поворотными механизмами экрана, вторыми экранами. Даже физическая клавиатура из 12 клавиш, благодаря предиктивной системе набора текста T9 (Text on 9 keys) позволяла набирать текст быстрее (да ещё и слепым методом!), чем это происходит на современных устройствах. При этом любое из устройств держало заряд минимум три дня, а некоторые модели могли похвастаться недельным запасом заряда аккумулятора.

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

В этой истории интересно то, что производители больше не пытаются создавать визуально уникальные устройства, наоборот, они делают смартфоны с оглядкой друг на друга. Вся эта мода на вырезы в экранах, отсутствие разъёма mini-jack и прочее настолько быстро захлёстывает рынок, что ты приходишь в очередной раз в магазин и понимаешь, что без выреза в экране смартфон ты больше не купишь, их просто нет, а для того, чтобы слушать музыку через проводные наушники теперь придётся купить и носить с собой переходник USB Type-C -> mini-jack.

С этим всем можно смириться, но больше всего меня печалит то, что хардварные клавиатуры умерли. Кто-то пытается делать смартфоны с клавиатурами, например, Cosmo Communicator или Pro1 X, но это какие-то единичные истории и они часто заканчиваются снятием с производства в виду низкого спроса.

Потому что массовому потребителю не нужны клавиатуры, экраны без вырезов, mini-jack, аккумуляторы, которых хватает на три дня. Ему нужно больше камер, чтобы запостить красивую фоточку в инстаграм, а текста туда много писать не нужно, одного-двух предложений с ошибками и без запятых вполне хватит.
429 views08:30
Открыть/Комментировать
2021-09-21 16:16:01
Обстоятельства сложились так, что мне пришлось оставить деканство. Это интервью снималось два месяца назад, за эти пару месяцев у меня многое поменялось: я ушёл из Mail.Ru Group и перестал быть деканом. Перемены в работе в первую очередь позволяют расти в профессиональном плане, часто улучшая и материальный аспект жизни. В моём случае перемены принесли ещё и определённый душевный комфорт.
675 views13:16
Открыть/Комментировать
2021-09-21 16:15:49 Сегодня в IT Монахе видео-выпуск

Чуть больше года назад я стал деканом факультета FullStack JavaScript в GeekBrains. Самого факультета на тот момент ещё не было, поэтому мне предстояло разработать верхнеуровневую программу факультета, вместе с рекрутерами найти авторов учебных программ для курсов, а затем и преподавателей на эти курсы. Я даже взял на себя разработку, а затем и участие в записи видеокурса по основам программирования.

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

674 views13:15
Открыть/Комментировать
2021-09-16 11:35:01 От людей, далёких и не очень от IT не раз слышал фразу в духе «программистом быть так круто, ты можешь сам сделать любой стартап, который придёт в голову». Утверждение, в общем, верное. Например, веб-разработчик действительно может разработать и proof-of-concept (подтверждение концепции) и MVP (минимально жизнеспособный продукт) почти любого веб-сервиса.

Почему же 99.99% разработчиков не являются успешными стартаперами? На первый взгляд, может показаться, что проблема в генерации идей... Но нет. Интересные задумки генерировать может каждый, у кого достаточно развита фантазия для этого. Когда я работал на фрилансе, у меня отбоя не было от ребят, которые предлагали участие в стартапах. Долю предлагали обычно далеко не 50% на 50%: почему-то автор проекта претендует минимум на 70% и, чем более сумасшедшая, в плохом смысле, идея, тем большую долю он желает получить. От меня же требовалось всего ничего: просто поверить «гению» и реализовать его мечту с нуля. Мне всегда хватало ума отказываться от подобных предложений.

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

Почему я не автор стартапов? У стартапера должна присутствовать важная характеристика — он должен верить в свою идею до конца. Такие, как мы, кто привык зарабатывать деньги своим профессиональным трудом, кто за время работы лично наблюдал как 90% стартапов умирают, мы всегда сомневаемся и в себе, и в своих, и в чужих задумках. Пропуская через призму, прежде всего, опыта, а потом уже рефлексии и анализа, мы заранее губим проекты, которые, возможно, могли бы стать успешными. Это связано с эффектом Даннинга-Крюгера. Но правда в том, что даже самая безумная идея хоть и с малой вероятностью, но может «выстрелить». В качестве примера приведу тот же chatroulette.com.

С возрастом я выбрал роль исполнителя. В этой роли комфортно жить, но от мечты создать что-то своё я не отказался и, думаю, от такой мечты не стоит отказываться никому. Даже если она не исполнится, само её наличие — это стимул, который помогает двигаться вперёд.
465 views08:35
Открыть/Комментировать
2021-09-08 11:40:11 Друзья, мне в команду на проект https://infourok.ru/ нужны фронтенд-разработчики уровня senior c большим опытом разработки на React.

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

Чем предстоит заниматься: нужно будет разрабатывать новый функционал на React и иногда поддерживать старый на старом-добром jQuery.

Самое приятное, кроме вилки з.п. 300-500к, это наш небольшой и очень дружный коллектив

Резюме можно прислать нашему HR Геннадию @GennIURU
651 views08:40
Открыть/Комментировать
2021-09-04 15:40:18 Как и у большинства людей примерно моего возраста (мне 33), история работы с компьютером началась с системника, монитора, клавиатуры, мыши и, конечно, колонок. Системник постоянно апгрейдился, несколько раз менялся полностью. Один ЭЛТ-монитор сменился другим, потом появился LCD-монитор на 19 дюймов, позднее на 24 дюйма.

До 2012 года я не задумывался над мобильностью, хотя работал удалённо. В голову начали приходить мысли поработать откуда-то не из дома. Почему нельзя поехать на базу отдыха, где есть интернет, и не поработать оттуда? Почему я не могу время от времени работать в офисе у друга?

Несмотря на то, что я с детства мечтал о ноутбуке, я долго считал, что ноутбук — это такой недокомпьютер, на котором нормально не поиграешь, не запустишь тяжёлое dev-окружение. Полагаю, так долгое время и было, но к концу нулевых ноутбукостроение достигло больших успехов: по доступной цене рынок предлагал конфигурации с 16GB оперативной памяти и полноценными игровыми видеокартами.

Когда я созрел для покупки ноутбука, то подошёл к выбору, как крепкий хозяственник: это был самый дешёвый из 19-дюймовых ноутбуков с топовым железом. Я купил ноутбук DNS, отличительными его чертами были дешёвый пластик и отвратительная сборка. До сих пор не знаю, что меня в нём раздражало больше всего: сильный шум, обжигающий руки нагрев или вес в 5 килограммов вместе с зарядкой. Полагаю, всё сразу.

Через пару лет я решил положить конец своим мучениям и купил другой ноутбук. Предыдущие ошибки были учтены, но не все. Это был уже 15-дюймовый ASUS, с топовым железом и в алюминиевом корпусе. Но всё такой же тяжёлый. С тем ноутбуком я ездил на работу по проектам и в Минск и в Москву. Он был даже в Дубае. Однажды он пережил полёт в багажном отделении самолёта Победы, на память об этом на нём осталась небольшая вмятина. Это не убиваемый аппарат с до сих пор актуальным железом, он и сейчас используется в качестве основного компьютера моей женой. Несмотря на то, что я не привязываюсь к вещам, этот ноутбук я, вероятно, не буду продавать, потому что с ним связано много воспоминаний.

После переезда в Москву я начал ездить в офис на метро и понял, что носить такую тяжесть на спине по три часа в день — это слишком. У меня был скромный бюджет, поэтому я купил 13-дюймовый HP ProBook 430 G5 на Core i5 с очень плохим экраном: проблемы с цветопередачей и разрешение 1366x768. Однако и этому я был рад — он был лёгкий, хорошо держал заряд и позволял программировать в метро (я даже успел написать один pet-проект, 90% которого было написано в метро).

На тот момент меня ещё не отпускала старая концепция рабочего стола: я пользовался монитором, отдельной клавиатурой и мышью. Что дома, что на работе. Я приходил домой, подключал периферию к ноутбуку и закрывал крышку. Разумеется, всегда стоял вопрос выбора хорошей клавиатуры и мыши, желательно чтобы они были беспроводными. Эта тема для отдельной заметки, но в один момент я понял, что рынок даже за большие деньги предлагает не то, что мне нужно. Я решил, что клавиатура ноутбука меня вполне устраивает, а пользоваться тачпадом вместо мыши я уже привык, тем более что я настраиваю KDE в Линуксе так, что большинство действий выполняется с помощью клавиатуры. На моём столе остался только ноутбук и дополнительный монитор.

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

После отказа от монитора встала необходимость приобрести ноутбук с хорошим экраном. На этот раз финансы позволяли купить ультрабук. Выбор пал на Dell XPS 13, я давно хотел попробовать эту модель. Я пользуюсь им уже год и дома и в офисе, моё рабочее место — это просто пустой стол, на который я ставлю маленький ноутбук и делаю на этом ноутбуке всю работу, от программирования до вёрстки.
597 views12:40
Открыть/Комментировать