Песня вам не скажет до свидания. Песня не прощается с тобой.
Уехать работать в другую страну.
Летом уезжать в отпуск на побережье известного курорта, в маленький прибрежный поселок в уютный бутик-отель, в уголке крохотной бухты. Подальше от всего мира, чтобы ночью открыть балкон и всю ночь слушать морской прибой.
А потом проснуться в 4 утра от того, что где-то по соседству тихо, но настойчиво играет знакомая мелодия из 90-ых и звучат слова.
«В шумном зале ресторана,
Сpедь веселья и обмана
Пpистань загyлявшего поэта.»
….
«Ах, какая женщина, какаааааая женщина»
….
«младший лейтенант, мальчик молодой»
….
«Натали! Утоли мои печали Натали»
….
Непередаваемые ощущения на грани абсурда, мета-пост-иронии, комизма и полного непонимания.
Зачем и нафига? Почему не джаз? Почему не боссанова? Почему Лепс, Фристайл и Аллегрова? 🤪
Уехать работать в другую страну.
Летом уезжать в отпуск на побережье известного курорта, в маленький прибрежный поселок в уютный бутик-отель, в уголке крохотной бухты. Подальше от всего мира, чтобы ночью открыть балкон и всю ночь слушать морской прибой.
А потом проснуться в 4 утра от того, что где-то по соседству тихо, но настойчиво играет знакомая мелодия из 90-ых и звучат слова.
«В шумном зале ресторана,
Сpедь веселья и обмана
Пpистань загyлявшего поэта.»
….
«Ах, какая женщина, какаааааая женщина»
….
«младший лейтенант, мальчик молодой»
….
«Натали! Утоли мои печали Натали»
….
Непередаваемые ощущения на грани абсурда, мета-пост-иронии, комизма и полного непонимания.
Зачем и нафига? Почему не джаз? Почему не боссанова? Почему Лепс, Фристайл и Аллегрова? 🤪
🔥4
2025 год. Типичные интервьюеры:
"Друзья, имейте ввиду, что кандидаты могут использовать AI системы для того, чтобы вас одурачить и обманом пройти этап собеседования."
2023 год.
Илья Николаевич на собеседованиях:
— Так, открывай ChatGPT (или что ты там используешь) и показывай как ты решаешь задачу вместе с ним. Как анализируешь ответы. Какие решения принимаешь.
Кандидат (в легком шоке)
— А что, так можно?
Вывод:
Чтобы быть лучшим техническим интервьюером, не надо бороться с реальностью. Надо принимать ее и использовать себе во благо.
Не надо ставить кандидата в условия, где ему нужно обманывать интервьюера.
Дайте кандидату полную свободу действий и посмотрите как он использует современные средства разработки.
Мне нужно выбрать лучших, а не самых хитрых и ловких.
Именно благодаря этому моему подходу большинство тех, кто проходил у меня технические интервью, говорят, что я один из лучших интервьюеров.
А еще я всегда дают feedback в конце интервью. Это мое железное правило.
Интервьюер: 10/10
"Друзья, имейте ввиду, что кандидаты могут использовать AI системы для того, чтобы вас одурачить и обманом пройти этап собеседования."
2023 год.
Илья Николаевич на собеседованиях:
— Так, открывай ChatGPT (или что ты там используешь) и показывай как ты решаешь задачу вместе с ним. Как анализируешь ответы. Какие решения принимаешь.
Кандидат (в легком шоке)
— А что, так можно?
Вывод:
Чтобы быть лучшим техническим интервьюером, не надо бороться с реальностью. Надо принимать ее и использовать себе во благо.
Не надо ставить кандидата в условия, где ему нужно обманывать интервьюера.
Дайте кандидату полную свободу действий и посмотрите как он использует современные средства разработки.
Мне нужно выбрать лучших, а не самых хитрых и ловких.
Именно благодаря этому моему подходу большинство тех, кто проходил у меня технические интервью, говорят, что я один из лучших интервьюеров.
А еще я всегда дают feedback в конце интервью. Это мое железное правило.
Интервьюер: 10/10
🔥8👍6
Взлом, это не игрушки. Или игрушки?
Пишет мне вчера мой давний клиент/партнер.
"Илья, у нас сайт не работает, можете посмотреть что там?"
Смотрю — сервер самопроизвольно перезагрузился час назад.
Хм. Может у хостера внештатная перезагрузка?! Редкий случай, но мало ли.
Запустили. Через час опять аналогичная ситуация. А статус-страница хостера вся зеленая; У них никаких проблем.
Начал изучать. И вот что я нашел.
Долго и методично на сервер стучался хакерский бот. Под учеткой, внимание, ⚠️ games ⚠️.
И в итоге, видимо, по-словарю, подобрали пароль. А дальше расширили себе права.
Тут и сказочке конец ☠️
К счастью ничего важного на сервере нет. Никаких серьезных проблем не случилось, да и бекапы были. Видимо, это был удачливый школьник и его бот.
Но сервер был скомпроментирован и потребовал переустановки.
Итого
Держим в чек-листе:
- Менять дефолтный порт ssh
- Запрещать вход по паролю
- Закрывать все возможные порты, кроме нужных
- Сразу при запуске сервера удалять дефольных пользователей 😬
Пишет мне вчера мой давний клиент/партнер.
"Илья, у нас сайт не работает, можете посмотреть что там?"
Смотрю — сервер самопроизвольно перезагрузился час назад.
Хм. Может у хостера внештатная перезагрузка?! Редкий случай, но мало ли.
Запустили. Через час опять аналогичная ситуация. А статус-страница хостера вся зеленая; У них никаких проблем.
Начал изучать. И вот что я нашел.
Долго и методично на сервер стучался хакерский бот. Под учеткой, внимание, ⚠️ games ⚠️.
И в итоге, видимо, по-словарю, подобрали пароль. А дальше расширили себе права.
Тут и сказочке конец ☠️
К счастью ничего важного на сервере нет. Никаких серьезных проблем не случилось, да и бекапы были. Видимо, это был удачливый школьник и его бот.
Но сервер был скомпроментирован и потребовал переустановки.
Итого
Держим в чек-листе:
- Менять дефолтный порт ssh
- Запрещать вход по паролю
- Закрывать все возможные порты, кроме нужных
- Сразу при запуске сервера удалять дефольных пользователей 😬
👍10
Forwarded from Анна Буянова (Anna Codes)
YouTube
Как совместить код, детей и IT-сообщества
Гостья: Анна Буянова, бэкенд-разработчица в ПСБ, создательница образовательных проектов, активистка в it-сообществах.
В этом выпуске поговорим с Анной Буяновой. Анна делится своим уникальным опытом совмещения множества ролей: от технической работы в банке…
В этом выпуске поговорим с Анной Буяновой. Анна делится своим уникальным опытом совмещения множества ролей: от технической работы в банке…
👍9
С теплом вспоминаю офис.
А ведь было когда-то время, когда я работал строго с 9 до 18.
Ездил в уютный офис, то на Обводный канал, то на Невский, то на Петроградку.
Можно было пол дня провести на кухне за чаем или с ребятами в курилке.
Жесткий критерий соответствия должности - в рабочее время быть на своем месте. И все!
А потом началась вот эта мечта удаленщика.
Ненормированный рабочий день. Сам разбираешься со всеми тонкостями налоговых режимов, проблемами банковских транзакции и проверок, страховок. Поиска новых клиентов и контрактов.
Не жизнь, а сказка.
Но, несомненно, есть и положительные моменты.
В моменты усталости можно позволить себе пинаколаду за счет заведения. 🤣
А ведь было когда-то время, когда я работал строго с 9 до 18.
Ездил в уютный офис, то на Обводный канал, то на Невский, то на Петроградку.
Можно было пол дня провести на кухне за чаем или с ребятами в курилке.
Жесткий критерий соответствия должности - в рабочее время быть на своем месте. И все!
А потом началась вот эта мечта удаленщика.
Ненормированный рабочий день. Сам разбираешься со всеми тонкостями налоговых режимов, проблемами банковских транзакции и проверок, страховок. Поиска новых клиентов и контрактов.
Не жизнь, а сказка.
Но, несомненно, есть и положительные моменты.
В моменты усталости можно позволить себе пинаколаду за счет заведения. 🤣
👍4🔥3💯2
Тут что-то происходит
По плану в 1 главе должно быть 5 лекций и 1 большой мастер-класс
- Лекции по основам
- МК по настройке сервера и деплою
По финансовой части
Лекции будут максимально доступны. Не предполагаю каких-то скидок.
МК будет идти отдельно за довольно высокий ценник.
По предзаписи на 1 потоке на МК — 50% скидка. Это будет разовая акция.
По плану в 1 главе должно быть 5 лекций и 1 большой мастер-класс
- Лекции по основам
- МК по настройке сервера и деплою
По финансовой части
Лекции будут максимально доступны. Не предполагаю каких-то скидок.
МК будет идти отдельно за довольно высокий ценник.
По предзаписи на 1 потоке на МК — 50% скидка. Это будет разовая акция.
👍8🔥5
Что за шум вокруг Ruby on Rails?
Ruby мертв, а Rails на свалке истории. Это все знают.
При этом, последние 2 года у RoR прямо ренессанс. Что за дела?
А еще, говорят, один парень затеял сделать свою авторскую программу по RoR.
И это в условиях катастрофы на рынке труда, бума AI и вообще, кажется, в самое неподходящее время.
ЧТО ПРОИСХОДИТ?
Вот моя версия событий.
1️⃣ AI вымыл почву из под ног новичков. cтажерские и джуниорские вакансии резко сократились. Вроде бы бизнесу реально дешевле покупать подписку на AI, а не на сотрудника.
2️⃣ AI уже раскусили. Он дополняет, но не заменяет специалиста. Те старшие вакансии все же будут.
3️⃣ Но где компаниям брать новых мидлов и сеньеров на замену тем, кто меняет работу или переезжает? Проблемка
Я слышу об этом от лидов из США, где ребята хорошо чувствуют рынок.
Мой вариант — надо готовить новых специалистов сразу на миддл+ позиции.
Как готовить людей к боевому ИТ — не знает никто. Но пробовать надо.
Еще мне кажется, что Ruby и Rails это отличный старт.
Ruby мертв, а Rails на свалке истории. Это все знают.
При этом, последние 2 года у RoR прямо ренессанс. Что за дела?
А еще, говорят, один парень затеял сделать свою авторскую программу по RoR.
И это в условиях катастрофы на рынке труда, бума AI и вообще, кажется, в самое неподходящее время.
ЧТО ПРОИСХОДИТ?
Вот моя версия событий.
1️⃣ AI вымыл почву из под ног новичков. cтажерские и джуниорские вакансии резко сократились. Вроде бы бизнесу реально дешевле покупать подписку на AI, а не на сотрудника.
2️⃣ AI уже раскусили. Он дополняет, но не заменяет специалиста. Те старшие вакансии все же будут.
3️⃣ Но где компаниям брать новых мидлов и сеньеров на замену тем, кто меняет работу или переезжает? Проблемка
Я слышу об этом от лидов из США, где ребята хорошо чувствуют рынок.
Мой вариант — надо готовить новых специалистов сразу на миддл+ позиции.
Как готовить людей к боевому ИТ — не знает никто. Но пробовать надо.
Еще мне кажется, что Ruby и Rails это отличный старт.
👍15💯4
Ох, вау!
Этот проект так и не принес мне ни славы, ни денег.
Но я до сих пор его поддерживаю, потому что есть люди, которые им до сих пор пользуются.
Ну, как поддерживаю. Раз в 3 года перетаскиваю на какой-нибудь новый сервак и стартую юникорн.
Лет 12 уже ни одной новой строчки в самом коде нет. Просто работает.
Этот проект так и не принес мне ни славы, ни денег.
Но я до сих пор его поддерживаю, потому что есть люди, которые им до сих пор пользуются.
Ну, как поддерживаю. Раз в 3 года перетаскиваю на какой-нибудь новый сервак и стартую юникорн.
Лет 12 уже ни одной новой строчки в самом коде нет. Просто работает.
🔥5👍2
Здравствуй, Оксфорд
Ребенок мой ходит уже 3 год в частную школу. Сперва это pre-school (детский сад при школе). Теперь уже первый класс.
Сегодня получили набор книг и учебных материалов. С прошлого года обратил внимание на качество учебников. Судя по всему, программа реально разработана по оксфордским стандартам.
В целом, это объясняет, почему ребенок уже к 7 годам значительно лучше и свободнее меня говорит по английски.
Я к аналогичному уровню шел лет 20.
Причем, английский это иностранный язык в месте, где я живу.
Кажется, учебные материалы имеют некоторое значение. Может, учебник Happy English 2 в моей школе был не так уж и хорош?
Ребенок мой ходит уже 3 год в частную школу. Сперва это pre-school (детский сад при школе). Теперь уже первый класс.
Сегодня получили набор книг и учебных материалов. С прошлого года обратил внимание на качество учебников. Судя по всему, программа реально разработана по оксфордским стандартам.
В целом, это объясняет, почему ребенок уже к 7 годам значительно лучше и свободнее меня говорит по английски.
Я к аналогичному уровню шел лет 20.
Причем, английский это иностранный язык в месте, где я живу.
Кажется, учебные материалы имеют некоторое значение. Может, учебник Happy English 2 в моей школе был не так уж и хорош?
🔥8
Что-то новенькое.
AI впервые предложил мне не жечь токены на банальных операциях и не делать работу в которой он (давно и очевидно плох), а предложил мне выполнить скрипт для массовой замены похожих строк.
Фантастика! Это маленький шаг для AI и огромный шаг к очередной волне массовых увольнений 😆🥹
Уже присматриваю себе велосипед для эффективной доставки ролов и суши. 😂
Еще сегодня слушал выступление одного известного московского бизнесмена. Знакомая посоветовала ознакомиться.
Он уверенно сказал, что AI заменит маркетологов и пиарщиков.
При этом, кто готовил публику к его выступлению, кто настраивал рекламу и организовывал его выступление, он, конечно, не озвучил.
Хайп по AI все еще сильный. Но.
Мы спокойно работаем дальше.
AI впервые предложил мне не жечь токены на банальных операциях и не делать работу в которой он (давно и очевидно плох), а предложил мне выполнить скрипт для массовой замены похожих строк.
Фантастика! Это маленький шаг для AI и огромный шаг к очередной волне массовых увольнений 😆🥹
Уже присматриваю себе велосипед для эффективной доставки ролов и суши. 😂
Еще сегодня слушал выступление одного известного московского бизнесмена. Знакомая посоветовала ознакомиться.
Он уверенно сказал, что AI заменит маркетологов и пиарщиков.
При этом, кто готовил публику к его выступлению, кто настраивал рекламу и организовывал его выступление, он, конечно, не озвучил.
Хайп по AI все еще сильный. Но.
Мы спокойно работаем дальше.
🔥7
Что там с программой по Rails?
15 сентября есть план запустить серию новых лекций по Ruby on Rails.
Первые 5 лекций составлены. Но еще не все записаны.
Материалы мастер-класса готовы. Но его тоже надо записывать.
Работы много. Времени всегда мало.
Что я буду делать?
Судя по текущей загрузке основными задачами — у меня физически нет времени записать и выложить все сразу.
Значит буду работать в режиме постепенной выкладки проекта.
В понедельник запускаю MVP в том виде в каком оно будет к тому моменту.
Лекции будут выкладываться по факту готовности. МК по деплою сразу за ними.
15 сентября есть план запустить серию новых лекций по Ruby on Rails.
Первые 5 лекций составлены. Но еще не все записаны.
Материалы мастер-класса готовы. Но его тоже надо записывать.
Работы много. Времени всегда мало.
Что я буду делать?
Судя по текущей загрузке основными задачами — у меня физически нет времени записать и выложить все сразу.
Значит буду работать в режиме постепенной выкладки проекта.
В понедельник запускаю MVP в том виде в каком оно будет к тому моменту.
Лекции будут выкладываться по факту готовности. МК по деплою сразу за ними.
🔥11
Ruby on Rails, Стоимость
Я не мог вам назвать цену раньше. Надо было оценивать трудо- и время затраты. Теперь могу.
Вот что по финансам.
1) Оплата картами через известные и популярные платежные платформы.
(Я долго и ответственно проходил все проверки и получил доступы). Все должно быть безопасно и просто.
2) Перед покупкой нужно будет назвать вашу страну, чтобы дать ссылку на оплату на нужной платформе.
3) Цена 1 лекции: 25$ (в переводе на вашу валюту). Все 5 штук обойдутся 125$ поштучно или 110$ за покупку комплекта сразу (но все равно придется ждать пока будет запись)
4) Цена Большого Мастер-класса по Деплою: 350$ (в переводе на вашу валюту)
5) Для самых лучших зрителей первой части проекта ❤️, которые заполнили форму заранее — скидка на МК 50%.
Я не мог вам назвать цену раньше. Надо было оценивать трудо- и время затраты. Теперь могу.
Вот что по финансам.
1) Оплата картами через известные и популярные платежные платформы.
(Я долго и ответственно проходил все проверки и получил доступы). Все должно быть безопасно и просто.
2) Перед покупкой нужно будет назвать вашу страну, чтобы дать ссылку на оплату на нужной платформе.
3) Цена 1 лекции: 25$ (в переводе на вашу валюту). Все 5 штук обойдутся 125$ поштучно или 110$ за покупку комплекта сразу (но все равно придется ждать пока будет запись)
4) Цена Большого Мастер-класса по Деплою: 350$ (в переводе на вашу валюту)
5) Для самых лучших зрителей первой части проекта ❤️, которые заполнили форму заранее — скидка на МК 50%.
👍10
Forwarded from Rails, Ruby, AI, Full stack | by the-teacher
Лекция 1. Путь запроса. От браузера к серверу.
Начинающий специалист хочет как можно скорее начать изучать Ruby on Rails, чтобы достигнуть своих первых результатов и успехов.
Однако, до того момента как мы начнем работать непосредственно с RoR нам нужны некоторые базовые знания о тех процессах и этапах, идут до момента работы с приложением.
Как разработчикам, предпринимателям, авторам проектов нам важно знать и уметь настраивать доменные имена и связывать их с нашими серверами.
Нам важно знать и уметь перехватывать как запросы из браузера и направлять их локальную машину, чтобы полноценно работать с нашим будущим проектом.
Мы узнаем о простых, но важных настройках на локальной машине и в докере, которые помогут в будущем строить системы из нескольких элементов и улучшать процесс разработки, процесс онбординга и ускорять рабочие процессы.
Начинающий специалист хочет как можно скорее начать изучать Ruby on Rails, чтобы достигнуть своих первых результатов и успехов.
Однако, до того момента как мы начнем работать непосредственно с RoR нам нужны некоторые базовые знания о тех процессах и этапах, идут до момента работы с приложением.
Как разработчикам, предпринимателям, авторам проектов нам важно знать и уметь настраивать доменные имена и связывать их с нашими серверами.
Нам важно знать и уметь перехватывать как запросы из браузера и направлять их локальную машину, чтобы полноценно работать с нашим будущим проектом.
Мы узнаем о простых, но важных настройках на локальной машине и в докере, которые помогут в будущем строить системы из нескольких элементов и улучшать процесс разработки, процесс онбординга и ускорять рабочие процессы.
👍4