Селфи 🤳
Чей это блог:
Илья Николаевич. 41 год. Стамбул. 20 лет назад стал учителем программирования в колледже (тогда был студентом 2 курса педагогического вуза). Читал свой авторский курс по ИТ при университете.
По дипломам 1) преподаватель и 2) коуч.
Всегда любил то, чем занимался.
Подрабатывал созданием сайтов. Бросил все, когда смог устроиться ruby on rails разработчиком в 2008 году.
В 2012 уехал в Питер. Вырос до тимлида. Попал в великолепную международную компанию с сильнейшими профи со всего мира. Был коучем по технологиям в корпоративной академии.
Сейчас я - Fullstack Dev Lead. Консультирую. Помогаю тимлидам из разных компаний настраивать процессы разработки и обучаю команды.
Много лет назад ко мне приклеелся никнейм - Тичер. Думаю, понятно почему.
Это личный блог про мою жизнь и тут я делаю что, когда и как хочу. Бывает флуд. Бывает бред. Я предупредил 😁
https://github.com/the-teacher
Чей это блог:
Илья Николаевич. 41 год. Стамбул. 20 лет назад стал учителем программирования в колледже (тогда был студентом 2 курса педагогического вуза). Читал свой авторский курс по ИТ при университете.
По дипломам 1) преподаватель и 2) коуч.
Всегда любил то, чем занимался.
Подрабатывал созданием сайтов. Бросил все, когда смог устроиться ruby on rails разработчиком в 2008 году.
В 2012 уехал в Питер. Вырос до тимлида. Попал в великолепную международную компанию с сильнейшими профи со всего мира. Был коучем по технологиям в корпоративной академии.
Сейчас я - Fullstack Dev Lead. Консультирую. Помогаю тимлидам из разных компаний настраивать процессы разработки и обучаю команды.
Много лет назад ко мне приклеелся никнейм - Тичер. Думаю, понятно почему.
Это личный блог про мою жизнь и тут я делаю что, когда и как хочу. Бывает флуд. Бывает бред. Я предупредил 😁
https://github.com/the-teacher
🔥12👍5
С одной стороны хорошо, что то, что я выкладываю на свой ютуб канал вызывает какой-то интерес.
С другой стороны - у меня не такой формат, чтобы вызывать активную реакцию. Обратной связи и комментариев мало. Но и хейта нет.
Посмотрим как будут развиваться события.
Следующая запись задерживается — много работы и личных дел.
С другой стороны - у меня не такой формат, чтобы вызывать активную реакцию. Обратной связи и комментариев мало. Но и хейта нет.
Посмотрим как будут развиваться события.
Следующая запись задерживается — много работы и личных дел.
🔥8👍2
Новинки AI (Claude 4)
За AI я слежу уже года 2. Даже видео для своего канала записывал.
2 года назад это был новый гугл. Но очень слабый помощник.
В середине 2024 это уже стал серьезный конкурент начинающим разработчикам.
Под внимательным контролем, от AI значительно легче и быстрее и дешевле получить результат за неделю, который Junior специалист будет вымучивать из себя месяц.
В начале 2025 я кинулся в работу с AI с головой. Надо было понять — завтра я потеряю работу или еще есть время.
2 месяца я провел за интенсивной работой с AI — замучал подписчиков канала бесконечным флудом об AI.
Вывод — AI это генератор кода, но не самостоятельный актор. Он пишет, рефакторит, но не думает. А контекст сильно ограничен.
Сегодня вернулся к моему pet проекту. Делаю UI Kit.
Новая версия Claude все также не научилась читать мысли. Все так же нужен контроль и работа над техническим заданием.
Слабые стороны AI изучени и понятны. Паники и страха больше нет. Работаем как раньше, но с новым инструментарием.
За AI я слежу уже года 2. Даже видео для своего канала записывал.
2 года назад это был новый гугл. Но очень слабый помощник.
В середине 2024 это уже стал серьезный конкурент начинающим разработчикам.
Под внимательным контролем, от AI значительно легче и быстрее и дешевле получить результат за неделю, который Junior специалист будет вымучивать из себя месяц.
В начале 2025 я кинулся в работу с AI с головой. Надо было понять — завтра я потеряю работу или еще есть время.
2 месяца я провел за интенсивной работой с AI — замучал подписчиков канала бесконечным флудом об AI.
Вывод — AI это генератор кода, но не самостоятельный актор. Он пишет, рефакторит, но не думает. А контекст сильно ограничен.
Сегодня вернулся к моему pet проекту. Делаю UI Kit.
Новая версия Claude все также не научилась читать мысли. Все так же нужен контроль и работа над техническим заданием.
Слабые стороны AI изучени и понятны. Паники и страха больше нет. Работаем как раньше, но с новым инструментарием.
👍5
Обратная сторона AI
Вы, конечно же, каждый день читаете новости о том, какие невероятные возможности открывает AI.
Да, это все конечно так, но есть аспекты балансирующие AI.
1) Далеко не у всех людей в этом мире есть фантазия, мечта, желание, стремление и внутренняя потребность что-то создавать. С AI или без.
2) Даже на одном запросе видно, что AI не умеет читать мысли и предугадывать то, что тебе нужно. Даже если это 1% несоответствия - то уже через 10 запросов без корректировки — система рушится.
3) Каждый запрос стоит пару центов. Цепочка из 10 агентов, даже если вы ее построите и дадите ей "волю рассуждать" и "само-корректироваться" - скоро это уже "доллар за действие". И это уже дорого.
Я делаю всего лишь простой UI кит для проекта — и все это проявляется мгновенно.
Крикуны из Твиттера, которые восторгаются AI, MCP, цепочками агентов — все еще не создали ни новый Apple, ни новый "Супер Марио".
Кодо-генерация помогает, но не создает итоговый продукт.
Продукт создает желание/мечта/нужда. Не AI.
Вы, конечно же, каждый день читаете новости о том, какие невероятные возможности открывает AI.
Да, это все конечно так, но есть аспекты балансирующие AI.
1) Далеко не у всех людей в этом мире есть фантазия, мечта, желание, стремление и внутренняя потребность что-то создавать. С AI или без.
2) Даже на одном запросе видно, что AI не умеет читать мысли и предугадывать то, что тебе нужно. Даже если это 1% несоответствия - то уже через 10 запросов без корректировки — система рушится.
3) Каждый запрос стоит пару центов. Цепочка из 10 агентов, даже если вы ее построите и дадите ей "волю рассуждать" и "само-корректироваться" - скоро это уже "доллар за действие". И это уже дорого.
Я делаю всего лишь простой UI кит для проекта — и все это проявляется мгновенно.
Крикуны из Твиттера, которые восторгаются AI, MCP, цепочками агентов — все еще не создали ни новый Apple, ни новый "Супер Марио".
Кодо-генерация помогает, но не создает итоговый продукт.
Продукт создает желание/мечта/нужда. Не AI.
👍7
😈 Дьявол и 🧵 Портной и 🤖 AI
В детстве мне в руки попалась какая-то национальная книжка сказок и притч.
Была там сказка, как Дьявол поспорил с портным, что сможет сшить костюм быстрее.
Ставки, как понимаете, были высоки.
Портной 7 раз отмерял перед раскроем. Аккуратно, маленькими надрезами резал ткань. Вдевал короткую нитку в иголку и маленькими стяжками шил костюм.
Дьявол быстро размечал не проверяя. Резал ткань размашистыми надрезами. Вдел в иголку очень длинную нить, чтобы не тратить время на вставку новой. В итоге в этой же нити и запутался.
Портной уже закончил работу, а Дьявол все еще пытался распутать свою длинную нить.
В работе я не пытаюсь составить один супер промпт, который сделает за меня работу, а в итоге приведет к неработоспособному результату.
Я маленькими шагами формирую общую картину. Изучаю результат, переосмысляю и новой порцией маленьких шагов улучшаю решение.
Для меня это единственный способ получить работоспособное решение с помощь AI.
Сказка ложь, да в ней намек...
В детстве мне в руки попалась какая-то национальная книжка сказок и притч.
Была там сказка, как Дьявол поспорил с портным, что сможет сшить костюм быстрее.
Ставки, как понимаете, были высоки.
Портной 7 раз отмерял перед раскроем. Аккуратно, маленькими надрезами резал ткань. Вдевал короткую нитку в иголку и маленькими стяжками шил костюм.
Дьявол быстро размечал не проверяя. Резал ткань размашистыми надрезами. Вдел в иголку очень длинную нить, чтобы не тратить время на вставку новой. В итоге в этой же нити и запутался.
Портной уже закончил работу, а Дьявол все еще пытался распутать свою длинную нить.
В работе я не пытаюсь составить один супер промпт, который сделает за меня работу, а в итоге приведет к неработоспособному результату.
Я маленькими шагами формирую общую картину. Изучаю результат, переосмысляю и новой порцией маленьких шагов улучшаю решение.
Для меня это единственный способ получить работоспособное решение с помощь AI.
Сказка ложь, да в ней намек...
👍8
Сегодня в Стамбуле дождь. ☔️
Вместо привычной прогулки ехали в школу на метро. На обратном пути видели множество огромных улиток, которые в эту дождливую погоду решили массово выйти на прогулку.
Записал 3 часть видео по установки Rails. Сегодня было про мульти стейдж и мультиплатформенные образы.
В ближайшие дни подмонтирую и залью в ютуб.
Настроение дождливо-ленивое. А надо еще сделать пару дел.
Вместо привычной прогулки ехали в школу на метро. На обратном пути видели множество огромных улиток, которые в эту дождливую погоду решили массово выйти на прогулку.
Записал 3 часть видео по установки Rails. Сегодня было про мульти стейдж и мультиплатформенные образы.
В ближайшие дни подмонтирую и залью в ютуб.
Настроение дождливо-ленивое. А надо еще сделать пару дел.
🔥4👍2
Кажется большие школы программирования сломаны
Я всегда был практиком. Теория меня интересовала только в минимальном объеме достаточном для рабочих нужд.
Я всегда был уверен, что без практики теория мертва и испаряется из головы сразу после прочтения.
Залетел я тут на дорогой курс одной крупной онлайн школы по докеру. Прошел несколько модулей.
Уже на 3 фрагменте мне стало отвратительно скучно.
Пытаясь обосновать свою важность и академичность предоставляемых знаний, школа с первых шагов рассказала мне важность отличия виртуальных машин от контейнеров, названия всех систем виртуализации, историческую последовательность их появления, их авторов (чуть ли не с датами рождения).
А еще на каждом шаге я должен был ответить на квизы и опросники.
Ну конечно!
Ведь курс которой купят за 170к рублей надо как-то обосновывать. А в случае судебных разборок и возврата денег надо доказать, что это "не мы" — мы учили хорошо. Денег не вернем!
В общем, я не прошел триальный курс и вышел из системы.
Слабак! 🤣
Я всегда был практиком. Теория меня интересовала только в минимальном объеме достаточном для рабочих нужд.
Я всегда был уверен, что без практики теория мертва и испаряется из головы сразу после прочтения.
Залетел я тут на дорогой курс одной крупной онлайн школы по докеру. Прошел несколько модулей.
Уже на 3 фрагменте мне стало отвратительно скучно.
Пытаясь обосновать свою важность и академичность предоставляемых знаний, школа с первых шагов рассказала мне важность отличия виртуальных машин от контейнеров, названия всех систем виртуализации, историческую последовательность их появления, их авторов (чуть ли не с датами рождения).
А еще на каждом шаге я должен был ответить на квизы и опросники.
Ну конечно!
Ведь курс которой купят за 170к рублей надо как-то обосновывать. А в случае судебных разборок и возврата денег надо доказать, что это "не мы" — мы учили хорошо. Денег не вернем!
В общем, я не прошел триальный курс и вышел из системы.
Слабак! 🤣
👍9
Загадка десятилетия
Считается, что верстать лучше всего в REM — это относительная единица, которая помогает верстать с ориентацией на accessibility.
REM рассчитывается от базового размера шрифта.
Годами старперы (не путать со стартаперами) вроде меня ставили html { font-size: 62.5% } чтобы сбросить font-size на 10px и легко верстать в REM, при этом не блокировать браузерный шрифт на фактических 10px и дать размерам меняться в зависимости от настроек браузера.
Много фреймворков это использовали годами. Например bootstrap.
В какой-то момент мода поменялась и они перестали это делать и теперь фреймворки делают дикие вычисления, чтобы рассчитывать REM. Совершенно человеко-НЕ-ориентировано.
Я долго пытаюсь понять почему, и никак не могу найти рациональных причин.
Кажется, просто мода. Просто желание делать не так как раньше.
При этом авторитетные сайты типа CSS tricks по прежнему уверяют, что { font-size: 62.5% } это хорошая практика.
Есть догадки?
Считается, что верстать лучше всего в REM — это относительная единица, которая помогает верстать с ориентацией на accessibility.
REM рассчитывается от базового размера шрифта.
Годами старперы (не путать со стартаперами) вроде меня ставили html { font-size: 62.5% } чтобы сбросить font-size на 10px и легко верстать в REM, при этом не блокировать браузерный шрифт на фактических 10px и дать размерам меняться в зависимости от настроек браузера.
Много фреймворков это использовали годами. Например bootstrap.
В какой-то момент мода поменялась и они перестали это делать и теперь фреймворки делают дикие вычисления, чтобы рассчитывать REM. Совершенно человеко-НЕ-ориентировано.
Я долго пытаюсь понять почему, и никак не могу найти рациональных причин.
Кажется, просто мода. Просто желание делать не так как раньше.
При этом авторитетные сайты типа CSS tricks по прежнему уверяют, что { font-size: 62.5% } это хорошая практика.
Есть догадки?
🔥5👍2
Намечается пара интервью на тех позиции в ближайшие недели.
Очень вовремя перед отпуском. Деньги лишними не бывают.
А вообще, так приятно, когда старые клиенты через некоторое время возвращаются. Вы бы знали.
Главное, что никто не указывает, что и как делать - просто доверяют уже сложившейся у меня практике и моим подходам.
Очень вовремя перед отпуском. Деньги лишними не бывают.
А вообще, так приятно, когда старые клиенты через некоторое время возвращаются. Вы бы знали.
Главное, что никто не указывает, что и как делать - просто доверяют уже сложившейся у меня практике и моим подходам.
🔥3👍2
2005 - сейчас научусь слепой печати и буду супер программистом.
2010 - с генераторами в руби он рейлс я смогу нагенерировать столько кода, сколько не сможет никто ни на одном фреймворке и стану супер программистом.
2025 - да с AI я теперь могу нагенерировать столько кода! Буду супер программистом!
2027 - я сейчас сделаю рой AI агентов и вот теперь-то я стану супер программистом.
Спойлер.
Уже много лет мы знаем, что скорость написания кода вообще не соотносится со скоростью мышления и выделением внимания на осознание сложных вещей.
Количество не превращается в качество. Ни скорость печати, ни скорость генерации не решают.
2010 - с генераторами в руби он рейлс я смогу нагенерировать столько кода, сколько не сможет никто ни на одном фреймворке и стану супер программистом.
2025 - да с AI я теперь могу нагенерировать столько кода! Буду супер программистом!
2027 - я сейчас сделаю рой AI агентов и вот теперь-то я стану супер программистом.
Спойлер.
Уже много лет мы знаем, что скорость написания кода вообще не соотносится со скоростью мышления и выделением внимания на осознание сложных вещей.
Количество не превращается в качество. Ни скорость печати, ни скорость генерации не решают.
👍5🔥5
Vite ruby
Я живу в рельсовой экосистеме почти 2 десятилетия. У меня миллион претензий к этой экосистеме. Но! RoR по прежнему кормит меня и я ему благодарен за свои успехи.
То , что я позволяю себе говорить о ruby / rails лучше за мной не повторяйте в публичных местах — побьют 🤣
Но для общего развития примите к сведению.
Vite ruby. Ну как из простого хелпера, который читает манифест файл, парсит его и формирует список html тегов для вставки ассетов на страницу можно было сделать проект на 100500 файлов, с ООП, мьютаксами, зависимостями от специфичных ruby фреймворков, да еще и собрать 1500 звезд?
Как можно было так запудрить мозги разработчикам всеми этими ruby / rails way, что они не задают вопрос — а нахрена так сложно?
Мне же надо просто JSON файл распарсить и html теги на страницу вставить. Вы чего тут напрограммировали? Вы нормальные вообще?
В этом смысле я уважаю PHP мир. Там люди не стесняются написать 2 метода руками и скопировать 1 файл с нужным хелпером в каталог проекта.
У меня всё 😁
Я живу в рельсовой экосистеме почти 2 десятилетия. У меня миллион претензий к этой экосистеме. Но! RoR по прежнему кормит меня и я ему благодарен за свои успехи.
То , что я позволяю себе говорить о ruby / rails лучше за мной не повторяйте в публичных местах — побьют 🤣
Но для общего развития примите к сведению.
Vite ruby. Ну как из простого хелпера, который читает манифест файл, парсит его и формирует список html тегов для вставки ассетов на страницу можно было сделать проект на 100500 файлов, с ООП, мьютаксами, зависимостями от специфичных ruby фреймворков, да еще и собрать 1500 звезд?
Как можно было так запудрить мозги разработчикам всеми этими ruby / rails way, что они не задают вопрос — а нахрена так сложно?
Мне же надо просто JSON файл распарсить и html теги на страницу вставить. Вы чего тут напрограммировали? Вы нормальные вообще?
В этом смысле я уважаю PHP мир. Там люди не стесняются написать 2 метода руками и скопировать 1 файл с нужным хелпером в каталог проекта.
У меня всё 😁
🔥6👎1