#программирование

11 постов
пост №2017

Да, нейросети упрощают разработку.

Нет, профессия программиста останется.

Для тех, кто боится за профессию: хайп Объектно Ориентированного Программирования, Сентябрь 1991.

Кстати, на фоне ассемблера и С — это реально был прорыв, радикально снизил порог входа в профессию и увеличил производительность. И мы стали разрабатывать в десятки раз больше софта. Ничего не напоминает? :)

Ну или нейросети так изменят всю интеллектуальную работу (и работу в целом), что проблемы с рынком разработки ПО будут меньшей из наших бед. Соль, спички, вот это все.

пост №1871

Очень классное исследование эффективности нейросетей для программирования.

16 опытных опенсорс программистов попросили решать реальные задачи в их проектах с использованием или без использования ИИ и сравнили их производительность.

Программисты предсказывали, что использование ИИ ускорит их на 24%. В реальности, с применением нейросетей испытуемые закрывали задачи в среднем на 20% дольше. Самое поразительное — даже после эксперимента им казалось, что благодаря нейросетям они ускорились на 20%!

Исследование отдельно хорошо тем, что явно описывает, что они не утверждают (и дают пояснения почему): «ИИ бесполезен для всех программистов» (они проверяли супер опытных чуваков на сложных репозиториях, которые те знают как свои 5 пальцев), «ИИ никогда не будет полезен в этих задачах» (инструменты развиваются очень быстро) и т. д.

Обратите внимание на график, программисты продолжили считать, что нейросети их ускорили даже после эксперимента.

пост №1862

В самолёте сидел рядом с программистом, опытным мобильным разработчиком.

Я большую часть полёта проспал, а он — вайбкодил. С восхищением делился, что за всё это время не написал сам ни строчки кода, всё делает нейросеть по его командам, и что это в разы быстрее, чем без неё. Правда, он даёт ей достаточно чёткую структуру проекта и просматривает всё, что та пишет, и один час из семи он потратил на исправление «маааленькой ошибки», которую нейросеть не могла найти.

Эмблематично, что сидел, разрабатывал он не приложение для клиента, а свой собственный продукт — сервис для вайб-кодинга.

То есть инструмент используется для улучшения инструмента, и этим занимаются одни из лучших. Нас ждут интересные времена.

пост №1825

Выпустили свежий эпизод подкаста — про программирование в эпоху ИИ.

Наверняка вы слышали эти разговоры: «скоро программисты не понадобятся, скажешь нейросети, что нужно, и вот тебе программа» или наоборот — «это всё несерьезно, для больших дел не годится».

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

Пересказывать весь эпизод не стану, это как пересказывать анекдот. Но одна аналогия из разговора засела у меня в голове. Мы часто думаем об ИИ как о какой-то революции, мол, всё с ног на голову. А что, если это просто еще одна ступенька? Были же машинные коды, потом ассемблер, языки высокого уровня, ООП с VB и Java, веб на PHP и JS.

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

Там ещё много мыслей и примеров, но не буду растекаться. Слушайте эпизод: Apple, Яндекс, Spotify, Castbox, Overcast, веб-версия.

пост №1674

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

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

И не скучной туфте про системы исчисления, а делать простые сайты, редактировать видео и использовать менеджеры паролей. В общем — окружающий мир, ИЗО и ОБЖ в цифровой реальности. Ну и прогать тоже, причем так, что я записал на эти занятия дочку.

Внутри бонус — дочка делится впечатлениями от урока и пародирует фразу, которой я начинаю каждый эпизод :) Не буду дальше спойлерить, слушайте сами на всех платформах: Apple, Google, Яндекс, Spotify, Castbox, Overcast, веб-версия.

пост №1418

Чемпионами мира по программированию вчера стала команда Нижегородского Государственного Университета. От души поздравляю ребят!

2-е место — Сеул, 3-е — ИТМО (Питер), 4 — МФТИ.

🇷🇺 3 золота из 4!

Финальная таблица: https://pc2.ecs.baylor.edu/scoreboard/

пост №1414

Каково это – стать лучшим программистом в мире? По крайней мере, по версии ICPC. Сколько часов в неделю нужно тренироваться, в каком возрасте начинать, как попасть в сильную команду и что происходит после финала? Обо всем этом говорим с чемпионом ICPC Димой Егоровым.

Это — бонусный эпизод нашего подкаста запуск++. Подписывайтесь в Apple Podcasts и на Patreon.

P.S. Завтра сделаю финальный пост про то, кто стал чемпионом и можно на год забыть об этом виде спорта :)

пост №1033

Чумовой блог про программирование нашёл.

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

1. «В программировании главное - организационные способности»

2. «Спорные мысли о программировании»

3. «Пиши код будто только научился прогать» aka результат важнее инструмента

Золото ⭐️

пост №911

Всю свою карьеру я стеснялся и стыдился того, что не умею профессионально программировать (я начинал админом, так что unix однострочники не в счет). Я говорил, что хочу научиться, покупал книжки, но дальше пары страниц, примеров и вечеров дело не шло.

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

С радостью представляю первую программу, которой пользуются больше 3 человек. Издательский дом «Комитет» запустил публичное API для комментариев на своих сайтах tj.ru, vc.ru и dtf.ru. DTF.ru — сайт про игры и другие развлечения, так что на выходных я запрогал для него бота. Бот отвечает информацией об игре, если взять её имя в квадратные скобки. Спасибо техдиру комитета Илье за хорошее API и помощь в тестировании. Эта история бы не состоялось без Дениса из Комитета и главреда RAWG Сережи. Коллаборация!

Мне не стыдно показать исходный код публично; наверное, потому, что я не профессиональный программист. Код работает, вы можете использовать его как основу для своих ботов. Буду благодарен, если подскажете, что можно сделать лучше (python, github).

Кстати, у RAWG хорошая обвязка API под питон (написанная немецким студентом), так что если хотите поделать что-то с играми — не стесняйтесь.

Да здравствует свобода от внутренних ограничений! Ура.

пост №634

Летние компьютерные школы определили мою карьеру и судьбу. Теперь создатели ЛКШ запускают новую супер-школу.

Этим летом (27 июня - 11 июля) в Мюнхене пройдет русская летняя школа по программированию для 7 - 11 классов.

Преподаватели — звезды, как на подбор: чемпионы мира по программированию, сотрудники Яндекса и Google.

Учить будут практическому программированию: вебу и мобильной разработке, информационной безопасности (!).

Вступительное — показать свой проект и залить минутную видео-презентацию на ютуб (!) или решить предложенные задачки.

Стоимость школы — 78 тысяч рублей, включены eда, проживание и экскурсии. Потребуются билеты и виза — это ещё тысяч 20.

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

Я сам обязательно съезжу прочитать гостевую лекцию. А будь мои дочки постарше — отправил бы на лето обеих. Завидую вам, родителям «взрослых» детей, спешите!

Сайт школы: https://univer-sum.ru

Вопросы? Пишите Наташе Нетрусовой в телеграм @natnetint, фб-мессенджер https://www.facebook.com/natnetint, ВК https://vk.com/univer_sum_news или звоните +79037947181

Личное:

Витя Матюхин и его Летняя Компьютерная Школа (в Кирове, Перми, а потом в Судиславле) сильно повлияли на мою жизнь. Без ЛКШ я вряд ли узнал бы, что меня берут в МГУ без экзаменов (из-за олимпиад), да и не факт, что получил бы на этих олимпиадах диплом. Витя помог найти своё призвание мне и сотням других детей, интересующихся математикой и компьютерами.

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