Новые «Ссылки» поведают ужасную правду про HR в белорусском ИТ. Также поговорим об особенностях Python, в том числе о хиповых трансдюсерах, о самомотивации и интернет-трендах. Для разнообразия — свежий обзор мебели для программирования стоя, в том числе с закрытыми глазами.
1. Про белорусское HR в ИT
Начну «наброс» :
Спроси белорусского айтишника, что он думает о своём HR, и в большинстве случаев услышишь: «наглая девчонка», «болтун», «истеричка». После скандала с «чёрным списком» персонала, выложенном в открытый доступ сайтом dev.by, народное мнение об HR в IT опустилось ещё ниже. KYKY попытался разобраться, чем IT HR-ы «заслужили» такое отношение.
Ну, насколько я помню, dev.by в открытый доступ ничего не выкладывал, но читаем дальше:
Да, к HR сейчас отношение не лучшее, особенно в IT. Но когда я слушаю рассказы о самодеятельности «назвавшихся HR-ми», я понимаю, откуда берутся все эти шутки и предубеждения. И от этого предубеждения часто страдают по-настоящему грамотные HR в IT. [...] Руководители IT-компаний удивительно лояльны к отсутствию специального образования у сотрудников из не-IT-отделов.
Возможно, они переносят специфику IT-профессий на другие сферы. Знания в программировании быстро меняются, создаются новые языки, нужно постоянно повышать квалификацию, посещать отраслевые мероприятия, чтобы быть хорошим специалистом. Это справедливо для новых технологий, но совсем неверно для многих других профессий, где новые технологии без хорошей фундаментальной базы становятся бессмысленными.
Очень рекомендую прочитать этот материал в двух частях (, ), всё там написано злободневно и остро.
Главные тезисы, сосканированные по заголовкам:
- Стереотипы об HR в ИT.
- «Уведу твою базу». Что думают о своих HR собственники бизнеса.
- Почему индустрия ИT похожа на крабовую яму.
- О чёрных списках, компетенции и образовании.
- «У каждого врача есть личное кладбище».
И в завершение, чтобы как-то расшевелить вас в этот сонный понедельник и загнать всех быстро по ссылкам, брошусь в читателя произвольно выдранной цитатой диалога из указанного материала, которая, несмотря на всю свою «супярэчлівасць», нагоняет хорошего густого туману и, как сейчас модно выражаться, даже чуточку фашизма:
KYKY: У нас уже есть смелые крабы?
Ю.С.: Появляются, особенно сейчас, когда бомбануло у всех. Айтишники стали корректировать свои потребности и искать «худых и быстрых крабов».
Так и вижу, как тревожно заворошились в своей ПВТ-шной банке «худые и быстрые крабы», но сначала у них как следует «бомбануло». Комментариев в издании Kyky к этому материалу пока маловато, но зато они все полны праведных подозрений в желании втереться в доверие к богатеньким ИТ-буратинам:
Не первая статья в этом направлении, целую «технологичную» конференцию мутили, чтобы свою тусовку организовать и войти в целевую аудиторию богатеньких и непритязательных ИT «Буратин».
Будучи не в силах остановиться от угарной мощи поднятой темы, продолжу любимую мной тему ненависти. Упомянутое противостояние «могущественный HR vs. простой и беззащитный айтишник» — это по сути такая же офисная дихотомия, как, например, «программист vs. тестировщик».
Например, я вот недавно такую цитату на эту тему надыбал:
Но с тестировщиком-программистом всё проще, он запросто может, пользуясь терминами комментария, поменять «звезду на свастику», а вот HR — этот обречен оставаться «в стане врага» навечно, иногда пытаясь изнутри порвать коллектив «конями».
2. Не силиконовая долина
Про Беларусь и её ИТ пишут в свежей статье Не силиконовая долина, но разработчики талантливые:
Белорусские предприниматели и сами не боятся развивать новые ИT-проекты в Беларуси. Причем это могут быть (и должны быть) не только какие-то локальные проекты, но и стартапы, масштабируемые до глобального уровня. «У нас есть возможность найти инвесторов и на несколько миллионов долларов, если проект покажется нам перспективным», — уверяет Виталий.
Немного режет слух фраза «и сами не боятся развивать новые ИT-проекты» — звучит как некий вызов, надеюсь, не здравому смыслу. А ты, %username%, часом не боишься заниматься ИТ?
3. Анархия управления и децентрализация
Продолжая тему затравленных HR, попытаемся разобраться, зачем Тони Шей уволил из Zappos всех менеджеров:
Онлайн-магазин обуви Zappos давно считается компанией мечты. Совладелец и CEO компании Тони Шей уверен, что сотрудники должны быть счастливы, только в этом случае они смогут действительно хорошо работать. Для поддержания соответствующей атмосферы он устраивает в офисе вечеринки-сюрпризы, концерты и даже приводит на работу лам. В этом году Шей начал действовать по-крупному. Он ликвидировал все менеджерские посты, отныне в компании все равны. Business Insider написал об эксперименте большую статью, а «Секрет» выбрал из неё самые интересные факты.
В Zappos полностью отказались от менеджеров и традиционной иерархии сотрудников http://t.co/GcZS8xYNn0 #ИнтересныеЗаметки
— Андрей Данилюк (@DanilaDru) May 28, 2015
А я писал ещё год назад на примере Valve — таких анархических компаний из сферы интернет- или ИТ-бизнеса будет становиться всё больше и больше, зуб даю. Загибающиеся «вертикальщики» всего мира будут просто обалдевать, глядя какую новую экономику эти ИТ-перцы строят. Вот тут-то соблазн «взять и поделить» и нарисуется.
Why Zappos & Valve Are So Terrifying to Hierarchy and Management Junkies: Rob Hirschfeld @zehicle and I had fun: 4/8: http://t.co/HBcg3QQ1Ie
— Brad Szollose (@bradszollose) May 21, 2015
4. Самомотивация к работе
Продолжая тему будущной ненужности менеджеров, на первый план выходит тема самомотивации, которая особенно остро стоит в ИТ, где многие и так уже пресыщены зарплатами и огромными бонусами. Далее цитата отсюда:
В последнее время много говорят о том, как быть эффективнее, но мне почему-то кажется, что это не работает. Нет, конечно, некоторые практики могут быть полезны, нельзя отрицать, что совет «не отвлекаться на коммуникации во время работы, требующей концентрации» полезен, хотя он очевиден и не требует прочтения книг и посещения тренингов. Суть в том, что если вы занимаетесь бессмысленной с вашей точки зрения деятельностью, то никакая система не поможет, хотя нет, есть один вариант, если вы занимаетесь нетворческим трудом, то надсмотрщик с плетью может помочь, ну или голод, например.
Прежде чем думать, как делать, стоит ответить на вопрос что делать и подумать, не заменяем ли мы одно другим. Вот тут-то и возникает вопрос «Что делать?», чтобы не требовался надсмотрщик, концептуально ответ на него простой — заниматься тем, что ты считаешь важным и интересным.
Сегодня нашел очень крутой баг на работе. Куплю, пожалуй, себе за это новый велосипед.
— Aleksej Lebedev (@realzhtw) May 28, 2015
Тему эффективного самоуправления дополняет статья Как начать действовать: новое исследование механики прокрастинации:
Учёные Льюис и Ойзерман провели исследование, открыв новый способ борьбы с прокрастинацией. Подобных способов уже десятки, однако результаты исследования дают новую информацию о проблеме лени и желания откладывать всё на потом.
В конце статьи зачётный комментарий:
Прокрастинация — следствие сытого и безопасного существования мозга. Зачем мне впрягаться в отчет для руководства, если я точно знаю, что за его отсутствие меня не убьют (реально)? И даже не всегда уволят. Мы сходим с ума потому, что нам нечего больше хотеть (© Шевчук) Мне кажется, что в криминальных структурах и на войне прокрастинации нет — ставки повыше.
Вот тут собрано огромное количество материалов для томящихся духом и прокрастинирующих в офисе.
5. Семь важных интернет-трендов от Мэри Микер
Это свежий helicopter view легендарного аналитика и предсказателя:
Русскоязычный читатель знает Микер по истории с Юрием Мильнером, который в 1999 году наткнулся на её доклад о развитии сети и принял решение инвестировать в интернет, который впоследствии принёс ему миллиарды долларов. Вчера Микер выступила с очередным докладом.
В нагрузочку свежая презентация по этой же теме от другого чувака-прогнозиста:
6. Вставай, страна огромная
Обзор столов для работы программиста в положении сидя-стоя:
За последние 4-5 лет тема столов для работы сидя-стоя из диковинной стала обыденной, один из хабровчан даже опубликовал статью про поиск и выбор такого стола, но в статье, к сожалению, на выбор были предложены только два варианта. Зато его статья послужила поводом самому «побороздить» просторы интернета и сделать более расширенный обзор, какие вообще бывают варианты столов для работы сидя-стоя, чем они отличаются и, по возможности, сколько денег стоят.
Впрочем, насчет стояния во время работы не все так однозначно. Чтобы сэкономить свои личные силы при наборе этого обзора, процитирую чужую перепалку в комментариях взятую отсюда:
И вообще, стоять = худеть во время работы, работая. Пробежка и подтягивания во время работы и параллельно с процессом работы невозможны.
Ответная реплика там же:
Вы меня простите, но мне кажется что думать, что стоя ты худеешь — это бред.
Основным условием входа организма в режим жиросжегания — является пульс. Зона пульса рассчитывается исходя из возраста, веса, пола и т.п. Для мужчины ~30 лет ~90 кг она будет около 130-140 ударов в минуту. И достигается она не пробежкой и не подтягиваниями. А довольно быстрой ходьбой (~7 км/ч). Поддерживать такой пульс и сосредоточенно работать одновременно — невозможно.
А тупо стоять вам ничего не даст, кроме замены потенциального геморроя реальными болезнями ног и вен.
В заключение этого пункта дам выписку из словарика, которая облегчит ваши поиски:
Конторка — это такой вид ученической мебели, которая внешне напоминает кафедру или трибуну. В соответствии с требованиями санитарных норм и правил конторки устанавливаются последними в рядах или первым рядом от стены, противоположной стене со световыми оконными проёмами с соблюдением требований по размерам проходов.
У меня для вас целых три тематические ссылки для лучшего погружения в вопрос:
- 5 коротких видео о том, как совместить сидячую работу с физической активностью.
- Инфографика: Сидеть или стоять?
- Почему сидячий образ жизни убьет тебя раньше алкоголя и сигарет.
Любителям два раза в неделю походить в качалку, а на выходных выбраться за город — специально выдрал ключевую цитату из последней ссылки:
Однако самое интересное заключается в том, что статистика подтвердила: преимущественно сидячий образ жизни сокращает продолжительность жизни вне зависимости от физической активности индивида в остальное время.
7. Мы рождены, чтоб
Мне бы хотелось развить обозначенную тему «изменения привычного уклада вещей» ссылкой на пост слепого с рождения программиста, который рассказывает, как он пишет свои программы не открывая глаз:
A Vision of Coding, Without Opening Your Eyes http://t.co/3cleC9Hfta #LearnToCode #code #javascript #blindness pic.twitter.com/0r4fyY0Hzn
— Free Code Camp (@FreeCodeCamp) January 28, 2015
Here's an interesting insight into how a blind programmer writes code for Google: http://t.co/sFDvMBHq1v #tech
— RNIB (@RNIB) May 12, 2015
И таких программистов довольно много, вот ещё два примера успешности, несмотря ни на что:
A blind Google engineer explains how he writes code https://t.co/LD1QJcj3aO
— CiTIUS (@citiususc) May 6, 2015
«I am totally blind and I work for Google, writing changes to the ranking algorithm» http://t.co/ajrKH8Q5Uy
— Sébastien Pennec (@SebPennec) April 19, 2015
Привычный же ввод информации скоро перевернет такая штукая: Российский инженер разработал в Google технологию считывания малейших движений пальцев с помощью радара:
Экспериментальное подразделение Google ATAP продемонстрировало разработку, потенциально способную в будущем изменить принцип взаимодействия пользователя с «умной» электроникой. Работу над Project Soli возглавил выпускник МАИ Иван Пупырев, ранее работавший в Sony и лаборатории Disney Research.
Вот что именно разработал на американской чужбине этот русский Иван:
8. Какие задачи удобно решать на Python?
Ещё один российский программист в Google и фанат Java совсем так не навязчиво и приятно по-русски рассказывает про то, как он докатился до Питона, и что он при этом для себя понял.
Интервью с Алексеем Зиновьевым из GDG Russia. https://t.co/kvMa5ppFUe? #loftblog #web #it #google #PiterPy2 pic.twitter.com/RZfqyVH1mf
— LOFTBLOG (@loft_blog) May 26, 2015
Я рекомендую вам посмотреть сначала это его короткое интервью, взятое сразу после основного выступления (такое типа aftershow), а если вам его рассуждения и тематика интересны — ниже прицепляю уже полное выступление-презентацию.
Вот прямая ссылка этого видео на Youtube. Доклад своим названием какбэ сразу настраивает на конструктивный лад: Путь скользкого Python и дао толстой Pandas: дай свои данные, rRrrrrr.
9. Питон нам только снится
Хочу ещё немного потоптаться по близкой мне теме Питона (чтоб потом два раза не вставать) и погутарить про трансдюсеры.
Тем, кто до сих пор программирует на Delphi, вероятно будет интересно сначала хотя бы кратко услышать про то, что это ваще такое.
Ситуация видится мне такой: автор языка Clojure никак не может угомониться, в связи с чем придумал новую концепцию — трансдьюсеры. Ну, конечно же он их сразу впихнул в Clojure, хотя сама идея универсальна и вполне может использоваться в мирных целях быть воспроизведена в других языках.
Итак, кратко, зачем оно нужно:
Трансдьюсеры — это попытка переосмыслить операции над коллекциями, найти в них общую идею и принцип, научиться совмещать вместе несколько операций для их дальнейшего переиспользования.
Если вы ничего не поняли, лично выдаю эту именную ссылку со множеством примеров: Clojure — трансдьюсеры, редьюсеры и прочая муть.
Окей, теперь вы готовы к очередному свежему выступлению по теме: Трансдюсеры и Python (Максим Климишин)
Внимательно смотрим и чешем репу до чего дошел прогресс.
И пока вы ещё здесь, на всякий случай дам ссылку на давний, но актуальный до сих пор пост Слово о трансдюсерах. Там не без холивара, конечно, но я лучше промолчу:
I asked @richhickey and he said «a transducer is just a pre-fused Kleisli arrows in the list monad.» #strangeloop
— Bodil Stokke (@bodil) September 19, 2014
А вообще, если честно, покопавшись в теме трансдюсеров и не смея почем зря баламутить белорусские «млявасць i памяркоунасць», выскажу свое мнение завуалировано, осторожно. После трансдюсеров мне чего-то сразу вспомнился Кырр со своим транклюкатором — уж более прогрессивно-противоричивой пушки (концепции) найти сложно:
В догонку: Трансдьюсеры в JavaScript. Часть первая, часть вторая.
Лично я рекомендую не увлекаться этими сомнительными новшествами чрезмерно, всегда помня о золотом правиле программиста:
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live.
— Tech-FAQ (@tech_faq) May 31, 2015
10. Несколько технических ссылок
Всё мелкие технические ссылки прошлой недели, заинтересовавшие меня лично, выкатываю одной транзакцией:
- Поисковик графических библиотек для JavaScript.
- Дополнения для Bootstrap, ну очень интересная коллекция.
- Хороший учебный курс по анализу изображений от HP labs Russia и Яндекс.
- Толковое сравнение по быстродействию компиляторов, интерпретаторов и JIT.
- Веб-бэкэнд разработчик: что требуют работодатели в России.
- Использование LLVM для .NET.
- Интересное описание архитектуры баз данных в Bloomberg. Скорость и надежность доступа — главное для их задач. Любопытна также модель с синхронизированной сборкой мусора для Java, когда в распределенной системе сборщик мусора запускается одновременно на всех машинах.
- Новая штука IoMT — Internet of Moving Things. Машины, как передвижные Wi-Fi точки доступа в городе.
- Интересная статья об использовании мобильных телефонов как сенсоров в городских условиях.
- Практические примеры использования deep learning — новая жизнь нейронных сетей.
- Как идеи Bitcoin меняют процесс разработки программного обеспечения. Читал и много думал.
- Data Mining в Oracle — Иллюстрированная сводка по Oracle Data Mining. Документация — здесь.
- 10 типов регрессий. Полезный обзор: регрессия — что и как.
- Bugs Everywhere — новый интересный трэкер багов, который ведет трэкинг багов, храня все свои данные непосредственно в самой кодовой базе и используя репозитарий исходников как свой бэкенд.
Иллюстрации: womenofhr.com, twitter.com, habrahabr.ru, joyreactor.cc, vk.com
*Мнение колумнистов может не совпадать с позицией редакции.
**В цитировании сохранены авторская орфография и пунктуация.
Релоцировались? Теперь вы можете комментировать без верификации аккаунта.