Архив недели @korochinskiy
Понедельник
Привет! Эту неделю этот твиттер буду вести я, @korochinskiy. Писать я, наверно, буду меньше, потому что много чего уже сказано.
Немного о себе: я фронтенд-разработчик в Booking.com, живу в Амстердаме, до этого работал в Одноклассниках.
Если у вас есть какие-то конкретные вопросы, задавайте, на все постараюсь ответить! А начну я свои твиты, наверно, со здоровья.
Не то, что бы у фронтендеров было особое здоровье, но профессиональные заболевания у разработчиков есть. Расскажу, как стараюсь их избегать.
Тут уже много человек спросили меня про букинг и Нидерланды, так что, пожалуй, начну с этого. Как я вообще сюда попал bit.ly/1Cmt5vt
Разработчиков у нас несколько сотен, фронтендеров - около 50ти. Но фронтенд код у нас пишуте еще и дизайнеры, так что трогающих код больше.
Все разбиты на команды по 5-6 человек, одна команда ответственна за какую-то часть сайта. Например, за поисковую форму или личный кабинет.
Но по-моему, это не обязательно. Глупо от сценариста требовать снять фильм по его сценарию. Каждый должен заниматься своим делом.
Мне тут очень нравится баланс жизни и работы. Компания очень за этим следит. Что бы никто не перерабатывал, вовремя уходил домой.
На выходных офиз закрыт. За полтора году тут я задержался на работе только раз, и то только потому, что сам закоммитил не то перед уходом.
Прихожу на работу я обычно в 10, ухожу около 6ти. Если успеваешь делать, что должен, претензий по времени нет. Кстати, сроков тут тоже нет.
Как бы есть, но даже если превысишь их в разы, никто премии не лишит, косо не посмотрит. Всем понятно, что задержка произошла не просто так.
Никто не сидит и не скроллит фейсбук, поэтому раз задержка есть, значит задача оказалась сложнее, или постарался сделать лучше. Это норма.
У нас много корпоративных ивентов. Так же есть ивенты для детей и вторых половинок. Для них стабильно раз в месяц что-то устраивают.
Вообще жить в Голландии мне нравится - все течет своим чередом, спокойно. Тут я стал гораздо больше времени стал проводить с семьей.
Моя жизнь теперь - не борьба, как было в раньше, освободившиеся силы можно направить на конструктив, время - на изучение чего-то нового.
Сегодня не получилось писать про здоровье, но завтра я обязательно расскажу вам, как дожить до 120 лет. Если, конечно, вам есть зачем.
Вторник
Сегодня я хочу поговорить с вами о здоровье.Что вы делаете, что бы сохранить здоровье? С какими проблемами столкнулись из-за сидячей работы?
Среди моих коллег есть люди, которые по 30 лет уже пишут код. У многих из них есть специфические проблемы со здоровьем. Со спиной, например.
У некоторых - туннельный синдром и его разновидности. Почти все носят очки или испытывают проблемы со зрением. Но в основном, конечно, спина
Начать я хотел бы с малого - с пальцев. Раз в день я делаю гимнастику типа "против всяких синдромов" bit.ly/1i6wuzm
Оценить эффеткивность упражнений на короткой дистанции сложно. Но они очень похожи на те, что делают мои старшие товарищи для снятия боли.
Проблемы появляются, если запястье долгое время неестесвенно выгнуто. Опустите руки вниз и посомтрите, какое положение естесвенно.
Говорят, если подложить подушечку под запястья, что бы пальцы "нависали" над клавиатурой, тоже поможет. Это чуть сложнее, чем гимнастика.
По-мне, идеальным был бы стол с выемкой под клавиатуру. Но я таких не встречал. Кстати, я использую механическую клавиатуру.
Купил я ее потому, что мне нравится ощущение. Но знакомый врач говорит, что она тоже полезна из-за большего сопротивления при нажатии.
Типа помогает держать пальцы в тонусе. Кстати, для пальцев я тоже делаю гимнастику, раз в день ближе к вечеру bit.ly/1EYrgoN
Еще хотел бы поговорить про здоровье спины. Очень важна осанка и то, как ты сидишь. Это влияет на весь организм в целом.
Еще я работаю час сидя, полчаса стоя. Кстати, заметил, что когда стоишь, заметно повышается продуктивность. Одним выстрелом двух зайцев.
Я хожу раз в две недели на массаж шеи. Плечи стали гораздо меньше затекать при долгой работе за компьютером.
Раз в полчаса я делаю перерыва, прохожу пару этажей вверх. Раньше я ходил за водой, но теперь набираю бутылку воды и ставлю на рабочий стол.
Бутылка на столе помогает мне пить как можно больше воды. Допил - иду набираю снова. Стараюсь за рабочий день выпивать 4 бутылки по 0.7л.
Вообще этот трюк с бутылкой очень простой, но при этом очень полезный. Попробуйте. Раньше я забывал постоянно пить, теперь не забываю.
Если вы ведете сидячий образ жизни, то активность с утра или вечером не устранит его последствия. Активность во время работы очень важна.
Каждые полчаса я хожу, делаю небольшую разминку, приседаю. Хожу вверх по лестнице. Даю глазам отдохнуть. Кстати, про глаза.
Вот вам годные советы из Крыма про глаза goltis.info/gimnastika-dly… Я делаю эту зарядку 3 раза в неделю. Начал недавно, но результат уже есть.
Для глаз я еще использую приложение, которое меняет цветовую гамму монитора в зависимости от времени суток bit.ly/1hJuOAa
Смотрение на экран влияет на выработку мелатонина, за пару часов до сна лучше прекратить пользоваться экраном, или хотя бы уменьшить яркость
Вот тут подробнее про мелатонин и смартфоны theguardian.com/lifeandstyle/2…
А вы используете инструменты для автоматизированного функционального тестирования? Какие?
Среда
За что вы ненавидите дизайнеров?
Сделал вывод, что проблемы отношений дизайнеров-верстальщиков - в отсутствии понимания (или желания понять) друг друга.
Отношения дизайнеров и фронтендеров - это отношения двух (или больше) влюбленных. Идут вместе к общей цели, но на пути возникают трудности.
Как их решать? Идти на компромиссы, ставить себя на место другого. Не думайте, что дизайнер хочет сделать вам хуже, обычно - наоборот.
Но иногда мы не можем (или не хотим) понять друг друга. Для себя я сделал вывод, что самое главное - общаться, общаться, общаться.
И тогда у вас родится продукт, которому будете радоваться и вы, и ваши заказчики, и ваши менеджеры. И его поддержка будет приятной.
Четверг
Что есть хороший код в вашем понимании? Можно ли ему научиться, или это дар от природы? А если можно, то как?
Вот хорошая стать, что думают хорошие люди о хорошем коде habrahabr.ru/company/yandex…
Коллеги, а как вы развиваете свой код? Какие книги читаете? Ревью? Как не останавливаться в развитии?
Помните, я спрашивал про функциональное тестирование? Так вот Вова @mista_k расписал, с чего стоит начать noteskeeper.ru/1209/
Пятница
Важная грань жизни разработчика - продуктивность. Особенно в пятницу. Нас постоянно поджидают прокрастинации, затягивая в свои сладкие сети.
В моей компании все очень и очень лояльно со сроками, поэтому так и тянет потестировать интернет. Что избежать этого, я стал использовать
Интрига удалась? Помодоро, конечно. Если кто не знает или специально забыл, что это, вот даже статья в википедии есть en.wikipedia.org/wiki/Pomodoro_…
Это увеличило мою продуктивность в два раза, серъезно. Еще я использую doit.im для задач. Хорошее приложение по GTD, очень похоже на Things.
Мб когда-нибудь перейду на Things. Вообще, я люблю идеи GTD. Как только я перестал все хранить в своей голове, жизнь сильно изменилась.
Еще в качестве борда использую Trello, просто накидываю туда все, что потом при разгребании перетекает в doit.im.
Попробуйте просто посидеть, и в течение 5ти минут записывать все, что приходит вам в голову.
Еще заметил по себе, что когда задач в беклоге мало, то и производительность уменьшается. Если много - наступает прокрастинация.
Так что важно держать там нужное число задач. Для меня это - примерно 10, каждая из которых требует на выполнение 1-2 часа.
Суббота
Пока мы отдыхаем, как думаете, сколько вообще в день/неделю/месяц может или должен работать разработчик?
Вот хороший пост Яндекса про то, сколько же можно работать habrahabr.ru/company/yandex…
Воскресенье
Хочу поделиться с вами примером отличной документации angular-translate.github.io/docs/#/guide