Igor Molchanov
73 subscribers
90 photos
4 videos
46 links
Для разговоров и обсуждений @molchanovia
Download Telegram
Please open Telegram to view this post
VIEW IN TELEGRAM
Пришла моя новая ступень в понимании алгоритмических собеседований. Полностью на английском языке.
Рецензию смогу дать, как прочту, но пока книженция зарекомендовала себя хорошо.
На прошлой неделе я посетил ММСО - выставку-форум, посвященную современному образованию. Мне было интересно пообщаться с волонтерами вузов, собрать мерч и посмотреть, как изменились тенденции в образовании с 2020 года (когда я впервые был на этой выставке). Собралось много мыслей:

По сравнению с прошлыми годами, университетов и колледжей было меньше. Хотелось увидеть стенды МИРЭА, МФТИ и других университетов, но, к сожалению, не все из них были представлены.

Было интересно наблюдать стенды китайского павильона. Было непередаваемое чувство, видеть, как китайцы общаются с русскими на своем стенде на английском языке. К сожалению большинство стендов не отформатировано под русский язык. Есть много пространства для интеграции в будущем.

Достаточно очень много демонстраций беспилотников, военных институтов, обучение военной подготовке. Разумеется, это отражение реальности, в которой мы живем, но для меня было неприятно насколько слышно было новый дух милитаризма, даже не увидев ни одного человека в камуфляже.
Покупка монитора для 4 листов в ворде рядом было правильным решением 🥹
Профессиональный секрет: все прирождённые тимлиды умеют клонировать себя.
Пишу колонку в дипломе про "обоснование выбора технологии проектирования" или почему я выбрал Flutter для проекта. И гордо удивился.
Три-четыре года назад было же так много разговоров о том, что Flutter будет убит Google, растопчен KMM. Люди жаловались на то, что синтаксис языка очень скудный (по сравнению с kotlin например), документации не хватает. Да и React Native имеет большую базу библиотек и разработчиков, а вот для камеры (или других нативных фич) плагинов не хватает, надо писать свои!

Собственно, давайте отрефлексируем, как там прогресс за два года:

- Flutter is the the most popular cross-platform framework in the world (since 2021!!)

- Появление новых фичей в языке, таких как null-safety, pattern-matching, enumerated types, records, class-modifiers, js interop, запуск Impeller как нового рендер-движка и разные другие нововведения. Это буквально одна из самых быстроразвивающихся технологий на рынке.

- Библиотек стало огромное количество. Даже десяток плагинов для работы с той же камерой написали! Знание и опыт написания на нативных языках не такой критичный, как был при старте.

- Заинтересованность компаний, как и количество вакансий, растут. Стартапам начинать разработку на Flutter дешевле, а большим компаниям есть, откуда собирать свою команду разработки. За это огромный респект Яндексу с его школами, курсам от Surf и открытым видео от MadBrains. С сотрудниками каждой компании знаком лично и очень восхищён их работой.
Ну прошло и месяца, а великий Devin (страх программистов, что их заменят нейросеткой) ...оказался бесполезным фейком.

https://youtu.be/tNmgmwEtoWE?si=gaIe9fw4wgovF8Jq

Мне нравится комментарий "99% of AI videos on YT are clickbait garbage". А что вы думаете?
Теперь у меня есть сайт!
https://molchanovia.dev/

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

Работает это всё в связке Github Pages + CloudFlare + мой домен. Исходный код можете найти на Github.
This media is not supported in your browser
VIEW IN TELEGRAM
Это был Surf Flutter Meetup, который проводился в прикольном лофте Idealista на Сыромятнической.
В этом году не так много удалось вылезти на конференции. Однако эта, хоть и небольшая встреча, действительно запомнится мне надолго. Было интересно послушать доклады и пообщаться с новыии и старыми знакомыми из Яндекса, Билайна, Advantshop и Surf конечно же.

А Женя Сатуров (в оранжевой кофте) вообще человек истории для меня. Его Flutter Dev Podcast - одно из самых первых открытий для меня в русском сообществе. Очень советую.
Кстати, ребята из Surf составили свой небольшой лендинг на Notion, c контентом митапа.

https://surfinfo.notion.site/2d0884e84d4b4707b303512ff819e4d0

Если у вас не удалось быть на нём лично, не волнуйтесь и следите за социальными сетями ребят. Запись будет!
Augmentations (Not yet released) #dart_research
Это не анонсированный функционал, однако о нём есть дизайн-документация, а так же тесты!

Но если объяснить поверхностно:
- Основная цель - перегрузка и/или расширение классов, функций и так далее. Раньше для этого использовали миксины (в том числе и при кодогенерации). Использование аугментационных импортов позволяет сделать это более чище.
- Аугментировать можно неограниченное количество файлов в глубину, а значит структура перезагрузок больше напоминает дерево. В part связке вы не могли быть частью и корнем такого дерева одновременно.
- Планируется не только для реализации макросов, но и для пространства разработчиков: можно будет обьявить интерфейс класса в одном файле, а реализацию разбить на многоуровневую систему подфайлов.
- Not yet released, а значит всё ещё может поменяться!
Гайд от разработчиков языка: Как избежать зарезервированных имён 😂
Ищу вкусный ресторан в Петербурге, помогите!)

Друзья, если кто-то знает вкусный рестик в центре Питера, напишите плиз. На пару дней здесь, хотим большой компанией вкусно поужинать.
Вот вам пасхалка: В vm реализации базовых типов, у null.hashCode = 2011.
Это год первой версии Dart.

Однако если вы запустите сборку не под vm, hashCode будет равен 0.