TGViewer
Channel Public Channel
Илья Зыкин. Pro Жизнь

Илья Зыкин. Pro Жизнь

@prostocoding

IT коуч, GitHub.com/the-teacher
Subscribers
137
Photos
1.1K
Videos
45
Links
95

Showing posts older than #291 · Back to latest

Older Posts 17 shown
Post #290 56
Полиморфизм

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

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

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

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

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

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

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

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

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

Есть вопросы про полиморфизм? Пишите в комментариях. Обсудим
  • 👍 2
Post #289 61
Весна. Норные животные выползают на солнышко понежиться в лучах солнца и вспомнить, что жизнь это не только работа, но и что-то еще.
  • 👍 5
Post #288 64
Учеба

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

Поймал себя на мысли, что пора придержать коней. Начинаю не успевать.
  • 👍 2
Post #286 63
При чем тут Дарвин?!

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

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

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

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

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

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

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

ООП — это про подход, а не про код.
  • 👍 2
Post #285 67
Абстрактные классы

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

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

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

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

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

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

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

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

В общем случае — абстрактным классом мы называем класс из которого нельзя создавать объекты — у меня это Animal.
  • 🔥 2
  • 👍 1
Post #284 61
Совершенный код

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

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

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

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

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

Зато название какое! А сколько пользы от нее и в 2024!
  • 👍 3
Post #283 58
WebP

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

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

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

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

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

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

Ну штош, надо, так надо.
  • 👍 1
Post #282 55
Заметка на полях

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

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

Пока не нашел ни одной заметки или блога, где об этом бы упоминалось.
Post #281 61
Сис Админам на выход

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

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

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

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

Спасибо AI. Для скриптов есть AI, для всего остального мозг, логика и опыт.
  • 👍 3
Post #280 73
Илья Немиро

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

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

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

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

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

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


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

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

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

Лайк, шер, репост и подписка на канал
  • 🔥 5
  • 👎 1
Post #279 71
Последние 2 недели был сильно загружен работой. Задачи по основной работе, менторско-коучинговые сессии, пара интервью и учеба. Делал все на гране попадания в дедлайны. Плотные были деньки.

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

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

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

Хорошей вам пятницы и выходных!
  • 👍 4
Post #278 93
Приятно поработал с начинающим питонистом. На удивление за очень короткий срок у него много опыта.

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

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

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

Не сдавайтесь. Бейтесь! Ищите! Кто ищет, тот всегда найдет!
  • 👍 2
Post #276 76
Вечер с Рейнольдсом

Душевно провел субботний вечер. У меня все. Хороших выходных!
  • 👍 2
Post #275 72
Docker / Label Studio

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

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

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

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

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

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

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

Docker for the Win!
  • 👍 1
  • 🔥 1
Post #273 80
Docker / PgAdmin

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

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

Вот кейс — PgAdmin.

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

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

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

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

Что думаете? Кайф? Сами используете?
  • 👍 5
Post #272 70
Один мой коллега, один из биткойн-миллиардеров, утверждал, что самое важное в жизни IT-шника, это вид из окна.

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

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

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

PS:

ну ладно, не миллиардер, а всего лишь миллионер 🤣
  • 👍 1
Post #271 74
Сегодня проводил интервью. Человек - топовый эксперт в узкой нише, работал в крупнейшей технологической компании РФ.

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

Это плохо для карьеры и поиска новой работы. Дал человеку рекомендацию нарываться на все возможные интервью, чтобы наработать опыт.
  • 👍 3
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →