TGTGInsightтелеграм анализLIVE / telegram public index
← Такты, стеки, два колеса

TGINSIGHT SIMILAR POSTS

Намери подобно съдържание

Изходен канал @clockstackwheels · Post #721 · 26.12

Почему я люблю языки с сильной системой типов, проверяемой статическим анализом кода — хорошо написанная программа является своей собственной спецификацией и позволяет выражать через язык программирования законы существования предметной области. Когда-то давно я писал на ActionScript. Там была система типов, но вот десериализация JSON'ов по-умолчанию была в какой-то общий Object, к полям которого нужно было обращаться ["по_строковому_имени"]. В один момент мне потребовалось написать что-то на C#, который я совсем не знал, я стал гуглить, как десериализовать JSON, и с удивлением обнаружил кучу советов заранее объявить класс со всеми нужными полями и десериализовать в него. "Какой ужас!", — подумал я тогда, — "Это же дико неудобно! А если я не знаю полей JSON? А если их много? Отвратительный язык!" Теперь то я прекрасно понимаю, что JSON это контракт, и что правильная десериализация только такая и должна быть, и что в хорошем API в одном поле никогда не бывает данных принципиально разных типов, и так далее. Нет, если вы набиваете вечерами пет-проект или сидите бессонную ночь на хакатоне, нет ничего плохого в том, чтобы взять простой язык с динамическими типами вроде JavaScript или Python, не требующий описывать данные. Но вот в энтерпрайзе, особенно когда над одним проектом работает много людей (а бывает это очень часто) — хорошее использование системы типов убережёт разработчиков от огромного количества ошибок, будет бить их по рукам, когда они пытаются сделать что-то не то, и будет подсказывать, когда они не уверены в чём-то. С помощью статической типизации можно на уровне кода обозначить правила, по которым ведёт себя предметная область вашей программы в реальном мире. Разработчику не только будет сложно их нарушить, но он ещё и станет узнавать какие-то вещи, которые мог не знать раньше. Например, если мы делаем медицинскую CRM, и больница заводит новых пациентов только тогда, когда знает их группу крови, мы можем объявить тип "Пациент" (или, если точнее, "Карта пациента") и запретить создавать экземпляры этого типа, не передав в конструктор группу крови (которая, в свою очередь, тоже является типом, вероятнее всего ValueObject'ом). Если новый программист пришёл в проект, он, во-первых, не сможет записать в БД некорректную карту пациента. Понятно, мы не учитываем случаи, когда новый программист переделывает модели предметной области — это будет хорошо видно на кодревью. А, во-вторых, даже если ему никто не сказал, что пациенты должны быть с группой крови, он узнает это из кода. И уже будет понимать, что в тех процессах реальной жизни, которые он описывает кодом, карта пациента создаётся только при наличии группы крови. А, значит, нужно искать какой-то способ сначала эту группу крови получить, и только потом создавать карту. Программирование моделирует реальный процесс. В настоящей работе даже на языках с типами, конечно, без должного контроля можно написать что угодно. Нужна управленческая воля, компетентность руководства, понимание опасности техдолга, в идеале отдельные должности для архитекторов, опытные лиды и старшие разработчики. Но когда всё это есть, можно отсекать много проблем ещё на старте и проще погружать новичков. #dev

Hashtags

Резултати

Намерени 21 подобни публикации

Търсене: #digitaludmurtia

当前筛选 #digitaludmurtia清除筛选

Это проект, направленный на тактическое закрытие проблемы нехватки кадров в ИТ-отрасли республики. Обучение на бесплатных IT-курсах для наших жителей, желающих найти себя в ИТ, поменять сферу деятельности или повысить уровень знаний для следующего карьерного шага. 21 июня Академия «Цифра» приняла первых слушателей курсов «Разработка игр на Unity» и «Введение в бизнес-анализ и управление требованиями». Всего студентами уже стали 100 человек. В течение следующих двух месяцев практикующие профессионалы из наших ИТ-компаний будут передавать им свои знания и опыт. Чему будем учить в 2022 году? 📌 геймдизайну 📌 бизнес-аналитике 📌 web-разработке 📌 мобильному тестированию 📌 программированию на C# и др. Кто может стать слушателем Академии? 📌 специалисты со средним профессиональным или высшим образованием 📌 студенты вузов или учреждений СПО Обучение проходит в онлайн (как же теперь без него) или офлайн, вечерами или в выходные. Записаться на новые курсы можно здесь:https://academy.udmr.ru/ Сейчас принимаем заявки на курсы: 📌 «Web-разработка: введение в специальности» 📌 «Основы мобильного тестирования» 📌 «Программирование на языке С#» До конца 2022 года мы должны обучить около 400 человек, поэтому количество мест ограничено. По большинству дисциплин есть входное тестирование, поэтому прошу отнестись к нему всерьез. #DigitalUdmurtia

На этой неделе продуктивно встретились с заместителем руководителя Департамента информационных систем Минобороны РФ, полковником Николаем Лишиным. Обсудили сотрудничество в части предоставления возможности выпускникам технических вузов Удмуртии проходить срочную военную службу в научной роте Технополиса «ЭРА». «ЭРА» – это первый в России инноград на морском берегу Анапы. Здесь размещены высокотехнологичные испытательные лаборатории, научно-производственный корпус, мини-завод, дизайн-центр, инфраструктура для исследований и досуга, жилые корпуса. Исследования проводятся по 16 научным направлениям — от IT-технологий до медицины и биологии. Технополис позволяет совместить год срочной службы и год работы в научных проектах. То есть за год службы ИТ-специалист не только не «отстанет» от динамичного развивающегося и меняющегося мира информационных технологий, а наоборот будет работать и развиваться в федеральных проектах. Набор в научные роты осуществляется через сайт технополиса era-tehnopolis.ru. #DigitalUdmurtia

Цифра дня! Заявки на отсрочку от армии 109 специалистов поданы от ИТ-компаний Удмуртии! Все подробности по данной возможности представлены на https://www.gosuslugi.ru/armydelay. #DigitalUdmurtia

В работе самое главное – это результаты, поэтому сегодня немного промежуточных цифр по ИТ-отрасли. 🔹 Оборот IT-компаний Удмуртии за январь-март 2022 года увеличился на 7,9 % по сравнению с таким же периодом прошлого года и составил 4,6 млрд рублей. 🔹 За 3 месяца 2022 года налоговые поступления отрасли увеличились на 48,10% – 854,7 млн рублей. 🔹 В отрасли информации и связи работают 815 организаций. 🔹 Численность сотрудников за январь-февраль увеличилась на 35,2% – 11 882 человек. 🔹Средняя зарплата за два январь-февраль выросла на 23,2% и составила 59,4 тысяч рублей. И, как всегда, мы открыты для предложений, мыслей, идей, чтобы эти цифры стали еще значительней! #DigitalUdmurtia

📲 185 тысяч звонков поступило на линию 122 с начала года. Жители обращаются в справочную службу по вопросам получения госуслуг и оказания медицинской помощи. В прошлом году в мы внедрили в работу колл-центра роботов Полину и Веронику. За первый квартал девочки приняли 81 тысячу звонков. При этом 44% звонков они обработали без помощи человека. Мы продолжаем обучать голосовых помощниц, чтобы их уровень самостоятельности рос. Это позволит разгрузить операторов, а значит сократит время дозвона и повысит уровень доступности услуг колл-центра. #DigitalUdmurtia

В нашей работе много цифр. Но сегодня хочу представить их в формате, что они значат для жителей в пятилетнем отрезке. 🔹Начну с главного! За 5 лет каждый житель Удмуртии сэкономил 2 недели своей жизни только за счёт использования цифровых сервисов. Это хороший вклад со стороны Минцифры УР в качество жизни и долголетие. 🔹С 2017 года в 3 раза выросло количество деревень и сёл, где появилась «оптика». 100% школ региона подключены к интернету – 183 900 детей получили выход в Сеть. Эта работа дала возможность жителям подключить к интернету своё домохозяйство. 🔹На 16% увеличилось количество жителей, которые впервые получили доступ к голосовой мобильной связи. 1 397 389 человек сегодня имеют 4G, а значит, у них есть возможность пользоваться мессенджерами, мобильными приложениями, получать госуслуги в электронном виде. 🔹 5 949 406 услуг оказали сотрудники МФЦ за последние 5 лет. Это 1 557 215 зарегистрированных квартир, домов, земельных участков и др. 🔹 286 090 жителей ежегодно получают меры социальной поддержки со стороны Правительства и органов госвласти. За 5 лет – это порядка 43 млрд рублей выплат. 🔹250 млн оценок просмотрели родители в электронном дневнике. А наши дети 37 млн раз заплатили за свои обеды в столовой по школьной карте. 🔹В 517 раз увеличилось количество поездок на общественном транспорте по безналичной оплате. 🔹За счёт использования СМЭВ мы спасли целый лес – это 1 285 деревьев, которые не были срублены на изготовление бумаги. 🔹В 4 раза увеличилось количество ребят-участников проекта «IT-вектор образования». 1 306 выпускников получили дополнительные компетенции по математике, С и С++, Python и Web-программированию. В 2021 году конкурс на IT-специальности составлял почти 9 человек на бюджетное место. Это рекордная цифра за 10 лет. 🔹85 132 млн рублей составила выручка организаций ИКТ-сектора за 5 лет. В свою очередь, налоговые поступления выросли на 65%. 🔹 Качество жизни айтишников тоже улучшилось. Выросла средняя заработная плата с 32,5 тыс. рублей в 2017 году до 48,7 тыс. рублей в 2021 году. 🔹Большой шаг также сделан в части развития мер поддержки бизнеса. Скажу про некоторые. В 2017 году была запущена налоговая льгота для УСН. Мы первыми в Росси внедрили прямые меры финансовой поддержки – возмещение кредитных и факторинговых расходов. Для сотрудников IT-компаний появилась льготная ипотека и авиапроездной, запущен экспортный акселератор, создан Фонд льготного кредитования. #DigitalUdmurtia

✅ Цифра дня. Количество аккредитованных ИТ-компаний Удмуртии превысило 200. На сегодняшний день в реестре аккредитованных 201 организация, с начала марта общее количество вновь аккредитованных ИТ-компаний составило 46. #DigitalUdmurtia

🎓 В Ижевске будет колледж креативных индустрий на базе Международного восточно-европейского колледжа! 1 апреля были объявлены результаты конкурсного отбора, где МВЕК был признан одним из 7 победителей, при этом единственным частным колледжем, кто заявил готовность инвестировать в это направление в том числе частные средства. Обучение студентов будет проводиться по направлениям Game Dev, Медиадизайн, Реклама и маркетинг. А если точнее по Game Dev, то упор будет на следующие направления: разработка персонажей, разработка сценариев, тестирование игр, программирование в GameDev. В рамках колледжа креативных индустрий будет создана студенческая фирма, которая будет выполнять работы в области интернет-маркетинга, визуальных коммуникаций, разработки и тестированиям компьютерных игр. На фото мы с Варварой Новиковой, директором колледжа и главным идейным вдохновителем проекта. #DigitalUdmurtia

Кадры – это самый ценный ресурс, особенно в IT, особенно сейчас. Чтобы помочь IT-специалистам найти работу, а IT-компаниям сотрудников, мы запустили портал izh.digital/vacancy. Какой функционал у платформы? 🔹Соискатель заполняет анкету и прикрепляет резюме. 🔹Мы отправляем информацию в компании, с учётом профессиональных навыков и опыта человека. 🔹Организации рассматривают резюме и выходят на связь с соискателем, чтобы пригласить на собеседование. izh.digital/vacancy – это стартовая точка для поиска работы в IT-сфере. Мы готовы оказать максимальную помощь в трудоустройстве. Если ваши коллеги или друзья ищут новую ИТ-команду, где им было бы комфортно работать в долгую, попали под сокращение в связи с событиями, то им сюда. Прошу, поделитесь с ними. #DigitalUdmurtia

Фонд льготного кредитования ИТ-компаний Удмуртии одобрил компании @elma_bpm (ELMA) займ под 5% годовых на сумму 10 млн рублей. Это первый выданный льготный кредит в рамках региональных антисанкционных мер поддержки Удмуртии. Сам Фонд реализован на базе Удмуртского фонда развития предпринимательства. ELMA занимается разработкой и поддержкой платформ для автоматизации и роботизации бизнес-процессов. Софт компании с использованием искусственного интеллекта, чат-ботов и роботов применяют организации по всему миру. Полученные средства компания планирует направить на создание новых решений на базе Low-code системы ELMA365 и развитие имеющихся. Эта мера поддержки позволяет ИТ-компаниям получить кредит на сумму от 1 до 20 млн рублей со сниженной процентной ставкой 5% годовых на срок до 3 лет. Фонд направил заявку на получение субсидии для увеличения объёмов льготного кредитования, чтобы большее количество ИТ-компаний смогли воспользоваться господдержкой. #меры_поддержки#DigitalUdmurtia

Сегодня Глава Удмуртии @brechalov на встрече с Владимиром Путиным рассказал о самой цифровой деревне в России. «Деревня будущего» реализована в прошлом году в селе Пихтовка Воткинского района. Главная особенность проекта – активное внедрение цифровых технологий в повседневную жизнь сельчан. Например, здесь появился «умный» ФАП, где можно получить телемедицинскую консультацию. Фельдшер выпишет электронный рецепт, а также может дистанционно мониторить состояние пациента. По территории всей деревни теперь работает высокоскоростной мобильный интернет, есть возможность подключиться к проводному оптическому каналу. Проект в республике будет продолжен. В этом году деревни будущего появятся в Селтинском и Шарканском районах. Президент высоко оценил работу региона. Работаем дальше. #цифровизация#DigitalUdmurtia

12
ПредишнаСтр. 1 от 2Следваща