Как стать автором
Обновить
-10
0.2

Frontend Engineer

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

Когда и зачем нужен RabbitMQ

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

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

Читать далее
Всего голосов 29: ↑19 и ↓10+16
Комментарии27

React Spectrum — создание компонентов нового поколения

Уровень сложностиПростой
Время на прочтение3 мин
Количество просмотров10K

Устали писать логику для компонентов, которая из раза в раз повторяется?

React Spectrum знает как это решить!

Читать далее
Всего голосов 7: ↑4 и ↓3+4
Комментарии17

Умение просчитывать

Время на прочтение5 мин
Количество просмотров48K
Существует разговорный глагол «просчитывать», что означает — моделировать в голове различные варианты развития события и последствия. Сегодня хочется поговорить об умении просчитывать ходы, и почему это является важнейшим умением в жизни.

Для начала небольшое введение. Не задумывались, почему многие великие люди любят шахматы? Почему Сергей Галицкий (миллиардер, с нуля построил сеть «Магнит»), говоря о важных для начинающих бизнесмена вещах, сказал в первую очередь о логике (кстати, в шахматах Сергей хорошо поднаторел в свое время). Почему о той же логики говорит известный блоггер Фриц Морген. А выдающий бизнесмен Дмитрий Потапенко, рассказывая о том, как ему удалось построить свои сети магазинов и ресторах, при моделировании бизнес-процессов предлагает пользоваться блок-схемами алгоритмов из восьмого класса?

Потому что они умеют раскладывать задачи в голове на несколько итераций, несколько шагов.
Читать дальше →
Всего голосов 47: ↑36 и ↓11+25
Комментарии34

Не цель важна, а важен путь. Как определить оптимальную подпоследовательность тем при автоматизации чатов

Уровень сложностиПростой
Время на прочтение6 мин
Количество просмотров909

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

Читать далее
Всего голосов 10: ↑8 и ↓2+10
Комментарии0

Почему мужикам нужно качать орех?

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

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

Читать далее
Всего голосов 130: ↑79 и ↓51+53
Комментарии257

Как найти работу в геймдеве (и где угодно ещё)

Уровень сложностиПростой
Время на прочтение9 мин
Количество просмотров19K

Как пройти путь от отклика до оффера? Ультимативная инструкция от независимой студии perelesoq, разрабатывающей игру о девочке на Второй мировой войне.

Поехали!
Всего голосов 16: ↑13 и ↓3+15
Комментарии8

Разработка с Unity: Часть 1 редактор Unity

Уровень сложностиПростой
Время на прочтение3 мин
Количество просмотров6.3K

Разработка приложения или игры требует от разработчика знания доступных инструментов и умения ими пользоваться. В данной статье описаны основы работы с редактором Unity. Статья ориентирована на начинающих разработчиков, но, возможно, опытные разработчики найдут для себя что-то новое.

Читать далее
Всего голосов 3: ↑2 и ↓1+2
Комментарии2

Сколько вам действительно лет и сколько вы думаете вам лет — не одно и тоже

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

В прошлый день Благодарения я спросила свою маму, сколько ей лет в ее представлении. Она не смутилась, не подняла головы, даже не попросила меня повторить вопрос, что было бы естественно, учитывая странность вопроса. Мы были на кухне моего брата, накрывали на стол. Мама сложила еще одну салфетку. "Сорок пять", — сказала она.
Ей 76 лет.

Почему так много людей сразу, интуитивно схватывают это в высшей степени абстрактное понятие — «субъективный возраст», как это происходит, почему. Это странно, если подумать, это касается именно возраста. Например, большинство из нас не считают себя ниже или выше, чем мы есть на самом деле. Мы не думаем о себе как о людях с меньшими ушами, длинным носом или более вьющимися волосами. Большинство из нас также знает, где находится наше тело в пространстве, то, что физиологи называют «проприоцепцией» (если кратко, то проприоцепция обеспечивает схему тела (theory of body), а у детей схема тела – это основа образа «Я» и понимания взаимоотношений между людьми, осознания себя как субъекта этих отношения (theory of mind).

И все же нам очень трудно определить свое местонахождение во времени. Друг, которому около 60 лет, недавно сказал мне, что всякий раз, когда он смотрит в зеркало, он не столько недоволен своей внешностью, сколько пугается ее — «как будто произошла какая-то ошибка» — таковы были его точные слова. (Такой же сбивающий с толку эффект могут вызвать встречи выпускников. Вы оглядываетесь на своих одноклассников, покрытых морщинами и обрюзгших, недоумевая, как они могли так яростно капитулировать перед возрастом; затем вы видите свои фотографии с того же события и понимаете: пропасть между тем, сколько нам лет, и тем, какими мы себя считаем — можно измерить в световых годах — или, по крайней мере, в большом количестве земных лет.

Взрослые старше 40 лет считают себя в среднем примерно на 20 процентов моложе своего фактического возраста.

Виртуальные серверы VPS/VDS в Нидерландах

На какой возраст вы себя ощущаете?
Всего голосов 29: ↑21 и ↓8+21
Комментарии86

Как путешествия переворачивают ценности с ног на голову. Моя история выхода* из айти в номадство

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров4.7K

Небольшая история про выход из зоны комфорта и путешествия.

Карьера в IT была моим главным приоритетом, но всё изменилось, когда я решил не возвращаться из путешествия, а попробовать пожить как digital nomad.

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

Читать далее
Всего голосов 28: ↑15 и ↓13+5
Комментарии12

Инфантильность как стратегия: когда она мешает жить, а когда помогает

Уровень сложностиПростой
Время на прочтение7 мин
Количество просмотров36K

Чужая инфантильность бесит. Своя не всегда осознается. Но, как и любое другое, инфантильное поведение не возникает без причины — разбираемся, зачем оно нужно, почему вызывает столько негодования и как от него избавиться.

Читать далее
Всего голосов 61: ↑46 и ↓15+44
Комментарии147

История одного интервью. Лайфхак

Время на прочтение3 мин
Количество просмотров14K
Сегодня я прошел очередное собеседование, четвертое по счету из серии. Забегая вперед, скажу, что похоже я придумал сегодня лайфхак. Начну по порядку.

Архитектор из Матрицы
Читать дальше →
Всего голосов 34: ↑24 и ↓10+18
Комментарии77

Как сделать рекрутера своим адвокатом?

Уровень сложностиПростой
Время на прочтение3 мин
Количество просмотров3.8K

1. Не отправляйте резюме на несколько вакансий одной компании.

2. Отвечайте на тот вопрос, который вам задали. Четко, но развернуто. Много воды — плохо. Односложный ответ “да, делал” тоже не прокатит.

3. Если вы джун, обязательно пишите сопроводительное письмо, в котором расскажете про близкие к реальным проектам и/или пет-проджектам. Писать в личку и сталкерить рекрутера нет смысла. Так же как и указывать знакомых из отрасли. Если они у вас есть, попросите их сделать интро.

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

5. Почитайте про компанию и про ее проекты. Это сэкономит всем время, а вы сможете задать более предметные вопросы про цели проекта и ожидания от вашей роли (это, кстати, не то же самое, что от вас лично).

6. Постарайтесь быть дружелюбными, несмотря на волнение. Рекрутеры видят по 100500 человек и говнюков идентифицировать — их задача. В то же время, заискивать тоже не стоит.

7. Ответьте для себя на вопрос: вам (по жизни, не в работе) больше нравится делать с нуля и рисковать, ища новые пути, или систематизировать то, что уже есть? В зависимости от ответа выбирайте задачи, которые предстоит решить (для миддл+). Насилие ради денег еще никого не сделало счастливым, правда.

8. Last but not least:

Читать далее
Всего голосов 24: ↑6 и ↓18-11
Комментарии11

Как получить доступ к chatGPT в России

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

Всем привет! Перед началом статьи сразу скажу:

САМЫЙ ВАЖНЫЙ ДИСКЛЕЙМЕР: естественно, покупая смс на чужой номер вы полностью компрометируете безопасность своего аккаунта. Мало ли кто его потом еще купит для получения доступа. Поэтому, помните, что представленный в данной статье способ получения доступа - это только на "поиграться". Не стоит вводить туда свои реальные почты и использовать это в работе, так как полученный доступ может быть в любой момент взломан/прикрыт.

Но да ладно, приступим. Здесь без всякого объяснения того что такое ChatGPT - кому надо тот знает. В этой статье я хочу поделиться путем который вас за 30Р может к этому боту привести. Вдаваться в детали бота я не хочу, это чисто статья для ребят которые хотят без лишних запар пройти путь человека который доступ к боту уже получил :)

Как и многих вокруг, меня удивила новая технология от Open AI. Попытался зайти и зарегистрироваться через гугл, но...

Читать далее
Всего голосов 68: ↑62 и ↓6+67
Комментарии268

Понять TypeScript c помощью теории множеств

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

Я пишу на TS уже довольно давно. Но некоторые вопросы все еще сбивают меня с толку: что такое never, и почему он так странно себя ведет? Чем отличаются any и unknown? Почему const x: {} = true — не ошибка?

Оказывается, если перевести TS на язык теории множеств, всё встанет на свои места!

Читать далее
Всего голосов 13: ↑13 и ↓0+13
Комментарии3

А не синьор ли ты часом? О чем спрашивают на собеседованиях для синьоров

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

Десять лет назад Евгений Афонасьев, совсем еще зеленый джун, попал на первый в своей жизни PyCon, который проходил на турбазе под Екатеринбургом. С тех пор многое изменилось, PyCon вырос и перебрался в Москву, а Евгений превратился в опытного python-разработчика, который уже сам выступает на конференциях и проводит собеседования. Именно о том, как проводятся собеседования на позицию синьора, он рассказал на PyCon Russia 2022. Доклад признали лучшим докладом конференции, поэтому мы решили с вами поделиться его текстовой версией. Далее — от лица Евгения. 

Читать далее
Всего голосов 8: ↑5 и ↓3+2
Комментарии11

План алгоритмического собеседования: как впечатлить интервьюера и получить работу мечты

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

При поиске работы программистам часто приходится сталкиваться с алгоритмическим интервью. По моему опыту общения с людьми из индустрии ИТ я заметил, что многие считают, что алгоритмическая секция бинарна: либо алгоритм написан корректно за отведенное время, либо нет. На самом деле всё немного сложнее и во время интервью собеседующий обращает внимание на многие другие аспекты.

Я за свою карьеру имел возможность быть по обе стороны баррикад. С одной стороны я провёл сотни алгоритмических интервью в компаниях, где работал. С другой стороны сам успешно проходил такие интервью и получал оффер в Google, Facebook, Amazon, Uber, Yandex и Mail.Ru.

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

Читать далее
Всего голосов 26: ↑24 и ↓2+26
Комментарии17

Искусственный интеллект как React-разработчик

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


Привет, друзья!


Представляю вашему вниманию перевод этой замечательной статьи, в которой автор просит ChatGPT разработать компонент модального окна на React.


ChatGPT — это чат-бот с искусственным интеллектом, разработанный компанией OpenAI и способный работать в диалоговом режиме, поддерживающий запросы на естественных языках. ChatGPT — большая языковая модель, для тренировки которой использовались методы обучения с учителем и обучения с подкреплением. Чат-бот основывается на другой языковой модели от OpenAI GPT-3.5 — улучшенной версии модели GPT-3.


ChatGPT был запущен 30 ноября 2022 года и привлек внимание своими широкими возможностями: написание кода, создание текстов, возможности перевода, получения точных ответов и использование контекста диалога для ответов, хотя его фактическая точность подверглась критике (источник — Википедия).


Интересно? Тогда прошу под кат.

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

Как я создавал эргономичное рабочее место для себя и теперь предлагаю другим. Часть 1

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

Привет, Хабр! Меня зовут Денис Захаров. Я занимаюсь разработкой веб приложений на протяжении уже 14 лет, но история будет не об этом. Расскажу о том, как и почему я создавал эргономичное рабочее место, которое в последствии превратилось в проект Easyworkstation. Эта штука уже несколько лет полностью заменяет мне и еще нескольким десяткам пользователей привычное компьютерное кресло и рабочий стол.

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

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

А теперь ретроспектива
Всего голосов 300: ↑300 и ↓0+300
Комментарии206

Созданы ли люди для конфликтов?

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

Военный танец племени Оббо

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


А самые начитанные из нас могут вспомнить, как об этом отлично рассказывает знаменитая книга «Повелитель мух», выигравшая Нобелевскую премию и все возможные награды. Она была написана в 1954 году, вскоре после Второй мировой. О том, как на острове случайно оказываются шесть обычных благовоспитанных мальчиков, и, лишившись надзора со стороны общества, постепенно начинают бороться друг с другом за ресурсы и власть, в конце концов скатываясь до своих примитивных, животных инстинктов. Книга напоминает нам, как легко мы можем превратиться в дикарей, и насколько он на самом деле тонкий, этот налёт цивилизации.


Культовый роман изображает людей эгоистичными по своей природе и склонными к конфликтам. Выглядит очень правдоподобно: действительно, чем бы ещё стали заниматься мальчики одни на необитаемом острове? Но дело в том, что есть единственный достоверно известный случай, когда это реально произошло, и история пошла в совершенно другом направлении.

Читать дальше →
Всего голосов 117: ↑111 и ↓6+132
Комментарии524

Человек — биоробот: основы программирования

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

Человек хорошо сделан. У него есть органы чувств, которые поставляют информацию в мозг. Мозг эту информацию обрабатывает, добавляет что-то свое и подает сигналы на органы движения - мышцы. Проблема в том, что мы не знаем как человек работает. Это черный ящик в который можно передавать информацию и следить за его реакцией. Но в процессе усвоения информации человек обучается, что можно сравнить с программированием. Главное понять то, как можно обучить человека чтобы он выполнял вашу волю. Ведь таким образом проявляется власть. Кто не мечтает о власти?

К сожалению, автор статьи не умеет учить людей, но есть желание обсудить этот вопрос. Хочется привлечь внимание тех, кто набрался опыта и желает поделиться своими знаниями. Поэтому в комментариях скорее всего будет более полезная информация. Здесь же в статье автор попытается описать лишь самые очевидные методы воздействия на человека. Наверняка вы о них знаете и можете рассказать что-то поинтереснее. Добро пожаловать в комментарии. Там можно организовать обсуждение. А чтобы вам проще было сформулировать свою мысль, в этой статье будут лишь намечены направления дискуссии.

Читать далее
Всего голосов 8: ↑1 и ↓7-5
Комментарии11

Информация

В рейтинге
2 558-й
Откуда
Россия
Зарегистрирован
Активность