Ожидание чуда в Новый Год
Всю жизнь я ждал от Нового Года какого-то чуда. Каждый раз чуда не случалось, и я чувствовал разочарование. И так из года в год.
И знаете, когда всё изменилось?
На третьем курсе универа. Я готовился к сессии. 31го я почитал свою любимую Теорию Рекурсии и рано лёг спать. 1го я рано проснулся и продолжил читать теорию рекурсии. И у меня не было никаких разочарований. Мне было хорошо и спокойно. Я занимался любимым делом.
Чего и вам желаю!
Зелёный горошек
Ну что, время новогодних историй?
Начну с такой.
Однажды 31 декабря я шёл по улице в отвратительнейшем настроении.
Я поссорился со всеми, с кем только можно. Выхода не виделось.
Вот прямо жить не хотелось. Мне было всё равно, куда идти и что делать.
Полная апатия.
И тут я увидел женщину, которая несла ОЧЕНЬ тяжёлую сумку.
Ей явно было крайне тяжело.
Её прямо пригнуло к земле.
Наверное, банки с зелёным горошком тащила для оливье.
А мне было всё равно, куда идти и что делать. Я гулял с коляской, мне надо было убить пару часов на свежем воздухе.
И я предложил ей понести сумку.
Она охренела и поначалу отказывалась.
Но в итоге я довёз сумку на коляске. И знаете, как-то так хорошо сразу стало, легко.
Безнадёга испарилась.
Всё сделалось не таким уж безысходным.
Правду говорят: зелёный горошек творит чудеса!
Итоги 2017
Ну что, подведём итоги 2017 года.
1. Я снова попал в телек, и даже дважды! Сначала в вечернее шоу ETV+ "Твой вечер" на тему вируса "WannaCry", а потом аж в выпуск новостей "Актуальная камера" про дырку в эстонских ID-картах.
2. Интернет-банк "Банк Санкт-Петербург" для юридических лиц, в разработке которого я принимаю самое непосредственное участие, попал в российский ТОП-10 сразу в нескольких категориях. В одной категории занял аж 3 место. И это в России, где интернет-банки сейчас одни из лучших в мире. Ну это прям круто, правда?
3. Мой доклад "Flaky tests" на конференции Гейзенбаг (самое крутейшей российской конференции по тестированию) занял 2 место (с отрывом от первого места 0.04 балла).
4. Ссылку на мою статью "Flaky tests" в Java Advent Calendar опубликовал аж официальный твиттер Java!
5. Очень радует, когда на различных конференциях люди рассказывают про Selenide (моя опенсорсная библиотека). Самый сок, когда это незнакомые люди. Например, Selenide упоминался в пазлерах на QA Fest в Киеве и батле девчонок из Альфа-банка на Heisenbug в Питере.
6. А потом команда Альфа-банка так и вовсе выпустила свой BDD фреймворк Akita на базе Selenide.
7. Кстати, популярность Selenide неуклонно растёт. Если в январе Selenide скачали из центрального мавеновского репозитория 6000 раз, то в декабре уже 13000.
8. Я начал регулярно бегать. Примерно каждые 2-3 дня, причём как-то вот без напряга. Просто нравится и всё. Надеюсь, продолжу в том же духе и в следующем году.
( Collapse )О глобальной дискриминации, или зачем программисту уметь говорить
Чтобы восстановить историческую справедливость, привожу оригинальный текст полностью.
----------------------------------------
У человечества две беды.
Люди не умеют говорить - и люди не умеют слушать.
Нам надо учиться говорить.
Почему навык публичных выступлений нужен вам - в вашей профессии? И почему он может быть нужен всем - даже айтишнику, повару, инженеру?
Опыт публичных выступлений чрезвычайно полезен. Уж айтишнику точно.
Ведь это всего лишь стереотип, что волосатые айтишники с засаленными волосами сидят ночами за компьютерами, поглощают пиццу и ни с кем не разговаривают. Сегодня всё по-другому. Айтишники разговаривают с заказчиком, демонстрируют плоды своего творчества, выслушивают критику, проговаривают дальнейшие разработки. И тут крайне важно, как ты умеешь общаться и как можешь преподнести свои идеи.
Один час правильно выстроенной беседы может сэкономить недели и месяцы работы. Серьёзно.
И где ещё этому учиться, как не выступая перед публикой? Поэтому я люблю делать доклады на конференциях и всем советую.
Дай пару советов начинающим, как подготовиться к публичному выступлению?
Обычно люди боятся большой аудитории, боятся реакции зала, боятся показаться глупыми. На самом деле это всего лишь дело техники. Нужно всего лишь потренироваться. Порепетировать перед зеркалом, потом перед мамой, потом записать себя на видео и посмотреть со стороны.
Кстати, для публичного выступления вовсе необязательно необходимо тысяча человек и концертный зал. Публика может состоять и из одного человека. Главное, чтобы вы подготовились и имели чётко выраженную цель. Даже рассказать анекдот – это уже выступление. Вот расскажите анекдот и снимите на телефон. И подумайте, что нужно поменять, чтобы в каждый момент было интересно слушать.
В чем для вас основная трудность публичных выступлений?
Для меня самая большая сложность - отобрать самое интересное и полезное для слушателей из всего того, что я вообще мог бы рассказать. Мыслей много, время ограничено - надо выбирать. Для этого надо знать цель и знать аудиторию. Одной аудитории стоит рассказывать одно, другой - совсем другое. Кстати, мне кажется, что это самая распространённая ошибка даже очень опытных докладчиков. Готовился месяц, сделал мегапрезентацию с картинками, а спросишь : кому ты это рассказываешь, с какой целью? - растеряется. Как-то не задумывался...
Сложно ли было вдохновить людей на 18 минут на конференции TEDxLasnamäe?
В 2014 году мне посчастливилось выступить на первом русскоязычном TEDx в Эстонии – TEDxLasnamäe. Я очень горжусь этим, но это выступление далось мне очень непросто.
Ведь я привык выступать на айтишных конференциях, где все примерно понимают, о чём речь и зачем это нужно. А на TEDxLasnamäe мне нужно было рассказать про девклуб (клуб программистов) людям, бесконечно далёким от айти. И надо было это как-то так подать, чтобы людям это было интересно. Более того, чтобы их на что-то вдохновить! Я месяц ходил в панике, вообще не знал, с чего начать. Но всё получилось, организаторы мне помогли.
Оттуда я вынес для себя очень ценный урок: надо во всём искать что-то интересное. Даже о том, как ты сходил в магазин, можно рассказать интересно - надо только настроиться на нужную волну. Можно начать со слов: "ну, сходил в магаз..." А можно - "прикинь, кого я сегодня встретил? А главное, где?" И сразу интерес, интрига; огонь в глазах. Совсем другая жизнь! Или, например, можно начать рассказ с фразы “Есть две беды – дураки и дороги. А сегодня в Maxima я встретил третью...”
Кстати, на TEDxLasnamäe я особенно гордился тем, какую первую фразу мне удалось придумать. Моё выступление начиналось словами: "Вы замечали, с чего начинается любая пьянка?"
Почему нужно рассказывать людям, чем ты занимаешься?
Успеха добиваются те люди, у которых подвешен язык. Возьмём два человека, примерно одинаковых по своим профессиональным качествам. Оба вчера работали не покладая рук, но успели не всё. Оба приходят к начальнику. Первый рассказывает, что не всё получилось, хотя старались и всё такое. Второй рассказывает интересно о вчерашнем дне. Как вы думаете, кого начальник пожурит, а кого с одобрением похлопает по плечу? И как вы думаете, кто со временем станет новым начальником?
Люди много говорят о дискриминации – по полу, по национальности, по расе. Очнитесь! Во всём мире идёт дискриминации по умению говорить.
Вот для этого и полезны публичные выступления. Они тренируют именно эти качества: как себя подать, что интересного найти на задворках своего сознания, как заинтересовать людей своими идеями. Забавно: умение преподать себя - самое полезное умение, но ему нас нигде не учат. Такой вот парадокс.
No Wanna No Cry
На сей раз я рассказывал на канале ЭТВ+ в передаче "ТВой вечер" про компьютерный вирус WannaCry.
http://etvpluss.err.ee/v/meelelahutus/tvoi_vecher/videod/cb4dc874-d803-4a5c-aee9-52958a0b7030/khochesh-poplakat-skachay-sebe-virus
Расскажу пару слов о том, каково это - говорить перед камерой в прямом эфире.
Вы, наверное, думаете, что это жутко страшно. Вовсе нет. Но вот с чем действительно проблема, так это с темпом: ведущие торопятся, бомбят своими вопросами, и ты забываешь, что ты хотел изначально сказать.
Вот и в этот раз я не сказал одну важную вещь: совершенно неважно, создали ли вирус русские хакеры, корейские или какие-то ещё. Совершенно неважно, найдут ли создателей вируса. Я вообще хочу, чтобы их НЕ НАШЛИ.
Потому, что виноваты в этой истории вовсе не хакеры. Виноваты все те, кто за два месяца умудрился не поставить обновления безопасности Windows. Допустим, это ещё как-то простительно домашним пользователям, но администраторы британских больниц, немецких железных дорог и российского МВД - вот кто настоящие злодеи! Это вопиющая преступная халатность! Вот кого надо сию секунду пинком выкинуть с работы! Не говоря уже обо всех работодателях, которые до сих пор заставляют своих работников использовать Windows XP - безнадёжно устаревшую и небезопасную (я своими глазами видел Windows XP на компьютере своего семейного врача, ага).
Подчёркиваю: компания Microsoft ещё в марте выпустила защиту от вируса, а эти "администраторы" умудрились ей не воспользоваться. Целых два месяца они ковырялись в носу и не выполняли своих прямых служебных обязанностей!
А хакеры молодцы, что вскрыли эту проблему. Не ищите их. Они заслужили небольшое вознаграждение за свои труды.
Психологи и социологи
Ну правда, строители строят, врачи лечат, мы математический анализ зубрим - а они что? Ну что они там такого полезного могут учить. Нелюбовь подогревалась ещё и тем, что они то и дело получали всякие стипендии, гранты; ездили по заграницам на всякие там обмены опытом. А нам, математикам, ничего такого не полагалось. Сидите себе в тёмном подвале и зубрите свой матан.
Апогеем стала история про двух девушек, которые жили в одной комнате в общаге и не разговаривали полгода. Знаете, из-за чего? Из-за чайника! Одна училась на психологии, вторая на социологии. Из-за чайника, Карл! Так за что они там свои стипендии получают?..
Но однажды, уже будучи взрослым, я попал в ситуацию, с которой я в одиночку никак не смог бы справиться. А психолог был рядом и помог. В тот момент я очень хорошо прочувствовал, что он умеет что-то такое, чего я не умею. И это не маленький навык; между мной и ним - пропасть. Мне такому никогда не научиться.
С тех пор я кардинально поменял своё мнение. Теперь я считаю, что ПОЧТИ все психологи и социологи - шарлатаны и бездельники.
#яНеБоюсьСказать
- Если разводятся мужина и женщина, ребёнка по умолчанию оставляют с женщиной при прочих равных. И даже не очень равных. И даже совсем неравных.
Чтобы суд оставил ребёнка с мужчиной, мать должна быть ну прямо конкретно наркоманкой или сидеть в тюрьме. И то не факт. - Даже если, предположим, случилось чудо, и ребёнок остался с папой. Вы когда-нибудь слышали, чтобы с женщины кто-то требовал алименты?
- А слышали когда-нибудь выражение "воскресная мама"?
- Если дерутся мужчина и женщина, то по умолчанию считается, что мужчина применяет насилие, а женщина пострадавшая. Разве может мужчина обратиться в полицию и сказать, что она его побила? Вы когда-нибудь встречали такое? А между тем женщине как раз проще побить мужчину. Ведь как правило, мужчина не сможет защититься: её ж не ударить, не схватить, не оттолкнуть. Это всё будет воспринято как насилие. Просто потому, что он типа от природы сильнее. А женщине всё можно, потому что она типа слабее.
Поэтому посты про #яНеБоюсьСказать я читаю с большим скептицизмом. Слишком уж большой перекос у нас тут возник.
Серьёзный разговор
Сегодня поймал обрывок разговора очень сердитой мамы с ребёнком:
"А за то, что ты мне ещё и палец выворачивал, тебе дома будет.... СЕРЬЁЗНЫЙ РАЗГОВОР!"
Смотрите, как интересно получается.
Самое страшное наказание для ребёнка - серьёзный разговор. Страшнее лишения мультиков, страшнее лишения шоколада, даже страшнее постановки в угол. Именно в преддверии серьёзного разговора дети говорят: "Неееет, только не это!.."
И ведь этот страх остаётся, даже когда дети вырастают.
Мужья боятся серьёзного разговора с жёнами. Большинство людей боится серьёзного разговора с начальством. Они готовы перерабатывать, терпеть унижения, получать меньшую зарплату, не ходить в отпуск - лишь бы избежать СЕРЬЁЗНОГО РАЗГОВОРА.
Что ж мы с вами такие слабаки-то, а?
SoftwareStories: крошка Енот
Суть спектакля в том, что все звери очень боялись подходить к ручью, потому что там жил некто очень страшный. Каждый зверь заглядывал в ручей и видел там ЕГО. Когда обезьяна состроила ему страшную рожицу, ОН состроил рожу вдвое страшней. Когда слон показал свой огромный хобот, ОН показал хобот вдвое больше. И так далее. В общем, непобедимый чёрт.
В конца пришла мама енота, залошарила зверей, открыла тайну, что никакой это не чёрт, а всего лишь их собственное отражение. И предложила не строить рожицы, а улыбнуться - и о чудо, ОНО улыбнулось в ответ.
Вам это ничего не напоминает?
Камонушки, да это же наше айти в чистом виде!
- Тестировщики бояться пойти к разработчикам попросить сделать нормальные локаторы. Там же живут ОНИ - страшные разработчики! Они же даже не станут с нами разговаривать. Они же жутко занятые, они и так ничего не успевают. Кто мы и кто они. Лучше мы наговнякаем тестов с XPath; что с того, что хрупкие - придётся поддерживать, а кому сейчас легко. Впряжёмся, раз надо.
- А разработчики боятся что-нибудь поменять, потому что у тестировщиков опять полетят чёртовы локаторы, и придут - ой-ой-ой - ОНИ и настучат по голове и заставят всё исправлять на выходных. Лучше мы оставим этот говнокодец здесь и не будем ничего рефакторить, так всем спокойнее.
Я не шучу и ни капли не преувеличиваю, подавляющее большинство организаций так и работает.
Все они уверены, что так было всегда, и изменить это невозможно.
Мамы-енотихи на них не хватает!