Как стать автором
Обновить
2
0

Пользователь

Отправить сообщение

Бег — идеальный спорт для удаленщика. Часть 1: путь до первого забега на сотню километров

Время на прочтение11 мин
Количество просмотров34K


Меня зовут Олег, я работающий удалённо DevOps-инженер в компании «Флант», и в этой статье я постараюсь убедить вас в том, что занятия бегом — лучший выбор для удалёнщика.

Недавно сумма преодоленных мной километров перевалила за цифру 3000. Но так было не всегда. С детства я был категорически неспортивен. Уроки физкультуры и в школе, и в университете вызывали у меня стойкое отвращение.
Всего голосов 77: ↑72 и ↓5+67
Комментарии222

Организация маршрутов в Laravel

Время на прочтение3 мин
Количество просмотров19K
Здравствуй, Habr. Недавно я согласился на ревью сайта, заказанного на фрилансе. Я ожидал увидеть контроллеры, которые делают вообще все и занимают 200+ строк (и прочие проявления плохого кода), но все было вполне прилично. Валидация не лежала в контроллере, что встречается достаточно часто. Иногда, конечно, встречались некоторые несоответствия PSR-2, но все выглядело нормально, пока я не заглянул в файл с маршрутами. Он занимал несколько экранов и имел комментарии о группах маршрутов. Я связался с разработчиком и он сказал, что все немного «разрослось» и согласился поправить. В следующей версии я увидел, что он создал несколько классов со статическими методами, в которые переложил код и вызвал их, как это обычно делается, с авторизацией. Тут я вспомнил, что уже сталкивался с подобным и встречал такую аргументацию: «В документации ничего не говорится о вынесении маршрутов в разные файлы». Буквально через пару минут я нашел статью и отправил разработчику. Через пол часа я получил маршруты в нормальном виде и принял решение, что многим новичкам эта статья будет полезна. Так родился этот вольный перевод.

Если вы ни разу не правили файл RouteServiceProvider, добро пожаловать под кат.
Читать дальше →
Всего голосов 28: ↑27 и ↓1+26
Комментарии29

Работа большой распределенной команды: преимущества удаленки, решения проблем, полезные инструменты

Время на прочтение11 мин
Количество просмотров26K


Всем привет! Меня зовут Алексей, я тимлид команды Vimbox (платформа для обучения в Skyeng). Не так давно я выступал на конференции с докладом об удаленной работе и особенностях распределенной команды. Неожиданно темой заинтересовалось много людей, хотя я думал, что хайп уже прошел и никого не удивить. Поэтому я решил поделиться и с вами наработками, полученными за четыре года функционирования в этом формате. Поскольку у нас в компании из 55 разработчиков 51 человек постоянно работает вне офиса, да и сам я живу в Калининграде, думаю, наш опыт многим может пригодиться.

Читать дальше →
Всего голосов 36: ↑32 и ↓4+28
Комментарии39

Почему только прокачка кодинга не сделает из тебя лучшего разработчика

Время на прочтение9 мин
Количество просмотров27K


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


Миф про хорошего разработчика гласит, что он:


  1. Пишет чистый код
  2. Знает много технологий
  3. Быстрее кодит задачи
  4. Знает кучу алгоритмов и шаблонов проектирования
  5. Умеет отрефакторить любой код по Clean Code
  6. Не тратит время на непрограммистские задачи
  7. 100% мастер своей любимой технологии

Так видят идеальных кандидатов HRы, и вакансии, соответственно, выглядят тоже так.


Но мой опыт говорит, что это не сильно соответствует действительности.

Читать дальше →
Всего голосов 61: ↑45 и ↓16+29
Комментарии72

«Ты гуглишь людей?» или 5 вещей, которые мы делали при найме (но больше не будем)

Время на прочтение5 мин
Количество просмотров21K
Привет, этим постом мы хотим вызвать тимлидов на разговор. А точнее, запустить проект “ТимлидПозвонит”, в котором раз в две-три недели наши Петр anotherpit, Кирилл flashhhh и Артем arasskosov будут звонить интересному гостю через Google Meet и общаться на наболевшую тему.

В первом выпуске мы поговорили о трудностях найма с Антоном @ap_gubarev Губаревым, который пять лет руководит техническими командами на удаленке и ведет свой телеграм-канал о том, каково это. Ниже вы найдете текстовую выжимку, а также полную аудио и ютуб-версию разговора.



1. Я собеседовал вслепую

Всего голосов 28: ↑26 и ↓2+24
Комментарии66

PHP-Дайджест № 167 (22 октября – 4 ноября 2019)

Время на прочтение4 мин
Количество просмотров14K

Свежая подборка со ссылками на новости и материалы. В выпуске: PHP 7.4.0 RC5, Xdebug 2.8, критическая уязвимость в PHP-FPM, новости из PHP Internals, порция полезных инструментов, подкасты, стримы и многое другое.

Приятного чтения!


Читать дальше →
Всего голосов 65: ↑64 и ↓1+63
Комментарии7

Хотите немного СУБД из первых рук? Открытой встрече в Нижнем Новгороде — быть

Время на прочтение3 мин
Количество просмотров3.4K
На Хабре есть дайджесты анонсов для Москвы и Санкт-Петербурга, а для Нижнего Новгорода пока почему-то нет, хотя здесь и IT-компаний много (очень много!), и событий хватает всех форматов и для любого стека, и читателей Хабра ого-го. Я для дайджестов слишком ленива занята, но отдельные события удивляют своей крутизной и скромностью освещения. Например, встреча с Петром Зайцевым, посвящённая СУБД. Что ж, будем исправляться.



Кстати, только-только отгремит очередной HighLoad++, так что у Петра можно спросить немного инсайтов по теме
Всего голосов 15: ↑13 и ↓2+11
Комментарии9

Изоляция, тревожность и депрессия на удалённой работе

Время на прочтение7 мин
Количество просмотров45K


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

Кто везде — тот нигде. Кто проводит жизнь в странствиях, у тех в итоге гостеприимцев множество, а друзей нет.

Сенека.

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

Для протокола, прекращение долгосрочных отношений и уход от семьи, друзей и любых других значимых человеческих связей в мире — ужасная идея. Добавьте отсутствие баланса между работой и жизнью — и получите готовый рецепт депрессии.
Читать дальше →
Всего голосов 64: ↑58 и ↓6+52
Комментарии77

VM или Docker?

Время на прочтение5 мин
Количество просмотров87K

Как понять, что вам нужен Docker, а не VM? Давайте попытаемся разобраться в основных отличиях изоляции виртуальных машин (VM) и Docker-контейнеров, могут ли они быть взаимозаменяемы и как мы можем их использовать.

Читать дальше →
Всего голосов 37: ↑24 и ↓13+11
Комментарии81

Работа не волк, часть 1. Поиск работы: 9 кругов HR-a

Время на прочтение16 мин
Количество просмотров72K
Поиск работы вызывает неприятные тревожно-азартные ощущения и у вчерашнего студента, и у профессионала с годами опыта за плечами. Это не признак неуверенности в себе, это проблема всей отрасли поиска персонала: мы идём на собеседование и понимаем, что не всё может зависеть от профессионализма, что кому-то не понравятся наши софт-скиллы или внешний вид, кто-то упрется в вопрос о причинах ухода с предыдущего места. На Хабре может выйти 200 статей-обращений к HR-службами IT-компаний, где сами соискатели будут с пеной у рта рассказывать, как с ними (нами!) нужно разговаривать, как оценивать, но на первой встрече с будущим работодателем вам всё равно подсунут психологический тест, зададут странные вопросы и посмотрят на вас, как будто вы уже что-то нарушили и идёте в компанию, чтобы порушить устои и корпоративную культуру. Поэтому мы не будем рассказывать компаниям, в чём они не правы — мы расскажем вам, как с этим жить. 


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

Часть 1. Поиск работы: источники, резюме, собеседование с HR
Часть 2. Устройство и адаптация: собеседуем с боссом, проходим испытательный срок с ветерком
Часть 3. Работа в роли новичка: рост в компании
Часть 4. Работа в роли опытного сотрудника: как не перегореть
Часть 5. Увольнение: я ухожу красиво
Читать дальше →
Всего голосов 52: ↑45 и ↓7+38
Комментарии37

Vue.js: 3 анти-паттерна

Время на прочтение9 мин
Количество просмотров20K
Вероятно, Vue.js — это один из приятнейших JavaScript-фреймворков. У него имеется интуитивно понятный API, он быстрый, гибкий, им легко пользоваться. Однако гибкость Vue.js соседствует с определёнными опасностями. Некоторые разработчики, работающие с этим фреймворком, склонны к небольшим оплошностям. Это может плохо влиять на производительность приложений, или, в долгосрочной перспективе, на возможность их поддержки.



Автор материала, перевод которого мы сегодня публикуем, предлагает разобрать некоторые распространённые ошибки, совершаемые теми, кто разрабатывает приложения на Vue.js.
Читать дальше →
Всего голосов 38: ↑36 и ↓2+34
Комментарии5

Пишем блог на микросервисах – часть 2 «API Gateway»

Время на прочтение5 мин
Количество просмотров20K
В первой части нашего цикла статей «Пишем блог на микросервисах» мы описали общий подход к решению задачи.

Теперь пришла очередь API Gateway или API GW.

В нашем c ptimofeev API GW мы реализуем следующие функции:

  • Конвертация REST запросов в gRPC запросы и наоборот.
  • Логирование запросов.
  • Аутентификация запросов.
  • Присвоение каждому запросу Trace ID для дальнейшей передачи его между микросервисами по всей цепочке выполнения запроса.
Читать дальше →
Всего голосов 13: ↑13 и ↓0+13
Комментарии8

Пишем блог на микросервисах – часть 1 «Общее описание»

Время на прочтение4 мин
Количество просмотров17K
В этой статье хочу поделится нашими c SergeyMaslov наработками решения типовых задач с использованием микросервисной архитектуры на примере задачи «создание блога» (в надежде, что читатель представляет как устроен блог и это не должно вызывать вопросов по функциональности:)
Читать дальше →
Всего голосов 10: ↑10 и ↓0+10
Комментарии18

Как внедрить статический анализатор в разработку, чтобы всем было хорошо?

Время на прочтение8 мин
Количество просмотров5.2K
В процессе работы нам часто задают вопрос: как внедрить статический анализатор в разработку, чтобы всё всем было хорошо. О том, почему для безопасной разработки необходим статический анализатор, мы уже рассказывали. Эта статья будет полезна, если вы выбираете статический анализатор или уже собираетесь его внедрять. Как наладить процесс, чтобы обнаруженные в коде уязвимости стали наконец исправляться? В этой статье мы попробуем помочь вам разобраться с этим вопросом.
image
Читать дальше →
Всего голосов 24: ↑24 и ↓0+24
Комментарии15

Как мы собрали суперкоманду на удаленке и ни разу об этом не пожалели

Время на прочтение9 мин
Количество просмотров13K
Я не призываю к революции, но я хочу, чтобы офисы в России подверглись массовому закрытию, и большинство сотрудников перешли на удаленку. Мне представляется, что это позволит и людям, и компаниям работать эффективнее.

Поделюсь личным опытом, как нанимать удаленных сотрудников, как формировать рабочие процессы и как обустроить уютный виртуальный «офис».

Сейчас в нашей команде YouGile работает 10 человек, и все – в удаленном формате. Мы не привлекаем инвестиций, получаем прибыль и растем в активных пользователях по 10% в месяц вот уже 2 года.

imageЕжедневная планерка

И я могу сказать, что сформировать суперкоманду на удаленке вполне реально – рынок удаленной работы год от года растет. Мне есть с чем сравнивать: наша первая IT-компания (RedHelper) снимала 250 м2 на Павелецкой в Москве.

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

Приглашаю заглянуть в наше «закулисье».
Читать дальше →
Всего голосов 22: ↑18 и ↓4+14
Комментарии29

Талисман для стабильной связи

Время на прочтение7 мин
Количество просмотров4.2K


Для чего нужен мобильный Интернет, например, 4G?


Чтобы путешествовать и быть всё время на связи. Вдали от мегаполисов, где нет привычного бесплатного Wi-Fi, и жизнь идёт своим спокойным чередом.


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


Иногда соединение по Wi-Fi вроде бы есть, но настолько плохо работает, что проще использовать мобильную связь.


И конечно, это нужно, если по какой-то причине нет пароля к закрытому каналу.


А сколько стоит заплатить за 4G на устройстве?

Читать дальше →
Всего голосов 10: ↑9 и ↓1+8
Комментарии7

«Разработчик хочет купить самолет через три года. Моя задача ему помочь» — Денис Пушкин о мотивации в Skyeng

Время на прочтение7 мин
Количество просмотров14K
image

Недавно мы были в гостях у Skyeng и уже рассказывали, зачем их компании так много продакт-менеджеров. Но разговор был большой и долгий, мы обсудили еще много интересного. Например Денис Пушкин, Head of Product Marketing, рассказал о мотивации в его команде. Как сделать так, чтобы сотрудники работали, как будто на себя? Система одновременно супер честная, с другой — провокационная. Не все любят совмещать личное с рабочим, но как считает Денис — это ключ к огромной продуктивности. Под катом его подробный рассказ.
Читать дальше →
Всего голосов 43: ↑31 и ↓12+19
Комментарии64

Два способа сделать надежные юнит-тесты

Время на прочтение2 мин
Количество просмотров5K
Есть мнение, что юнит-тесты не нужны. Что в них скрыта только половина правды. И что подлинная информация о поведении программы раскроется только тогда, когда мы соберем их в интеграционный тест.

В этом есть резон, но так ли уж неполны юнит-тесты и можно ли сделать их надежнее? Сколько вообще причин их неполноты?
Читать дальше →
Всего голосов 13: ↑8 и ↓5+3
Комментарии69

Топ 5 книг для тех, кто хочет совершенствовать свои навыки

Время на прочтение2 мин
Количество просмотров6.4K
image

Что отличает людей, которые достигают максимума, от тех, кто не может раскрыть свой потенциал? Кто-то скажет, что одни наделены талантом от рождения, а другим ничего не светит. Но это не так: множество исследований показывают, что в наших руках гораздо больше, чем кажется. Не верите? Прочитайте эти книги.
Читать дальше →
Всего голосов 30: ↑13 и ↓17-4
Комментарии8

Дача зимой: быть или не быть?

Время на прочтение7 мин
Количество просмотров10K
Нередко встречаются сообщения о выходе новых устройств IoT или комплектах умного дома, но редко бывают отзывы о реальной эксплуатации таких систем. А мне подкинули задачку, которая достаточно распространена по всей территории России и ближайших стран: надо было обезопасить дачу и обеспечить возможность эксплуатации в осенне-зимний период. И охрану, и вопрос автоматизации обогрева удалось решить буквально за один день. Всех интересующихся прошу под кат. По традиции, для любителей смотреть, а не читать, сделал видео.

Всего голосов 21: ↑17 и ↓4+13
Комментарии53

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность