inemiro1

28 сентября 2020, Санкт-Петербург

# Понедельник 54 твита

Привет! Меня зовут Немиро Илья (@inemiro1).
В IT 15+ лет, 10+ в коммерческом. Ещё несколько месяцев назад был систе… twitter.com/i/web/status/1…

7:12

Не претендую на роль топ разработчика, самого начитанного слэш самого умного, но уверен, что найду чем с вами подел… twitter.com/i/web/status/1…

7:12

Очень люблю задавать вопросы. В 2018м году это так понравилось моему руководству, что они мне дали полный карт-блан… twitter.com/i/web/status/1…

7:17

Но всё ещё продолжаю собеседовать фронтэнд разработчиков.
В 2020м начал задавать вопросы компаниям о работе их IT… twitter.com/i/web/status/1…

7:18

Сам был на куче собеседований, чтобы смотреть кто и как их проводит, как и какие вопросы задают. Ни разу не принима… twitter.com/i/web/status/1…

7:19

А ещё у меня есть мечта максимально релевантно связывать опыт разработчиков и запросы компаний, давать лучшим разра… twitter.com/i/web/status/1…

7:20

Что повышает шансы быть сханченым? Развитие софт скилов. Тут можно начать неплохой холивар (и почему бы и нет).

7:20

Я на стороне тех, кто софт скилы считает счастливым билетом и гораздо более приоритетными для этого. Каким бы ты не… twitter.com/i/web/status/1…

7:21

Плюс сюда же неумение объективно оценить уровень разработчика работодателем, всё-равно при приеме на работу (считай… twitter.com/i/web/status/1…

7:22

Ну и раз оценка субъективна, то проще и эффективнее на неё повлиять именно субъект факторами - речью, голосом, язык… twitter.com/i/web/status/1…

7:22

Софт скилы, которые 100% годны каждому во всех сферах жизни: Ораторские навыки, навыки нетворкинга, коммуникации, я… twitter.com/i/web/status/1…

7:23

Кстати в плане ораторства круто помогает вокал и битбокс.

7:23

Софт навыки которые мне помогают эффективнее и быстрее решать задачи во фронтэнде: знание бэкэнда, как он работает,… twitter.com/i/web/status/1…

7:24

А ещё решение инженерных и алгоритмических задач. Навыки тестирования. Или вот умение работать с графикой: фото, гр… twitter.com/i/web/status/1…

7:25

Конечно это очень вкраце, но всё же попытался вспомнить всё самое важное. Какие навыки помогали не единожды вам? Чт… twitter.com/i/web/status/1…

7:25

Одним из важнейших для меня навыков является работа с окружением. Есть гораздо более прокаченные ребята в этом план… twitter.com/i/web/status/1…

10:11

Три недели назад я выпустил часовой фильм-интервью об окружении на моем ютуб канале, от этой тему меня всё ещё бомб… twitter.com/i/web/status/1…

10:11

Давайте начнем с вопроса, который мне задал @bunopus, в ответ на вопрос о нём, так как само слово “окружение” все м… twitter.com/i/web/status/1…

10:12

Самоизоляция в этом плане сильно повлияла, она позволила по-новому взглянуть и на окружающих людей и на окружающие… twitter.com/i/web/status/1…

10:13

В том числе мысли, которые не вошли в финальный фильм. @twenty вообще в этом плане огромный молодец. Павел автор тг… twitter.com/i/web/status/1…

10:14

Вы задумывались о том, что создать канал, чат, группу - это создать для кого-то окружение? Ближайшее окружение уже… twitter.com/i/web/status/1…

10:14

Лучшим другом даже может быть человек живущий на другом конце света и с которым ни разу не виделся лично, а командо… twitter.com/i/web/status/1…

10:14

Для того чтобы создать такое цифровое окружение, нужно очень мало - просто пара кликов и большое желание. Хотите об… twitter.com/i/web/status/1…

10:14

Единственное условие: Создавая канал и развивая его, вы должны хотеть это делать независимо от результата, делать д… twitter.com/i/web/status/1…

10:15

А ну ещё, чтобы создать окружение, понадобится некая ценность такого окружения, это может быть ваш бэкграунд как пр… twitter.com/i/web/status/1…

10:15

И если возникает много НО, то иногда легче начать с того, что просто найти такое “готовое” окружение. Не нужно за п… twitter.com/i/web/status/1…

10:15

Есть очень много людей, которые готовы и хотят делиться информацией, они просто не могут в какой-то момент держать… twitter.com/i/web/status/1…

10:16

Часто после общения с экспертами меняешь взгляды на те или иные вещи.

10:16

Я и сам пришел к ютуб каналу, потому-что видел, что многие ребята просто хотят знать больше о компаниях, но не знаю… twitter.com/i/web/status/1…

10:16

А сейчас благодаря каналу уже сильно много новых людей узнал, расширил окружение, например познакомился с руководит… twitter.com/i/web/status/1…

10:16

Или кто-нибудь начинает не просто за кружечкой пива в баре делиться своим опытом 1 на 1, а, например, выступает с д… twitter.com/i/web/status/1…

10:17

Так или иначе, когда ты вступаешь на любой путь, ты так или иначе обрастаешь окружением.

10:17

Довольно очевидные вещи, и уже по фидбеку о просмотре фильма-интервью могу сказать, что сердечко ёкнет в основном т… twitter.com/i/web/status/1…

10:18

Не удивляйтесь, если сейчас нет отклика - он будет, когда рано или поздно придете к этому. Рано, конечно лучше.

10:18

Ещё одна важная функция окружения - мотивация и критика. Вы не видите себя со стороны - окружение видит. Вам могут… twitter.com/i/web/status/1…

10:19

Но заметить, что что-то не так может только окружение, которое круче вас (в конкретных скилах), поэтому всегда нужн… twitter.com/i/web/status/1…

10:19

Мотивация - это когда кто-то круче тебя что-то делает или что-то лучше знает, и ты хочешь повторить, хочешь прокача… twitter.com/i/web/status/1…

10:19

Может показаться, что, “если все круче меня, то что я могу дать такому окружению”? И это величайший страх многих, и… twitter.com/i/web/status/1…

10:20

Нет цели зазнакомиться со всеми, вы будете интересны тем, кому интересны ваши навыки и ваш опыт. Развивайтесь сами,… twitter.com/i/web/status/1…

10:20

Конечно можно достичь всё самому, но чаще всего это будет гораздо гораздо дольше. Время очень важный, ценный и не в… twitter.com/i/web/status/1…

10:20

Не нужно прыгать через голову и пытаться играть роль профессионала. Это нормально чего-то не знать. И, повторюсь, в… twitter.com/i/web/status/1…

10:20

Нормально выходить из старого окружения, из которого ты уже вырос. Часто это больно и сложно, не хочется обидеть ре… twitter.com/i/web/status/1…

10:21

Один из универсальных рецептов, который я часто слышу - свалить в другой город (это конечно шутка, но с долей правд… twitter.com/i/web/status/1…

10:22

Можно классно прокачать фронтэнд окружение на местных тусовках с пивом, конференциях, митапах, завтраках. Нужно иск… twitter.com/i/web/status/1…

10:22

Если есть сомнения, и нет уверенности, хочешь ли быть частью какого-то окружения, ну так попробуй, сходи, если не п… twitter.com/i/web/status/1…

10:24

Периодически делайте ревизию своего окружения, загоняться не надо, но подумать кто рядом и почему - стоит. Не держи… twitter.com/i/web/status/1…

10:24

Ищите возможности у людей, которые уже чего-то достигли. Идеальное окружение постоянно дает инсайты и постоянно дае… twitter.com/i/web/status/1…

10:25

@jsunderhood является отличным примером - коллективный аккаунт позволяет его подписчикам и читателям расширить свое… twitter.com/i/web/status/1…

10:25

Как окружение влияет на ваши успехи? Как вы видите себе свое идеально окружение? Поделитесь личными, возможно “унив… twitter.com/i/web/status/1…

10:25

Если читать этот твит вне контекста, то может показаться, что я задал Жене вопрос о самом Жене.

11:07

Привет! Так сложилось, что с вами @govorov_n. Я фронтендер в департаменте автоматизации BIOCAD -- биотехнологическо… twitter.com/i/web/status/1…

7:44

Основная тема — разработка под производство, но если хочется другого — спрашивайте.

План:

8:44

Стоит отметить, что в работе в фарме есть свой шарм.

В первый день, когда мне делали экскурсию по производству, ин… twitter.com/i/web/status/1…

8:54

А, ну и тред безумных фан-фактов в пятницу, разумеется.

Если кому-нибудь станет интересно, то напишу мотивационное… twitter.com/i/web/status/1…

9:00

# Вторник 35 твитов

3 года назад я закрыл коворкинг на 20 рабочих мест (сначала на 8, но потом увеличил), который просуществовал 3 года.

7:46

В пике у меня было три зала, который были собственноручно отремонтированы с любовью и полным погружением, выверял д… twitter.com/i/web/status/1…

7:46

Основной зал был 36кв. м., он просуществовал дольше всего и он был самый классный. Вложений в коворинг вышло около… twitter.com/i/web/status/1…

7:47

Основная цель создания коворкинга была .... окружение! На тот момент я уже больше 10 лет занимался IT и честно гово… twitter.com/i/web/status/1…

7:47

Жил я в пригороде, работал удаленно, и решил, что если создать “место силы” недалеко от дома, то туда подтянуться н… twitter.com/i/web/status/1…

7:47

Начинал я так: Искал место с потолками 3+ метра и огромными окнами. В моем пригороде оказалось всего два таких мест… twitter.com/i/web/status/1…

7:50

С собственником не повезло, он думал только о деньгах, развивать помещение никак не хотел, по крайней мере любое ре… twitter.com/i/web/status/1…

7:50

Коворкинг был для самостоятельных предпринимателей, ребят, которые ещё не доросли до собственного офиса, но уже акт… twitter.com/i/web/status/1…

7:51

Параллельно я продолжал работать по 8 часов в день на основной работе и ещё по несколько часов в день на различных… twitter.com/i/web/status/1…

7:52

Именно в коворкинге я увидел как можно делать бизнес, как можно общаться, как люди работают с продажами, как работа… twitter.com/i/web/status/1…

7:52

Именно там я получил самые ценные контакты, которые у меня есть на данный момент. Это реально стало местом силы. И… twitter.com/i/web/status/1…

7:52

Почему же закрыл? Всё это время я продолжал работать руководителем отдела разработки и уже стал системным архитекто… twitter.com/i/web/status/1…

7:53

Некоторые другие же получали в 10 раз больше, работая по несколько часов в день. Коворкинг в пике приносил мне 30-4… twitter.com/i/web/status/1…

7:53

Но он полностью держался на мне и расходовал много энергии. Люди приходили не сколько поработать, сколько обсудить… twitter.com/i/web/status/1…

7:54

Я просто не смог найти администратора, который был достаточно интересен, чтобы мотивировать людей тут работать, и к… twitter.com/i/web/status/1…

7:54

В итоге некоторые ребята расширились, бизнес рос, они сняли себе собственные офисы уже для команд, а новые коворкер… twitter.com/i/web/status/1…

7:55

Итого: Коворкинг дал мне окружение, которое я искал, дал мне необходимый опыт, но просто это стало не интересно раз… twitter.com/i/web/status/1…

7:55

Но самое главное, из-за чего я решил стартануть этот тред и рассказать вообще об этом – подтвержденное эмпирическим… twitter.com/i/web/status/1…

7:55

Т.е., да, чтобы создать окружение, можно найти более простые способы, например, хочешь общаться с предпринимателями… twitter.com/i/web/status/1…

7:56

Но, к сожалению, теория без практики не прокатит. Просто если ходишь на тусовки танцоров поговорить - танцевать не научишься.

7:56

Чтобы стать танцором, нужно учиться танцевать, чтобы стать предпринимателем нужно что-то предпринимать, чтобы стать… twitter.com/i/web/status/1…

7:56

Можно даже провести параллель - собственный коворкинг был оффлайн стартапом. Если реально хочешь создать собственны… twitter.com/i/web/status/1…

7:57

И не разрабатывать годами MVP, а именно сделать полный цикл, с попыткой получения инвестиций, попыткой продать разр… twitter.com/i/web/status/1…

7:57

Нужно действовать, пробовать, только пробы и собственные ошибки дадут возможность изменить собственное мышление, на… twitter.com/i/web/status/1…

7:57
Как вы именуете файлы с React компонентами?
10:24
Более половины этой команды умеют в #JavaScript собственно поэтому #ReactNative А еще + #Redux

Хм... тут есть еще… twitter.com/i/web/status/1…

12:08

Бывает спрашиваю про какую-нибудь технологию, вполне очевидную, (если видишь, что разработчику она интересна), вот,… twitter.com/i/web/status/1…

20:08

Как изменится реакция, если дальше добавляет: “наш тимлид любит промисы, ну я и не смотрел поэтому” ?

20:09

Конечная цель — создать пайплайн, в котором можно отследить полный путь продукта, от первых измерений реактивов в и… twitter.com/i/web/status/1…

8:47

С другой стороны, мы стараемся избавлять коллег от ненужной бумажной работы — зачем писать измерение с весов в бума… twitter.com/i/web/status/1…

8:47

Соответственно, мы работаем с двумя основными блоками оборудования: лабораторным (весы, поляриметры, иономеры, жидк… twitter.com/i/web/status/1…

8:47

Лабораторное оборудование, можно условно разделить на обычные приборы, и те у которые есть встроенные комп со своей… twitter.com/i/web/status/1…

8:47

Например, в лабах сотни весов, десятка производителей которые постепенно закупаются 20 лет.

На самых новых уже ест… twitter.com/i/web/status/1…

8:47
Итак, меня зовут Космачев Илья и я начинающий front-end разработчик, последние 8 месяцев своей жизни я отдал команд… twitter.com/i/web/status/1…
9:22

# Среда 25 твитов

Я успешный фронтэндер. Я успешный семьянин. Я успешный человек.
Что такое успех и как понять успешный ли ты человек… twitter.com/i/web/status/1…

7:40

Вы считаете себя успешными?

7:40

Что такое успех?

7:40

Успех – достижение поставленных целей. Вы успешны, если у вас получается задуманное, вы чувствуете от этого прилив… twitter.com/i/web/status/1…

7:41

Вы попытались трудоустроиться в несколько компаний, но завалили собеседования. Вы сделали стартап, а он провалился.… twitter.com/i/web/status/1…

7:41

Давайте разбирать. Какие цели вы перед собой ставили?

Цели должны быть достижимы. Ставьте достижимые цели, не нужн… twitter.com/i/web/status/1…

7:42

Не получилось? Попробуйте поставить планку на 1мм ниже, попробуйте ещё раз. Наблюдайте за результатом: было ли тяже… twitter.com/i/web/status/1…

7:42

Соответственно успех у всех разный. Для кого-то успех утром проснуться по будильнику, для кого-то неудача пробежать… twitter.com/i/web/status/1…

7:42

Хватит думать, что если другой разработчик разбирается в какой-то области или областях лучше чем вы, то вы “хуже”,… twitter.com/i/web/status/1…

7:42

Интересно бывает с целями зависящими не от вас. С целями зависящими от людей на самом деле всё проще. Вот, например… twitter.com/i/web/status/1…

7:43

1. Проведенные переговоры - это успех. Вы провели переговоры, не каждый вообще решится их провести.

7:43

  • Если не убедили оппонента, не беду, вы получили опыт. Впитывайте, что шло так, что не так, что влияло. Раз не уб… twitter.com/i/web/status/1…
  • 7:43

    В следующий раз уже на новой квартире всё получится, а навыки ещё 100 раз пригодятся по жизни.

    7:44

    А вот с целями зависящими от природы - сложнее. Поставили вы значит цель поехать в Италию в апреле. А тут корона. И… twitter.com/i/web/status/1…

    7:44

    Переносить цели - нормально. Не удалось сделать сегодня? Нечего страдать, берем календарь, переносим дело на завтра… twitter.com/i/web/status/1…

    7:44

    Классно, когда удача сопутствует успеху, а она сопутствует, когда вы контролируете успех.

    7:44

    Моя реакция: пробить окружающие области, понять какие задачи какими способами решает, дать кейсы, как решает кейсы… twitter.com/i/web/status/1…

    7:59
    @jsunderhood Есть два важнейших умения для этого:
    10:31
    @jsunderhood Успех — это умение двигаться от неудачи к неудаче, не теряя энтузиазма. (с) Черчиль
    15:52

    Другая проблема — не все устройства достаточно производительны чтобы резолвить DNS и могут только открыть TCP-сокет… twitter.com/i/web/status/1…

    11:37

    На каждое устройство написан парсер, который преобразует буфер в текста в универсальную структуру.

    Берём виртуалку… twitter.com/i/web/status/1…

    11:37

    Сервер смотрит на какой порт приехал запрос, выбирает парсер, пробует разобрать чек.

    Если получилось, то отправляе… twitter.com/i/web/status/1…

    11:40

    Дальше данные будут слинкованы со всем что мы знаем — пользователь который делал измерение, эксперимент, раствор (… twitter.com/i/web/status/1…

    12:29

    С этого шага данные доступны на фронте.

    Базовая задача — построить по ним отчёт, показать кто что и когда.

    Вроде… twitter.com/i/web/status/1…

    12:29

    С производственным оборудованием интереснее — установка одинаковые, и часто сделаны нашими конструкторами.

    С друго… twitter.com/i/web/status/1…

    12:41

    # Четверг 31 твит

    К вам прибегает менеджер и говорит “Срочно, нам нужно это вчера!”. Тут есть соблазн быстро сделать лажу. В этот мом… twitter.com/i/web/status/1…

    7:19

    Знаете, я слышал “это нужно срочно”, “ещё сегодня утром” или “через час” сотни раз. И ни разу задержка не означала… twitter.com/i/web/status/1…

    7:20

    Речь конечно же не о багах на продакшене, а о фичерсах.

    7:20

    Когда вы услышали такой запрос, ваш путь может разделиться на путь энтузиаста или путь профессионала. Энтузиаст бро… twitter.com/i/web/status/1…

    7:21

    Профессионал понимает, что за такие сроки можно сделать только лажу. И понимая, что сделать идеально в любом случае… twitter.com/i/web/status/1…

    7:21

    Сколько может работать энтузиаст зависит от длины мотивации. Но как только мотивация закончится, продуктивность упа… twitter.com/i/web/status/1…

    7:21

    Можно ещё выделить частный случай профессионала. Настоящего профи. Он умеет выбрать наименее хреновый вариант из хр… twitter.com/i/web/status/1…

    7:21

    В контексте ограниченных сроков всегда нужно оценить все проблемы сейчас и возможные проблемы в будущем, взвесить,… twitter.com/i/web/status/1…

    7:21

    Снимите ответственность за лажу с себя (потому-что не вы эту канитель придумали): предложите несколько альтернативн… twitter.com/i/web/status/1…

    7:22

    Смиритесь, успокойтесь, эмоции в стиле “какого хрена вообще” отставьте - вы же профессионал. В такой момент главное… twitter.com/i/web/status/1…

    7:22

    В любом случае поймите, чего-то путного у вас не выйдет и сейчас задача сделать так, чтобы формально прикрыть требо… twitter.com/i/web/status/1…

    7:22

    Точно нет особого смысла работать всю ночь, на самом деле все готовы к задержкам. Все надеются, что их не будет, но… twitter.com/i/web/status/1…

    7:22

    Плюс - это порочная практика. Постоянно работать в таком режиме невозможно, но именно это и происходит, если вы нес… twitter.com/i/web/status/1…

    7:23

    Мотиватор в голове часто говорит, что “всё возможно”, "всё успею". Но опыт окружающих компаний, разработчиков и мен… twitter.com/i/web/status/1…

    7:23

    Причем часто для менеджеров это может являться частью ресурсного плана: тут подкрутим, тут дожмем, тут поработаем п… twitter.com/i/web/status/1…

    7:24

    Реальное срочно (как раз в случае багов) бывает не когда задачу уже не сделать после дедлайна, а когда потери от не… twitter.com/i/web/status/1…

    7:24

    А ещё у менеджеров бывает любовь называть срочными задачами все подряд. В этом случае перестает работать система пр… twitter.com/i/web/status/1…

    7:24

    Классно, когда вы видите, что задачи повторяются, будучи ленивым профессионалом, скорее всего вы быстро заметите пр… twitter.com/i/web/status/1…

    7:24

    Например, вы каждый день настраивается какой-то json руками, может есть инструменты его генерации или такой можно н… twitter.com/i/web/status/1…

    7:25

    Либо в визуальном конструкторе собирать руками менеджеров\аналитиков.
    К слову, тут давайте похоливарим. Имхо то, чт… twitter.com/i/web/status/1…

    7:25

    Есть смысл делать в те же ограниченные сроки инструменты для аналитиков, нежели каждый раз руками собирать формы, д… twitter.com/i/web/status/1…

    7:25

    Как только звучит фраза “давайте сделаем хоть как-то, а через год посмотрим”, вы должны понимать, что менеджер идёт… twitter.com/i/web/status/1…

    7:25

    И утонет такая лодка очень быстро и резко. Продукт\проект просто схлопнется из-за нежизнеспособности. Чтобы такого… twitter.com/i/web/status/1…

    7:26

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

    7:27

    Дело в том, что шаг за шагом, по крупицам, если не бросаться в реализацию костылей каждый раз, а каждый раз по чуть… twitter.com/i/web/status/1…

    7:27

    И эти инструменты, как мы уже определили выше, позволят работать более дешевой рабочей силе, а не разработчикам, и… twitter.com/i/web/status/1…

    7:27

    Домашнее задание! Самая дешевая рабочая сила это роботы - программы. Если что-то можно оптимизировать с помощью авт… twitter.com/i/web/status/1…

    7:27

    Как вы поступаете в условиях "всё нужно вчера", "нет бюджета на разработчиков" и "давайте сделаем хоть как-то, а через год посмотрим"?

    7:28
    @jsunderhood Я была единственным разрабом на прошлой работе, и была загружена настолько, что пропускала дедлайны ту… twitter.com/i/web/status/1…
    8:40

    Какие выходы видите? Самый простой - уйти из компании. Сложнее - поговорить и перестать брать такие задачи (но есть… twitter.com/i/web/status/1…

    13:50
    Говорят, во фронтенд можно попасть через твиттер. Что ж, проверим.
    Могу немного на JS писать, адаптивно верстать, j… twitter.com/i/web/status/1…
    15:43

    # Пятница 40 твитов

    Пятница, время охуительных фронтэнд историй. Так, а в коллективном аккаунте можно материться?

    Anyway, рассказываю!

    9:14

    Сейчас я (@inemiro1) работаю фронтэнд разработчиком в Американской компании @toptal, разрабатывающей сеть для топ ф… twitter.com/i/web/status/1…

    9:14

    Для начала уровень английского, сразу отмечу, что английский в школе у меня был на уровне “It’s a table”, я не знал… twitter.com/i/web/status/1…

    9:15

    В какой-то момент, пришел к тому, что не хочу привязываться к стране. В России происходят иногда не самые приятные… twitter.com/i/web/status/1…

    9:15

    Поставил себе цель поработать с англоговорящими заказчиками, заключить несколько сделок, посмотреть как это вообще… twitter.com/i/web/status/1…

    9:16

    Мешали словарный запас и восприятие на слух.
    Четких сроков пока не было, это было больше как фоновое понимание того… twitter.com/i/web/status/1…

    9:16

    Тут пригодился ororo.tv . Сейчас есть много аналогов, и тогда собственно были наверное, но мне учите… twitter.com/i/web/status/1…

    9:16

    Смотрел fastforward, т.е. перематывал чисто по фразам, останавливался на каждом не понятном мне слове или выражении… twitter.com/i/web/status/1…

    9:17

    Больше всего смотрел все сериалы Marvel, DC, а хорошо зашел Silicon Valley. Зашел в плане слов. Вот в чем основной… twitter.com/i/web/status/1…

    9:17

    Переводя каждый раз все неизвестные слова ты рано или поздно их запоминаешь и начинаешь уже понимать отдельных геро… twitter.com/i/web/status/1…

    9:17

    Сериалы очень помогли. Начал смотреть их в 2017м, смотрел много, стабильно хотя бы одну серию каждый день, в хороши… twitter.com/i/web/status/1…

    9:18

    В 2018 провел много собеседований + помогал как тех консультант в трудоустройстве разработчиков в несколько компани… twitter.com/i/web/status/1…

    9:19

    Понимал, что уровень мой недостаточен, но и времени особо ездить заниматься английским нет. В этот момент я начал и… twitter.com/i/web/status/1…

    9:20

    Сторонние отзывы о SkyEng были честно, прям не очень, у меня несколько знакомых близких пробовали, и не увидели воо… twitter.com/i/web/status/1…

    9:20

    Но я решил попробовать, потому-что искал быстрый и простой способ начать делать хоть что-то уже сегодня, а скоррект… twitter.com/i/web/status/1…

    9:20

    TOEFL это именно американский английский и с учетом IT специфики это более рационально, всё IT движение сейчас так или иначе связано с США.

    9:20

    Попробовал несколько преподавателей, попадались вообще не заинтересованные ребята, был разочарован, дал последний ш… twitter.com/i/web/status/1…

    9:21

    После этого пробовал параллельно на втором аккаунте найти ещё преподавателей, перебрал человек 5, отзывы друзей мог… twitter.com/i/web/status/1…

    9:21

    Получается, что в Skyeng всё сильно зависит от преподавателя, а т.к. поиск преподавателя за ваш счёт, то реально вс… twitter.com/i/web/status/1…

    9:21

    Занятия с носителями английского оказались жутко не продуктивным, т.к. когда дело доходит до трансформации мысли из… twitter.com/i/web/status/1…

    9:21

    Тут посетила мысль, что знаковой точкой может стать интервью на англ о какой-нибудь известной компании. К этому мом… twitter.com/i/web/status/1…

    9:22

    Я изучал отзывы о различных компаниях, искал самые известные или с самым большим количеством отзывов, изучал, где р… twitter.com/i/web/status/1…

    9:23

    Мне недостаточно знать пару моментов о компании или её стэк, я стараюсь копаться в деталях функционирования компани… twitter.com/i/web/status/1…

    9:23

    Так или иначе я начал натыкаться на ребят, которые работали с @toptal. К слову говоря, это далеко не единственная к… twitter.com/i/web/status/1…

    9:23

    И вот в момент выхода видео, практически одновременно, пишут в одном из фронтэнд чатов Питера, что оказывается есть… twitter.com/i/web/status/1…

    9:23

    Меня всё больше и больше начала цеплять мысль. А ведь и правда: это американская компания, это полностью отвечает м… twitter.com/i/web/status/1…

    9:24

    Самое главное, что ребята разрабатывают платформу для квалифицированных разработчиков со всего мира, а это именно т… twitter.com/i/web/status/1…

    9:24

    Я понимал, что даже и близко ещё не подошел к TOEFL по грамматике, но уровень понимания речи по тестам у меня уже с… twitter.com/i/web/status/1…

    9:24

    Связался с парнем, который упоминал о позициях в core. Параллельно, чтобы потренить навыки прошел отбор на фриланс… twitter.com/i/web/status/1…

    9:24

    Параллельно, опять же, чтобы потренить, прошел отборы в Remotemore, Remotesome и другие подобные конторы, посмотрел… twitter.com/i/web/status/1…

    9:25

    Вообще все слились на моменте обсуждения рейта, таких цифр как Toptal предложить никто не может, просто потому-что… twitter.com/i/web/status/1…

    9:25

    Отбор в Toptal core стоял на паузе из-за пандемии и неожиданно в мае его снова открыли. Связались, побеседовали, пр… twitter.com/i/web/status/1…

    9:26

    В итоге с 1 июня работаю полностью удаленно и полностью на английском языке. TOEFL мне теперь как цель не нужна, не… twitter.com/i/web/status/1…

    9:26

    Цели которые оставил перед собой и реализацию и точно исполню в будущем - полноценные интервью на английском с разр… twitter.com/i/web/status/1…

    9:27

    Сердце каждой установки — ПЛК, программируемый логический контроллер. Это промышленный стандартизированный контролл… twitter.com/i/web/status/1…

    14:17

    Контроллер работает просто — с заданной частотой, он полностью выполняет всю свою программу от и до.

    На каждом шаг… twitter.com/i/web/status/1…

    14:17

    Для каждого датчика в системе задаётся 4 параметра:
    hh — верхний аварийный
    h — верхний предупредительный
    l — нижний… twitter.com/i/web/status/1…

    14:17

    Примерно каждую секунду мы собираем данные с установок и архивируем в Click House. Если есть предупреждения/аварии… twitter.com/i/web/status/1…

    14:17

    Дальше вступает веб и позволяет отслеживать данные с этих установок pic.twitter.com/FbEOAjvEgK

    14:22
    @jsunderhood Оп материал дизайн. На чём фронт? Ангуляр?

    TS, Angular, Nest, Go, k8s

    @jsunderhood Оп материал дизайн. На чём фронт? Ангуляр?

    14:44

    # Суббота 37 твитов

    Как я и говорил, припас тему напоследок, когда голова уже загружена рабочей неделей и можно пописать треды подлинне… twitter.com/i/web/status/1…

    9:44

    Последние четыре года так или иначе двигаюсь в сторону микро-фронтэндов. Тема сейчас в тренде, но при этом до сих п… twitter.com/i/web/status/1…

    9:44

    Самый упоминаемый блог micro-frontends.org на тему микро-фронтов, автор @naltatis

    9:45

    Все микрофрноты асинхронно запускаются в рамках одного ядра, некой супер-легкой SPA, которая умеет роутинг и динами… twitter.com/i/web/status/1…

    9:46

    Микрофронты могут дать возможность каждой команде разрабатывать их решение, на привычном для них стеке: хоть самопи… twitter.com/i/web/status/1…

    9:46

    Хотя вот с angular были, например, проблемы. Не уверен, что его (по крайней мере до 6й версии точно) нормально можн… twitter.com/i/web/status/1…

    9:46

    Но чаще всего всё-равно в компании команды используют один и тот же стек, и разделения происходит в рамках бизнес-л… twitter.com/i/web/status/1…

    9:46

    С упаковкой микрофронтов в веб-компоненты не игрался пока, но возможно, например, @v_hadoocken сможет об этом рассказать подробнее.

    9:46

    Должен быть сильный скачок, когда Webpack module federation полностью все повсеместно внедрят, но технология пока с… twitter.com/i/web/status/1…

    9:47

    Для общения микрофронтов друг с другом вам понадобится shared шина, т.е. некая шина передачи данных и событий между… twitter.com/i/web/status/1…

    9:47

    У меня готового рецепта в виде репозитория с кодом, к сожалению нет, есть проприетарные решения, которые я разрабат… twitter.com/i/web/status/1…

    9:47

    Микро-фронты конечно не панацея. Почти все решения, которые я могу себе вообразить, можно сделать без них, даже есл… twitter.com/i/web/status/1…

    9:47

    Первое на что мы попадаем в случае использования микрофронтов - инфраструктура. Теперь нам нужно разворачивать не о… twitter.com/i/web/status/1…

    9:48

    Вторая вещь - версионирование. Определенные версии одних сервисов работают с определенными версиями других сервисов… twitter.com/i/web/status/1…

    9:48

    Третья - SSR (серный пре-рендеринг страниц). Тут вообще всё супер неоднозначно: тут и различный рендер в зависимост… twitter.com/i/web/status/1…

    9:48

    В 2020м при использовании микрофронтов нормальный SSR сделать врядли получится не подставив компанию на финансовые… twitter.com/i/web/status/1…

    9:48

    Интересный момент в закреплении решения “должен ли микро-фронт работать как standalone приложение или нет”. Плюсы е… twitter.com/i/web/status/1…

    9:48

    Т.е. микро-фронт это не просто dumbless компонент, это полноценное приложение, которое может работать самостоятельн… twitter.com/i/web/status/1…

    9:49

    Тестироваться микрофронт соответсвенно должен изолированными тестами, покрывающими этот микрофронт. Т.е. команда по… twitter.com/i/web/status/1…

    9:49

    Важно покрыть не только внутренние сценарии, но и сценарии отработки на входящие данные и события (данные и события… twitter.com/i/web/status/1…

    9:49

    Одна из проблем с которой столкнулись и так и не выработали однозначного решения - это back-for-frontend паттерн, т… twitter.com/i/web/status/1…

    9:50

    При использовании BFF мы упрощаем жизнь фронт разработчикам, вся логика работы с микросервисами хранится в отдельно… twitter.com/i/web/status/1…

    9:51

    Ещё становится весело, когда каждый микросервис работает со своим протоколом. Т.е. представим: у нас есть переиспол… twitter.com/i/web/status/1…

    9:51

    А бывает даже не только в разном виде, но и в разной спецификации: rest, jsoapi, graphql и т.п. Т.е. мы должны на к… twitter.com/i/web/status/1…

    9:51

    Но если же отказываемся от BFF и все запросы от фронтов шлем напрямую в микросервисы, то перекладываем всю обработк… twitter.com/i/web/status/1…

    9:52

    Самый очевидный пример, который у нас был: Два приложения, одно с BFF, другое без. У первого рендер на больших объе… twitter.com/i/web/status/1…

    9:52

    Вроде бы всего 0,5 сек, а глаз это видит, и в итоге заказчик выбирает решение, которое отрисовывает форму визуально… twitter.com/i/web/status/1…

    9:52

    Поэтому вроде бы в back-for-frontend есть смысл, когда количество клиентов такое огромное, что инфраструктура подво… twitter.com/i/web/status/1…

    9:52

    Ещё один плюс back-for-frontend - отсутсвия гемора с проксированием. Проксирование в таком случае можно даже в риал… twitter.com/i/web/status/1…

    9:53

    Когда же проксирование сделано прямо на клиенте, то при изменении адресов сервисов (что в целом редкость), пользова… twitter.com/i/web/status/1…

    9:53

    Для бизнеса микрофронты не понятны. Т.е. вот мы делали монолит, зачем нужны микросервисы на бэке мы поняли, а зачем… twitter.com/i/web/status/1…

    9:53

    “А ещё и нет best practies, значит подход сырой, значит точно нам это не нужно”, - так отвечают почти все. При всех… twitter.com/i/web/status/1…

    9:53
    @jsunderhood чот напомнило о фрилансерской разработке типа
    галлерею делает один
    калькулятор - другой
    каталог товаро… twitter.com/i/web/status/1…

    В точку. Общий системный архитектор - обязательно.

    @jsunderhood чот напомнило о фрилансерской разработке типа
    галлерею делает один
    калькулятор - другой
    каталог товаро… twitter.com/i/web/status/1…

    10:10
    @jsunderhood Последние 2.5 года работают микрофронтенды с SSR на tinkoff.ru . Первоначальная реализаци… twitter.com/i/web/status/1…
    15:49
    @jsunderhood Архитектура проекта должна учитывать структуру компании, особенности проекта, планы развития, требован… twitter.com/i/web/status/1…
    17:18

    Если вы frontend, как попали во фронт?
    Если были, почему ушли?

    19:48
    @govorov_n у вас ходят шаттлы?) pic.twitter.com/OGF5yE5KiI

    Ходят, подтверждаю

    @govorov_n у вас ходят шаттлы?) pic.twitter.com/OGF5yE5KiI

    7:07

    # Воскресенье 15 твитов

    Умеете питчить? Когда-нибудь питчинг помогал вам с трудоустройством? Как должен выглядеть идеальный питчинг фронтэнд разработчика?

    9:50

    В азиатской культуре рассказывать о себе в таком «продающем» ключе - не вежливо. Собираетесь работать, например, с… twitter.com/i/web/status/1…

    9:52

    В американской культуре - обратная ситуация. Если вы просто молча делаете своё дело, то это не всё. Нужно уметь отв… twitter.com/i/web/status/1…

    9:53

    В Европе и России, по-разному, по ощущению зависит от корней компании и даже основателей. Чаще воспринимается как «… twitter.com/i/web/status/1…

    9:55

    Но при этом просто скромно молчать - тоже плохо, нужно как минимум уметь рассказать о своем опыте и технических дос… twitter.com/i/web/status/1…

    9:56

    На днях придумывали как отменять повторяющиеся gql query при использовании apollo batching. Основная засада когда н… twitter.com/i/web/status/1…

    10:19

    Пока варианта два: Либо такие запросы не батчить (отстой); либо отменять, только если весь пакет запросов не актуал… twitter.com/i/web/status/1…

    10:22

    Назовите вашего кумира мира фронтэнд разработки

    11:47

    Ну, что, ребятушки! Неделя у руля @jsunderhood пролетела молниеносно, прогнали несколько околофронтовых тем, которы… twitter.com/i/web/status/1…

    16:40

    Я начал с темы окружения, и расскажу, почему вписался в движ jsunderhood. Знаете, этот вечный момент, когда ты врод… twitter.com/i/web/status/1…

    16:40

    И вот ты начинаешь искать новые способы взорвать себе мозг, добавить ко своим рецептам чужое виденье, чужую точку з… twitter.com/i/web/status/1…

    16:40

    Кому-то такие треды зашли, кому-то нет, я как всегда рад, даже если хоть одному человеку я дам какой-то инсайт, пра… twitter.com/i/web/status/1…

    16:41

    Ещё, кстати, напоминаю, что если вам интересно как работают отделы разработки крутых компаний, то на канале… twitter.com/i/web/status/1…

    16:41

    Так вот, jsunderhood позволяет обогатить своё окружение, ведь если кто-то на одной волне со мной, он всегда теперь… twitter.com/i/web/status/1…

    16:41

    Каждому посылаю луч добра за каждый лайк, который вы поставили и три луча добра за каждый репост, который вы сделали. Передаю руль.

    16:41

    other