Журнал инженера-программиста – Telegram
Журнал инженера-программиста
226 subscribers
183 photos
7 videos
148 links
Мир глазами программиста. Истории и размышления.

Автор: @Dementor_AK
https://www.linkedin.com/in/dv-kinash
Download Telegram
Уделил полчасика и проголосовал за доклады на Infostart Tech Event. Много знакомых спикеров. Много интересных тем. Некоторые выступления прямо действительно буду ждать.
👍3
Неустаревающая классика мета-иронии. Взрывает мозг каждый раз, когда вижу 🙃
😁8💯1
Вчера мне исполнился 41 год. Это был рабочий день, который прошел достаточно буднично. У меня был целый год для привыкания к статусу 40+ и даже к статусу "уже пятый десяток".

А вот к ужасной погоде на мой ДР все никак не привыкну - очень редко могу застать Персеиды, которые раскрашивают ночное небо своими огненными росчерками именно на 12 августа - позавчера ночью лил ливень, а вчера небо было затянуто облаками. На протяжении всей ночи даже специально во время воя сирен воздушной тревоги поднимался и проверял состояние неба - облака все там же 😩

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

Особого прогресса и развития я за собой за год не заметил. Основной заработок как и ранее в проектах на платформе "1С:Предприятие". Зимой с интересом познакомился поближе с инфраструктурой Google Cloud и ее возможностями, в рамках бесплатного гугловского курса "AI & Data". Сейчас неспешно прохожу курс по программированию на блокчейне TON - судя по прогрессу закончу ближе к зиме 🙄

Весной присоединился к молодому, но очень веселому комьюнити "TON Society CIS", в рамках которого каким-то непостижимым для меня образом я трижды победил в местной активности "Path of Honor". Свои призовые я использовал для изучения на практике стейкинга, фарминга и поддержки ликвидности в пуллах на DEX'ах. Но главная ценность комьюнити - это познавательные вебинары и интервью, которые еженедельно проходят на площадках СНГ и в суб-хабах. Очень интересно слушать передачи от польского сообщества и тут обнаружил неожиданно высокий процент понимания (видимо из-за айтишной терминологии) 👽

В целом я себя абсолютно не чувствую старым и больным. Даже после 40 у меня все еще ощущение, что жизнь только начинается и все самое интересное ждет впереди! 🎉
5🔥11👍5🎉3
Ежедневные отключения света и рваный сон из-за ночных сирен сильно выбивает из ритма. Возможно, было бы немного терпимее, если бы сирены выли в холостую и не сопровождались звуками взрывов.

Но не всем везет наблюдать взрывы со стороны. Вчера ракета прилетела в полтавский Военный институт телекоммуникаций и информатизации. На текущий момент известно о гибели 52 человек и 271 раненых, но завалы все еще разбирают...

Вспомнил последний год школы, когда пытался определится с ВУЗом для поступления. По свежему справочнику абитуриента я тщательно изучал какие в Украине вообще есть ВУЗы и какие программы они предлагают. Тогда я уже окончательно определился, что меня тянет к программированию и выбирал профили, которые связаны с информатикой, кибернетикой или хотя бы прикладной математикой. Тогда же мой дедушка, будучи военным пенсионером, очень настаивал последовать по его стопам и выбрать карьеру военного - поэтому я в первую очередь выписывал направление связистов, и полтавские учебные заведения была в моем списке одними из первых (все таки я жил в Полтавской области).

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

Видимо судьба. Сложись история по другому, позавчера я мог быть в числе пострадавшего преподавательского состава. Ведь я же в школе был медалистом-заучкой, а в университете шел на красный диплом. Очень хотел, но не попал на магистратуру - из-за отсутствия денег и распределения бюджетных мест среди детей сотрудников факультета. Потом некоторое время преподавал в учебном центре... Так что, видимо судьба.
👍2😭21🤡1
В это сложно поверить, но я снова во время листания ленты Facebook попал на рекламу бесплатного учебного потока от Google и снова подписался.

Обучение началось в этот понедельник. Я пока даже не регистрировался на учебной платформе, лишь послушал вступительный вебинар от ведущих специалистов Google (на скриншоте).

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

В прошлый раз за минимальные балы были носочки, а для бутылочки нужно постараться, сейчас поменяли местами - видимо люди просили заменить более "дорогие" награды на более "дешевые". Вторая бутылочка мне точно не нужна, но и носочки как-то не манят. Хотя зиму обещают холодную...
👍2🔥1
Я приятно удивлен, что не смотря на мои затянувшиеся паузы между заметками, мои читатели не отписываются. Более того, даже приходят новые 😅

Написание больших статей занимает много времени. Их чтение, вероятно, тоже требует далеко не две минуты. Поэтому будем "писать-сокращать", как наставляет Максим Ильяхов, гуру печатного слова! И буду пробовать новые форматы ✍️

Я настолько затянул составление заметки про IT-работников, что за это время во Франции успели арестовать Павла Дурова (напомню - это владелец Телеграмм). Казалось бы, какое это имеет ко мне отношение? Но Дуров, пойдя на частичное сотрудничество с французскими правоохранительными органами, отключил загрузку картинок в сервисе Telegra.PH для борьбы с педофилами. Т.е. чтобы вставлять в текст картинки мне теперь нужно искать другие хостинги или оставлять ссылки на первоисточники. Плохая практика. Именно так и появляются статьи с белыми квадратиками вместо иллюстраций 🤕

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

Тоже буду теперь выдавать разделы по мере готовности. Тем более, что в каналах Телеграмма пока картинки не запрещают. Буду как Диккенс 🤓
3💯2👌1
На этой неделе уже дважды слышал мнение, что смайлик "))" при переписке используют только старпёрды, а молодежь для выражения веселья пишет "ПХАХАХА".

Примерно два года назад слушал вебинар от эйчаров на тему самых популярных ошибок, которые делают русскоязычные при переписке с англоговорящими. Самой показательной ошибкой было использование непонятной для иностранцев эмодзы "))", в то время как нэтивы применяют полный вариант ":-)" или графический 🙂

Помните, как у Конан Дойля его сыщик Шерлок Холмс по составу грязи в следе преступника мог определить из какого он района Лондона? Но этот финт у него не сработал бы при необходимости вести расследование за пределами знакомого города!

Действительно, такие мелочи как эмодзы могут многое сказать о культурном слое, в котором формировался человек. Но нужно хорошее знание существующих "шибболетов" и какие среди них бывают комбинации и по каким причинам. Просто на основании смайликов вешать ярлыки на людей - недальновидно! (◕‿◕)
💯7😁42
Программисты шутят про свой рабочий день: обычно 25% времени уходит на размышление, потом 5% на написание кода и оставшиеся 70% на поиск ошибок в написанном. И это еще не считая часов на компиляцию и прохождение тестов! Другими словами, время на выполнение задач сложно предсказуемо.

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

И вот прошла неделя и пора платить зарплату. В обоих случаях задача была решена, но возникает вопрос: сколько нужно заплатить специалистам?

Есть целых три варианта:
1️⃣ Платим одинаково - у них же одна должность и оба работали всю неделю.
2️⃣ Первому заплатим премию. Он не просто справился быстрее, а еще за оставшееся время успел сделать другую работу - т.е. по закрытым задачам его вклад в эффективность компании выше.
3️⃣ Второму заплатим премию. Он ведь занимался техническим долгом, с которым прежде никто не хотел связываться, и он наконец-то решил системную проблему, которая в будущем больше не будет мешать быстро делать мелкие задачи - т.е. его вклад в общую стабильность разрабатываемой системы выше.

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

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

Какая отличная задачка по менеджменту!

У кого-то есть идеи как ее решать?
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥1
Журнал инженера-программиста
Первый программист работает быстро и делает много задач. Второй программист неделю разбирался с легаси-кодом. Так как же лучше их поощрить?
На текущий момент большинство, 53% голосов, за первый ответ. И это верное решение!

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

Но самое главное - нужно заранее известить за что будет выдана премия, чтобы люди сами себе ничего лишнего не придумывали и потом не разочаровывались.
Журнал инженера-программиста
В это сложно поверить, но я снова во время листания ленты Facebook попал на рекламу бесплатного учебного потока от Google и снова подписался. Обучение началось в этот понедельник. Я пока даже не регистрировался на учебной платформе, лишь послушал вступительный…
К сожалению, этот учебный марафон от Google я пропускаю. Переоценил свои силы и наличие свободного времени. Ограничусь только просмотром митапов - некоторые из экспертов очень харизматичны и умеют интересно преподносить материал.

Неожиданно митапы (Meetup - тематическая встреча) очень плотно вошли в мою жизнь. Во первых, это актуальная информация из рук практиков и инсайдеров, что само по себе интересно и привносит больше понимания современного мира. Но так же это дополнительная практика английского, который я все еще хочу освоить! Редко когда митапы проходят на украинском (как уроки Google) или русском (как конференция Инфостарт) языках - обычно это именно английский.

Например, сегодня был митап смешанного онлайн-офлайн форматов в Хельсинки (Финляндия) от компании, где работает несколько моих знакомых. У них оказался смешан не только формат мероприятия. С точки зрения организации - это был настоящих артхаус. Для того, чтобы попасть на мероприятие пришлось проходить квесты и разгадывать головоломки. Организаторы назвали это Proof-of-Attendance

На 3-х дневной конференции INFOSTART Tech Event, которая была на прошлой неделе в Питере, я тоже был. Некоторые доклады послушал в живом эфире, записи остальных ожидаю. В первый же день в зале "Выборг" (куда я переместился из основного сразу после отличных докладов Артема Кузнецова и Андрея Овсянкина) меня очень впечатлил рассказ о попытке перенести "Герои 3" на платформу 1С. Можно было встроить COM-объект для трансляции оригинальной игры, можно было бы сделать веб-версию и показывать через HTTPDocument, но ребята пошли по хардкору и решили использовать только самые базовые элементы платформы - справочники, документы и табличное поле (упрощенный Excel). Такие "упражнения с ограничениями", когда знакомые инструменты нужно заставить работать по новому, здорово прокачивают экспертность! А в финале был фееричный вопрос из зала - раз выбрана платформа 1С, то почему экономика замков не сделана на регистре бухгалтерского учета? И действительно, почему бы и да 🤓
1🔥52😁1👨‍💻1
Но не только по митапам я стараюсь улучшить понимание английского языка на слух. На прошлой неделе наконец-то начать смотреть англоязычные фильмы в оригинале 🧐

Вспомнил, что уже очень давно, когда puzzle-movies.com был всего лишь разделом на сайте puzzle-english.com, я купил у них пожизненный абонемент на все их сервисы (со скидкой вышло около десяти долларов). Все доступы на сайты до сих пор отлично работают и мне доступна огромная фильмотека с двойными субтитрами 🎥

Короче, пора переставать откладывать на пенсию просмотр популярных кино и сериалов, как я обычно делал, и начинать просто смотреть 📺

#english
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4
Последний месяц на англоязычных передачах формата "утреннее шоу" стал замечать странное приветствие ведущих "Джим-Джим". Стандартное "Хэллоу" тоже иногда было, но для приветствия все же отдавали предпочтение форме "Джим-Джим".

Вчера утром в одном чате случайно обнаружил отгадку таинственного приветствия - один чатланин написал другому "gm gm". GM - это же стандартное приветствие Good Morning. Со, Джим-Джим, Гайс 👋
Please open Telegram to view this post
VIEW IN TELEGRAM
1🤯4😁31🏆1😇1
Некоторых отвлекает голод. Я знаю, что есть люди, которые не могут заснуть, если чего-то не поедят. Меня голод от работы никогда не отвлекал и концентрацию не нарушал. В отличии от холода! Когда деревенеют пальцы и ты печатаешь словно бабушка из регистратуры поликлиники, когда из-за сидения за столом всего пары часов у тебя леденеют ноги, о концентрации нет никакой речи. Такое ощущение, что я даже думаю с трудом.

В квартире заклеил окна и иногда включаю обогревать, что позволяет держать температуру на уровне +16-17 градусов. Это много или мало? По обновленным правилам в Украине отопление начнут включать, если три дня подряд среднесуточная температура будет ниже 8 градусов с прогнозом понижения. Поэтому хоть три дня подряд с заморозками уже были, но отопление не включили, так как на вторую половину октября синоптики спрогнозировали потепление. Плановой датой подачи тепла сейчас называют начало ноября.

Чем-то похоже на жизнь в закарпатском селе Синяк, где мы были в марте-апреле 2022 года. Это была холодная и сырая весна, временами падал снег. Хозяин гостинного дома принес нам обогреватель, но я все равно мерз. Спасался горячими чаями и огромными плитками шоколада с карамелью и орехами. Сейчас очень похожая история. А еще коты точно так же все время лезут на колени 😺
10😢6🤝2
Технологическая революция

Что вы ощущаете от этих слов? Гордость?

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

Например, контейнеризация. Когда я учился на курсах Java, преподаватель с огнем в глазах говорил о новинке, которая революционно изменила индустрию - Docker. Согласен, что это удобный инструмент для поставки кода, когда если "у меня локально все работает", то решение точно так же будет работать всюду, так как теперь может поставляться сразу со всем окружением и зависимостями. Но революция ли это? Решения по виртуализации и изоляции потоков не просто были ранее, но и были достаточно разнообразны, хоть и малоизвестны так как использовались у хостеров и в корпорациях. Да и первые версии Docker были далеко не современным инструментом - это были bash-скрипты по управлению стандартной Linux-подсистемой управления доступами cgroups.

Или другой отличный пример - iPhone от Apple. Как-то я был на проекте, где директор производства восторгался совершенством iPhone и хотел, что бы и его 1С стремилась к подобному уровню эргономики и надежности. Среди моих знакомых тоже есть подобные поклонники яблокофонов, которые считают свои телефоны совершенными и ни за что не перейдут на продукцию других брендов. Вот только ни у кого из них не было ни первого айфона, ни второго, ни третьего...

Напомню, что первый iPhone - это был iPod, в который добавили GSM-модуль и разрешили звонить. При чем Apple была не первой, кто сделал телефон с сенсорным экраном - за два года до этого в Китае уже набрала популярность тема сенсорных телефонов с экраном на всю длину и даже производилось несколько линеек телефонов, которые можна было заказывать в страны СНГ. А до этого было множество популярных моделей смартфонов Samsung и Blueberry. Даже Microsoft заняла некую нишу со своими сенсорными наладонниками под управлением Windows ME (были популярны у торговых агентов до появления устройств под Android). В свою очередь, iPod как плеер не сильно отличались от сотен (тысяч?) других mp3/mp4 плееров первой половины нулевых, которые лишь немного отличались от дисковых плееров, которые в свою очередь наследовали принципы работы кассетных плееров...

Каждая технология - это не революция, а постепенная эволюция - результат многолетнего накопления опыта и знаний. Вокруг нас тысячи гениев создают гениальные вещи, которые не выстреливают так как или неудобны, или неправильно позиционируются, или дороги в изготовлении. Но недостатки можно увидеть и исправить, и тут на сцену выходят технологические революционеры, условные "Форды", "Джобсы" и "Маски", которые умелым маркетингом забирают себе всю славу предшественников.
💯7
В современном мире финансов есть три кита, которые контролируют триллионы долларов и владеют 89% акций компаний S&P 500. Их имена знакомы всем, кто интересуется вопросами инвестирования - State Street, Vanguard и BlackRock.

State Street была основана в 1792 году и первую сотню лет занималась традиционными банковскими услугами, но в 20м веке акцент смещается на обслуживание пенсионных фондов, страховых компаний и прочих управляющих активами, что позволило аккумулировать огромные средства. А в 1993 они запускают один из первых биржевых фондов (ETF) — SPDR S&P 500 ETF, который становится мега успешным и делает инвестирование доступным для розничных клиентов. На текущий день компания управляет активами в размере 4 триллиона долларов.

Vanguard была основана в 1975 году и стали известны после запуска первого в мире индексного фонд для розничных инвесторов — Vanguard 500 Index Fund. Но ключевую роль для привлечения клиентов сыграло рефинансирование в собственное развитие, когда часть прибыли вместо выплаты в виде дивидендов уходила на оплату комиссий клиентов, что создало компании репутацию надежного партнера с высокой доходностью и низкими рисками. На текущий день активы компании оцениваются в 7 триллионов долларов.

BlackRock - это самый молодой из лидеров, который основан в 1988 году, но который сейчас возглавляет мировой финансовый топ. На сегодня под их управлением активы на 10,5 триллионов долларов (это по данным Википедии, но в другом источнике указано управление 21 триллионом)! В чем же особенность?

Основатель BlackRock, Лоренс Дуглас Финк, ранее работал в First Boston (нью-йоркском инвестиционном банке), где благодаря его усилиям по созданию и развитию ипотечных продуктов банк получил дополнительную прибыль в 1 миллиард долларов. Но в 1986 году из-за возникшей в отделе Финка компьютерной ошибки банк получает убыток в 100 миллионов и Лоренса увольняют.

На собственном опыте ощутив цену ошибок, Финк создает инвестиционный бизнес, где делает ставку на комплексное управление рисками на основании построения математических моделей и анализе больших данных. BlackRock создает уникальное программное обеспечение Aladdin (Asset, Liability, Debt and Derivative Investment Network), которое позволило компании стать абсолютным лидером рынка финансов. А в 2023 для клиентов BlackRock выходит версия Aladdin Copilot со встроенным искусственным интеллектом, которая может заменить собой целые отделы CFO и самостоятельно определять оптимальную финансовую стратегию.

P.S. Ролик о возможностях Аладина
.
🔥3😎1
Журнал инженера-программиста
Но не только по митапам я стараюсь улучшить понимание английского языка на слух. На прошлой неделе наконец-то начать смотреть англоязычные фильмы в оригинале 🧐 Вспомнил, что уже очень давно, когда puzzle-movies.com был всего лишь разделом на сайте puzzle…
Как уже ранее упоминал, я стал смотреть англоязычное кино в оригинале. Хочу сказать пару слов про сериал "From" (Извне).

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

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

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

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

Предвкушаю второй сезон, тоже из 10 серий. И совсем не переживаю, что третий сезон только выходит и развязку ждать еще очень долго. В конце концов это иносказательная история о каждом из нас, а редко кто из нас в жизни получает все ответы - мы просто уже привыкли жить с окружающими тайнами. Большинство из нас, как и персонажи сериала, совсем не там, где хотим быть, и все наши попытки сменить жизнь проваливаются. Вокруг есть непонятные и опасные вещи, но наибольшая опасность всегда в нас самих, и мы сами становимся причинами трагедий для других. Ну и прочие банальные вещи в духе - если самоорганизоваться, шансы на выживание выше, чем если паниковать в одиночестве.
👍3
На днях меня попросили оценить внешний вид одного слайда для презентации. Даже не принципиально, какая именно картинка была - это мог быть макет сайта или мобильного приложения, у меня для оценки дизайна всегда одни и те же простые критерии:

1. Очевидность всей размещаемой информации. Лучше иметь плоский академический дизайн с квадратным блоком текста, чем "авторское" решение с поиском информации в неожиданных интерактивных элементах. Важно, чтобы весь текст можно было прочитать без усилий. Если базовая функция донесения информации не работает, то это ужасно!!!

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

3. Красота общей картинки. Я "отключаю" понимание текста и смотрю на макет как на произведение искусства - цветовые решения, форма шрифтов, стилистика компоновки. Купил бы я подобную картину у художника? Если нет, то это однозначно плохой дизайн!
👍2