Илья Зыкин. Pro Жизнь
137 subscribers
1.1K photos
45 videos
4 files
95 links
Download Telegram
Метро 🚇

У меня под окнами нашей резиденции наконец-то достроили и открыли метро.

Никаких торжеств. Просто в 5 часов вечера убрали красно-белую ленточку перегораживающую вход и включили экскалатор. Все!

Я теперь в 2-х станциях от одного их крупнейших моллов Стамбула.

Если приедете на шоппинг в Стамбул - пингуйте. Выпьем вместе терпкого турецкого чая.
👍2
Сегодня проводил интервью. Человек - топовый эксперт в узкой нише, работал в крупнейшей технологической компании РФ.

Отличный специалист, но навык прохождения интервью практически отсутствует.

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

У меня сейчас из окна открывается шикарный простор и по вечерам вид на закат.

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

А вообще я чертовски устал за последние 2 недели. Что-то дел дофига и семья с простудной. Скорей бы уже весна пришла по-хорошему и распустились тюльпаны.

PS:

ну ладно, не миллиардер, а всего лишь миллионер 🤣
👍1
Docker / PgAdmin

Докер можно использовать во множестве вариантов.

Один из них — коробочная, готовая к использованию на любой платформе, версия любого Linux Based / Web софта.

Вот кейс — PgAdmin.

Допустим, вы backend разработчик. Вы пользуетесь каким-то web фреймворком, типа Django или Rails. Там есть ORM, которая генерируем сложные SQL

Конструировать или дебажить SQL в консоли разработчика, поверх ORM такое себе удовольствие.

Классно скачать Докер образ с PgAdmin, подключить к своей БД и начать развлекаться со своей БД как профи. 3 минуты делов!

Хочешь Joins, хочешь индексы, хочешь анализ плана запросов — красота! Ни одна ORM, консоль или фреймворк не даст такого быстрого процесса. Мне так кажется.

Что думаете? Кайф? Сами используете?
👍5
Docker / Label Studio

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

Команда ученых, из одного из крупнейших американских университетов, с которой я работаю, активно использует инструменты разметки данных. Один из таких инструментов — Label Studio.

Эта штука тоже докерезирована. Те весь софт, сам инструмент помещен в докер контейнер и ты можешь максимально быстро скачать этот софт и запустить его на своей машине.

В настройках контейнера можно указать источник данных и куда будут сохранены результаты.

С докером, чтобы запустить этот софт, все что тебе нужно — просто скачать образ и запустить контейнер с нужными параметрами. Разобраться можно минут за 20.

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

Докер сохраняет тонну времени. Используйте докер. Докер это классно. Докер это маст-хэв в инструментарии любого профессионала.

Docker for the Win!
👍1🔥1
Вечер с Рейнольдсом

Душевно провел субботний вечер. У меня все. Хороших выходных!
👍2
Приятно поработал с начинающим питонистом. На удивление за очень короткий срок у него много опыта.

Но есть классическая проблема. Без опыта не берут на работу, без работы опыт не получить. Так и перебивается небольшими заказами на фрилансе.

Ну а что делать. Да и рынок не очень сейчас.

Только настойчивость и десятки пройденных интервью дают шанс получить заветную работу. И раньше было не легко, а сейчас и подавно.

Не сдавайтесь. Бейтесь! Ищите! Кто ищет, тот всегда найдет!
👍2
Последние 2 недели был сильно загружен работой. Задачи по основной работе, менторско-коучинговые сессии, пара интервью и учеба. Делал все на гране попадания в дедлайны. Плотные были деньки.

Сегодня проснулся с приятным чувством, что все сложилось и все успел в срок и можно немного выдохнуть.

А тут еще в Стамбул вернулось солнце. Это дает дополнительный заряд сил.

Сегодня буду планировать дела на ближайшие 2 недели.

Хорошей вам пятницы и выходных!
👍4
Илья Немиро

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

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

Харизматичный, энергичный, профессиональный — это про Илью.

Главной идеей из нашей встречи, которой я с вами хочу поделиться будет следующая.

(На цитирование не претендую, но основная мысль, я думаю, сохранится).

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


Как вы, наверное, понимаете сами, везение — не простое ремесло. За кадром приходится сильно потрудиться.

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

🎥 Что делать, чтобы быстро получить оффер.

Лайк, шер, репост и подписка на канал
🔥5👎1
Сис Админам на выход

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

Нет, по прежнему, это не самая легкая прогулка, надо постоянно уточнять, доопределять и выверять.

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

Ко-пилот и GPT прямо сильно снижают когнитивную нагрузку.

Спасибо AI. Для скриптов есть AI, для всего остального мозг, логика и опыт.
👍3
Заметка на полях

Практика показала, что порядок сорсов для картинки важен. Я думал браузер поумнее.

После верстки надо проверять как работает, и работает ли вообще.

Пока не нашел ни одной заметки или блога, где об этом бы упоминалось.
WebP

Сегодня перевел ассеты (картинки) проекта на формат изображений webp

Некоторая экономия наблюдается. Но не катастрофическая.

Основной удар по размеру дают ассеты (картинки), которые выгружаются из Figma в совершенно не оптимизированном виде.

Базовые оптимизаторы размера сжимают в 5-7 раз на моем наборе.

Сегодня сделал массовую молотилку ассетов на докере, с автоматической генерацией webp формата.

В зависимости от ситуации можно будет выбирать нужный формат в зависимости от ситуации. Но вообще webp уже поддерживается на 96% устройств — меня просили везде где только можно использовать только этот формат.

Ну штош, надо, так надо.
👍1
Совершенный код

Книга "Совершенный код" сыграла невероятную роль в становлении ИТ индустрии. Не зря она пережила множество переизданий и считается легендарной.

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

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

Совершенно легендарная и совершенно бесполезная книга. Когда я начал попытку ее прочитать, я удивился — зачем это все написано? Любой активно практикующий специалист и без этой книги будет следовать описанным практикам. А вообще, еще 15 лет назад уже были линтеры кода.

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

Зато название какое! А сколько пользы от нее и в 2024!
👍3
Абстрактные классы

Программисты любят так называемое Объектно Ориентированное Программирование.

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

Кошка, Собака и Мышка — это все животные. Мы можем встретить на улице и собаку и кошку и даже иногда мышку — это реальные объекты реального мира.

А вот встретить просто Животное мы не можем — это что-то абстрактное. Что-то из разряда концепций и общих образов.

Хотя мы знаем, что любое животное любит кушать, размножаться, отдыхать и быть в безопасности;

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

У любого животного нужно будет обязательно доопределить как оно будет создаваться и какой оно подает голос.

Для мышки я забыл это сделать — и программа будет выдавать ошибку.

В общем случае — абстрактным классом мы называем класс из которого нельзя создавать объекты — у меня это Animal.
🔥2👍1
При чем тут Дарвин?!

Годами рассуждая об Объектно Ориентированном Программировании, я рассказывал о том, что идея ООП не только не нова, но и берет свои истоки из античности. Хотя тогда о программировани еще ничего не знали.

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

В 18 веке жил ученый Карл Линней, который был "ООП программистом" больше и лучше чем многие из ныне живущих.

Ученый создал систему классификации и наследования для описания живой природы. Да вы все встречали эту систему на уроках биологии.

Странно. Но моя память заменила имя ученого Карла Линея ("узнал" это имя только сегодня) на имя Дарвина. Почему на Дарвина? Не знаю. Он же из другой истории.

Прости меня Линней, Дарвин тут совсем ни при чем.

А ты, Линней, крутой! Тебе бы ООП программы на C++ писать с твоим то системным мышлением.

ООП — это про подход, а не про код.
👍2
Media is too big
VIEW IN TELEGRAM
Учеба

В этом году я уже прохожу обучение по 3-м довольно разным направлениям. Получается довольно увлекательно.

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

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

Есть — это базовая потребность и очень привычная функция человека.

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

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

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

А еще можно есть орехи. Там зубы и челюсти работают довольно активно.

Как по разному можно есть! Функция одна, но в зависимости от ситуации реализуется совершенно по разному.

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

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

Есть вопросы про полиморфизм? Пишите в комментариях. Обсудим
👍2