Как стать автором
Обновить
312.31
Skyeng
Крутой edtech с удаленкой для айтишников
Сначала показывать

Мне 14, и я совмещаю школу с работой в ИТ

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


Когда мне было семь, папа купил наш первый Ардуино и мы сделали игрушку для котов. Лазерная указка подвешивалась на два сервомотора и пускала луч — а животные носились за красной точкой по комнате. Я стал копатьcя в программе, что написал отец, пытаясь понять, как все работает… и так попробовал C++.

Быстро поняв, что “плюсы” для первоклассника как-то не очень, а вот программировать мне интересно, я засел за Scratch — учить его как раз посоветовал папа. Когда перерос его, отец показал пару приёмов на Python. Потом был классический путь: захотелось смастерить веб-страничку, засел за jQuery, JS-фреймворки и Node.js. И вот он я)
Читать дальше →
Всего голосов 324: ↑304 и ↓20 +284
Комментарии 321

Как наладить обмен знаниями в компании, чтобы не было так больно

Время на прочтение 4 мин
Количество просмотров 6.9K
У среднестатистической ИТ-компании есть требования, история таск-трекеров, исходники (возможно, даже с комментариями в коде), инструкции на типовые, важные и сложные случаи на проде, описание бизнес-процессов (от онбординга до “как пойти в отпуск”), контакты, ключи доступа, списки людей и проектов, описание зон ответственности — и куча других знаний, о которых мы наверняка забыли и которые могут храниться в самых удивительных местах.


Знания =/= документация. Это нельзя объяснить, это надо запомнить

Как сделать так, чтобы те, кому понадобилось узнать что-то из этого, понимали, где и как это найти, а все, кому нужно быть в курсе отдельных вещей и договоренностей, моментально и точно могли узнать об изменениях в них.
Всего голосов 19: ↑17 и ↓2 +15
Комментарии 0

Йошкар-Ола, вообще, айтишный город?

Время на прочтение 4 мин
Количество просмотров 6.5K
Именно таким вопросом мы задались, встретив ребят оттуда на казанском PHP-митапе. Оказалось, всего за месяц они смогли раскачать местное сообщество — небольшое расследование со ссылками на городские чаты, активности и каналы под катом.



А если вам точно не хватало развиртуализации, приходите 1 февраля на 2-й PHP-митап от местного чата.
Всего голосов 26: ↑26 и ↓0 +26
Комментарии 1

Prettier в крупных проектах: тратим 20 минут на настройку, забываем о форматировании навсегда

Время на прочтение 3 мин
Количество просмотров 38K
Разработчики часто не могут договориться о форматировании кода, и типичный рабочий день для многих начинает выглядеть так: кофе, кодинг, всё мирно и хорошо, — а потом, бац, и наступает код-ревью, на котором выясняется, что ты где-то поставил скобочки не так или не перенес что-то на новую строчку.



Год назад одна из команд в Skyeng сталкивалась с такими холиварами почти на каждом ревью. Но затем человек, у которого больше всех болело, сказал: «Теперь живем на Prettier'e, согласны?» За следующие месяцы ребята ни разу не поднимали вопрос о форматировании, а теперь эта штука стоит на всем монорепозитории фронтенда — и его использует каждая команда, которая туда заезжает.
Читать дальше →
Всего голосов 26: ↑21 и ↓5 +16
Комментарии 32

Как глубоко CTO должен разбираться в технологиях проекта? Мы спросили людей из 5 компаний

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


Можно ли хоть в чем-то разбираться, когда у тебя 20-40 команд с зоопарком из PHP, Go, Angular, React’а и не только? Кто умеет сделать запрос к базе данных, а кто потерял этот навык? Кто и сколько лет уже не писал продакшн-код?
Читать дальше →
Всего голосов 19: ↑15 и ↓4 +11
Комментарии 5

Я работаю программистом в компании, но свои 50 лет хочу встретить иначе

Время на прочтение 8 мин
Количество просмотров 68K
У меня есть мечта – лет в 50 выйти на пенсию, сидеть на берегу моря и программировать для какого-нибудь проекта. Бесплатно и для души…



Сейчас я сижу на пляже и пишу код за деньги. Мне 34. Я во Вьетнаме. Передо мной столик с ноутбуком, надо мной — навес пляжного бара, слева – славный город Нячанг, а справа – волны Южно-Китайского моря. К этому столику в пляжном баре я шел последние пять лет.
Читать дальше →
Всего голосов 185: ↑174 и ↓11 +163
Комментарии 167

BeerPHP: что это, зачем идти и как запустить у себя в городе

Время на прочтение 4 мин
Количество просмотров 4.9K
На прошлой неделе такие встречи стартовали в Казани, а в эту пятницу первые посиделки пройдут в Саратове. Городов, которые присоединились к неформальному движению, станет восемь. Кажется, что это один из самых простых и незатратных в плане времени и ресурсов способов организовать сообщество у себя в городе.


Это был тест на внимательность. Восьмой город будет под катом.

Сразу скажем — BeerPHP не про “напиться по профессиональному признаку”. Это про общение. Развиртуализироваться на нейтральной территории и в максимально неформальной обстановке — это здорово, а пить что-то крепче чая при этом вовсе необязательно. Мы поговорили с организаторами из нескольких городов, как проходят их встречи и почему разработчики приходят на них.
Читать дальше →
Всего голосов 29: ↑28 и ↓1 +27
Комментарии 13

Меняем фреймворк и профиль работы на ходу — и не только. Что будет на втором митапе PHP NN

Время на прочтение 2 мин
Количество просмотров 2.8K
Под катом можно увидеть, как прошла первая встреча сообщества, а пока — важный анонс для тех, кто живет в Нижнем или будет там 21 декабря (это суббота).



Приходи на новые посиделки: Дмитрий Косов из московского Финама расскажет, как ребята переезжали с Zend на Symfony без остановки разработки, Олег Скляров (Skyeng) — как и зачем из фуллстека согласился стать тимлидом мобильных разработчиков, а Андрей Щеглов из Timebook — как пилил свой PHP-демонизатор. А еще обсудим, какие форматы будут полезны и интересны сообществу в следующем году.
Всего голосов 15: ↑15 и ↓0 +15
Комментарии 5

Разработчик открыл бар для разработчиков и хостит там встречи по Angular, верстке, PHP

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


Истории о том, как совмещать управление заведением с основной работой в ИТ, караоке для настоящих программистов (пример под катом), рассказ про бармена, пишущего на Cobol, и другое необычное о жизни питерских айтишников после заката.
Читать дальше →
Всего голосов 36: ↑34 и ↓2 +32
Комментарии 37

Скоро Новый год. PHP — 25*. Вот что мы ему хотим пожелать

Время на прочтение 4 мин
Количество просмотров 6.2K
Современный PHP совсем не тот, что был во времена пятой версии. Обидно до сих пор встречать хейтеров языка, которые обвиняют его по-старинке, не зная 7-ю версию. Надеемся, мы и не встретим их на большом PHP-митапе в Казани 14 декабря. А всех остальных ждем с радостью. Дело будет днем субботы, так что можно доехать из Иннополиса, Челнов, Ульяновска, Москвы… Многие докладчики также приедут из других городов.


В общем, приходите. А еще добавляйтесь в чат первой казанской BeerPHP-встречи — она пройдет сразу после митапа.

По традиции, мы взяли блиц-интервью у докладчиков: узнали, чего бы они пожелали языку, чем удивят на встрече, какими вещами не гордятся и о чем еще с ними поговорить, помимо разработки.
Читать дальше →
Всего голосов 23: ↑22 и ↓1 +21
Комментарии 21

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

Время на прочтение 7 мин
Количество просмотров 53K
Привет, меня зовут Серёжа, мне 31 год, я живу в Брянске — и это точно не технологическая столица мира. Первая за десять лет ИТ-конференция прошла в нашем городе в этом октябре, а названия местных компаний, за исключением пары федеральных аутсорсов, едва ли что-то вам скажут. Тем не менее живя в самой настоящей провинции, я смог выпустить ряд книг по программированию (и они даже приносят доход), стать гостем зарубежных подкастов и начал как докладчик выезжать на различные конференции.

Нет, это не история о том, какой я уникум. Несколько лет назад я не знал, что такое SOLID — и на просьбу расшифровать аббревиатуру честно спросил: “А что это?”. Много лет я плыл по течению, пока не осел в уютном “болоте”. Но потом очнулся и, кажется, за несколько лет смог выбраться на твердую землю. Не повторяйте моих ошибок)



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

Как начать деградировать, но не поддаться

Всего голосов 145: ↑137 и ↓8 +129
Комментарии 103

Встреча PHP-разработчиков Уфы

Время на прочтение 2 мин
Количество просмотров 1.7K
Часто крутые вещи получаются почти спонтанно — и потому что кому-то не влом сделать чуть больше. Отличные докладчики собрались в Уфу на конференцию — и легко согласились прочитать по дополнительному, более техническому докладу, отдельно от основного мероприятия. Организаторы Ufadevconf, за что им отдельное спасибо, согласились компенсировать докладчикам дополнительный день в городе. А ребята из Модульбанка, которые давно писали, что готовы посотрудничать с нами по линии митапов, не подвели: дали площадку, хотя PHP даже не их стек, а вечером пятницы могут быть дела поинтереснее.



Ну а остальное — слайды, пицца, регистрация — не проблема. Заглядывайте на уфимский PHP-митап вечером 29 ноября. А если захотите вступить — есть слот для третьего доклада.

Под катом можно познакомиться с уже подтвержденными докладчиками.
Читать дальше →
Всего голосов 13: ↑13 и ↓0 +13
Комментарии 6

Как химики из госуниверситета внедрили ИТ-принципы в работу и стали тимлидами собственных команд

Время на прочтение 6 мин
Количество просмотров 3.3K
Дмитрий Новиков так о себе и пишет: «физхимик и тимлид». Он возглавляет лабораторию Томского университета и за несколько лет перевёл всё в ней на рельсы самобытного аджайла. Да и сам стал другим: из «человека-работника» эволюционировал до «человека разумного». Нам близки его принципы, поэтому мы позвали его рассказать свою историю в подкаст тимлидов Skyeng. Ниже вы найдете текстовую выжимку и ссылки на полную аудиоверсию выпуска. Передаем слово герою.



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

С тех пор обстановка поменялась. Финансирование государственных научных исследований сократилось. Мы во многом живем с договоров, которые заключаем с реальными предприятиями.
Читать дальше →
Всего голосов 9: ↑8 и ↓1 +7
Комментарии 8

PHP-Watcher: инструмент, который упрощает разработку долгоживущих приложений

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


Мы любим PHP за простоту: ты пишешь код, обновляешь страницу в браузере и сразу видишь изменения. Но если дело доходит до консольных команд, которые могут быть долгоживущими процессами, — например, если мы пишем асинхронный HTTP-сервер для загрузки файлов, — разработка может оказаться весьма болезненной.

В экосистеме PHP не было подходящего решения, чтобы автоматически перезапускать приложения при изменениях в исходном коде. Поэтому я решил сделать свой инструмент — на чистом PHP и с доступом через Composer.

Это как Nodemon, но на PHP

Читать дальше →
Всего голосов 42: ↑40 и ↓2 +38
Комментарии 22

Что будет с PHP через 5 лет: мы спросили докладчиков ближайшего московского митапа

Время на прочтение 4 мин
Количество просмотров 8.1K
Хэллоуин прошел, а страх остался. Страх и ненависть в pcntl_fork(). Боязнь CQRS. И опасения насчет удаленной работы. Если тоже хотите поговорить об этом, встречаемся вечером 21 ноября на Таганке или на этом ютуб-канале (ссылка на эфир появится за 2 дня до ивента).



А пока — есть время познакомиться. Мы попросили докладчиков рассказать про самое страшное событие в их карьерах разработчиков, а также включить нострадамус-mode и дать свой прогноз о развитии языка. У одного докладчика вышла Java. Детали и остальные ответы — под катом.
Читать дальше →
Всего голосов 24: ↑22 и ↓2 +20
Комментарии 48

Как мы используем цепи Маркова в оценке решений и поиске багов. Со скриптом на Python

Время на прочтение 6 мин
Количество просмотров 12K
Нам важно понимать, что происходит с нашими студентами во время обучения, и как эти события влияют на результат, поэтому мы выстраиваем Customer Journey Map — карту клиентского опыта. Ведь процесс обучения — не нечто непрерывное и цельное, это цепочка взаимосвязанных событий и действий студента, причем эти действия могут сильно отличаться у разных учеников. Вот он прошел урок: что он сделает дальше? Пойдет в домашнее задание? Запустит мобильное приложение? Изменит курс, попросит сменить учителя? Сразу зайдет в следующий урок? Или просто уйдет разочарованным? Можно ли, проанализировав эту карту, выявить закономерности, приводящие к успешному окончанию курса или наоборот, «отваливанию» студента?



Обычно для выстраивания CJM используют специализированные, весьма дорогие инструменты с закрытым кодом. Но нам хотелось придумать что-то простое, требующее минимальных усилий и по возможности опенсорсное. Так появилась идея воспользоваться цепями Маркова — и у нас получилось. Мы построили карту, интерпретировали данные о поведении студентов в виде графа, увидели совершенно неочевидные ответы на глобальные вопросы бизнеса и даже нашли глубоко спрятанные баги. Все это мы сделали с помощью опенсорсных решений Python-скрипта. В этой статье я расскажу про два кейса с теми самыми неочевидными результатами и поделюсь скриптом со всеми желающими.
Читать дальше →
Всего голосов 18: ↑18 и ↓0 +18
Комментарии 7

Открываем сезон PHP-митапов в Нижнем Новгороде 2 ноября

Время на прочтение 2 мин
Количество просмотров 1.5K
В прошлую пятницу Илон Маск добавился в чат PHP Russia (как тебе такое, краснодарский форум), ростовское комьюнити завело свои телеграм-стикеры, а мы снова открыли регистрацию на первый митап нижегородского сообщества, которую закрыли по ошибке.

Картинка вдохновлена серией работ “гигантские коты захватили Нижний” художницы Nastya W

Кажется, это мог быть самый необычный митап года. Ведь на нем планировалась дуэль.
Узнать про дуэль и следующие митапы
Всего голосов 28: ↑27 и ↓1 +26
Комментарии 0

Создаем отдел джунов в помощь основным командам, используя лишь Slack, Jira и синюю изоленту

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


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

Когда вы работаете удаленно, то крайне важно, чтобы человек пришел на проект и сразу же начал приносить пользу, без каких-то долгих процессов обучения и раскачки. С джуниорами так не получается, плюс, кроме обучения, требуется еще и грамотная интеграция новичка в команду, ведь ему все в новинку. А это уже отдельная задача для тимлида. Поэтому мы были сконцентрированы на поиске и найме более опытных и уже состоявшихся девелоперов. Но со временем выяснилось, что в командах, состоящих только из синьоров и fullstack-разработчиков, есть свои проблемы. Например, кто будет заниматься рутинными, но обязательными задачами, которые не требуют супер-квалификации и каких-то особенных знаний?
Читать дальше →
Всего голосов 35: ↑31 и ↓4 +27
Комментарии 14

Открытый список PHP-событий, спикеров и организаторов на GitHub

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


Думаем, вы заметили, что Skyeng активно участвует в жизни PHP-сообщества России. Но даже с нашими возможностями и ресурсами организовать или принять участие в мероприятии не в Москве или Питере бывает затруднительно. Еще сложнее приходится тем, кому есть чем поделиться с сообществом, но он просто не знает о существовании PHP-тусовки в своем городе или регионе.

Так что мы решили сделать полезную вещь: календарь мероприятий, связанных с PHP, а к нему приложить перечень площадок, заинтересованных компаний и спикеров в виде открытого репозитория на GitHub. Зачем нам это? Мы твердо знаем, что IT-жизнь есть и за пределами МКАД и КАД — в регионах — так что решили поделиться этой информацией со всеми желающими!
Читать дальше →
Всего голосов 43: ↑37 и ↓6 +31
Комментарии 19

Первые полгода в роли тимлида: как не сойти с ума, если кажется, что все плохо

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


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

Мне казалось, что я должна быть супертимлидом с первого дня

Всего голосов 37: ↑27 и ↓10 +17
Комментарии 14

Информация

Сайт
job.skyeng.ru
Дата регистрации
Дата основания
Численность
1 001–5 000 человек
Местоположение
Россия
Представитель
Alisa Kruglova