Почему я люблю языки с сильной системой типов, проверяемой статическим анализом кода — хорошо написанная программа является своей собственной спецификацией и позволяет выражать через язык программирования законы существования предметной области.
Когда-то давно я писал на ActionScript. Там была система типов, но вот десериализация JSON'ов по-умолчанию была в какой-то общий Object, к полям которого нужно было обращаться ["по_строковому_имени"]. В один момент мне потребовалось написать что-то на C#, который я совсем не знал, я стал гуглить, как десериализовать JSON, и с удивлением обнаружил кучу советов заранее объявить класс со всеми нужными полями и десериализовать в него.
"Какой ужас!", — подумал я тогда, — "Это же дико неудобно! А если я не знаю полей JSON? А если их много? Отвратительный язык!"
Теперь то я прекрасно понимаю, что JSON это контракт, и что правильная десериализация только такая и должна быть, и что в хорошем API в одном поле никогда не бывает данных принципиально разных типов, и так далее.
Нет, если вы набиваете вечерами пет-проект или сидите бессонную ночь на хакатоне, нет ничего плохого в том, чтобы взять простой язык с динамическими типами вроде JavaScript или Python, не требующий описывать данные. Но вот в энтерпрайзе, особенно когда над одним проектом работает много людей (а бывает это очень часто) — хорошее использование системы типов убережёт разработчиков от огромного количества ошибок, будет бить их по рукам, когда они пытаются сделать что-то не то, и будет подсказывать, когда они не уверены в чём-то.
С помощью статической типизации можно на уровне кода обозначить правила, по которым ведёт себя предметная область вашей программы в реальном мире. Разработчику не только будет сложно их нарушить, но он ещё и станет узнавать какие-то вещи, которые мог не знать раньше.
Например, если мы делаем медицинскую CRM, и больница заводит новых пациентов только тогда, когда знает их группу крови, мы можем объявить тип "Пациент" (или, если точнее, "Карта пациента") и запретить создавать экземпляры этого типа, не передав в конструктор группу крови (которая, в свою очередь, тоже является типом, вероятнее всего ValueObject'ом). Если новый программист пришёл в проект, он, во-первых, не сможет записать в БД некорректную карту пациента. Понятно, мы не учитываем случаи, когда новый программист переделывает модели предметной области — это будет хорошо видно на кодревью. А, во-вторых, даже если ему никто не сказал, что пациенты должны быть с группой крови, он узнает это из кода. И уже будет понимать, что в тех процессах реальной жизни, которые он описывает кодом, карта пациента создаётся только при наличии группы крови. А, значит, нужно искать какой-то способ сначала эту группу крови получить, и только потом создавать карту. Программирование моделирует реальный процесс.
В настоящей работе даже на языках с типами, конечно, без должного контроля можно написать что угодно. Нужна управленческая воля, компетентность руководства, понимание опасности техдолга, в идеале отдельные должности для архитекторов, опытные лиды и старшие разработчики. Но когда всё это есть, можно отсекать много проблем ещё на старте и проще погружать новичков.
#dev
👍 Amaliyotga yo‘naltirilgan ta’lim doirasida O‘zbekiston Respublikasi Vazirlar Mahkamasi huzuridagi Biznes va tadbirkorlik oliy maktabi hamda Rossiya Prezidenti huzuridagi Xalq xo‘jaligi va davlat xizmat akademiyasi (RANXIGS)ning qo‘shma dastur magistrantlari O‘zbekiston IT-parkiga tashrif buyurishdi.
🌀Batafsil
—-
👍 В рамках практико-ориентированного обучения состоялся визит совместной магистерской программы Высшей школы бизнеса и предпринимательства при Кабинете Министров Республики Узбекистан и Российской академии народного хозяйства и государственной службы (РАНХиГС) в IT-парк Узбекистана.
🌀Подробнее
—-
👍As part of the practice-oriented training, a joint master's program from the Graduate School of Business and Entrepreneurship under the Cabinet of Ministers of the Republic of Uzbekistan and the Russian Academy of National Economy and Public Service (RANEPA) visited the IT Park of Uzbekistan.
🌀More
#GSBE#GraduateSchool#ITPark#DigitalEconomy
🔝Web-site |🔝Facebook | 🔝Instagram | 🔝Youtube
#ITPark#UNICEF
🤩ITPark совместно с UNICEF запустили бесплатную комплексную программу обучения цифровой грамотности и графическому дизайну «Skills4Girls» в Республике Каракалпакстан, Кашкадарье, Термезе и Ташкенте для всех девушек в возрасте 12-18 лет.
👩💻 Основная задача проекта — увеличение доли вовлеченности девочек в сферу информационных технологий на основе принципа инклюзивности, а также повышение уверенности в собственных возможностях. Программа призвана обучить девушек базовым навыкам в сфере IT, что даст им возможность в будущем устроиться на работу или работать в качестве фрилансеров.
✔️ Обучение в рамках проекта бесплатное.
❗️Приём заявок продлится до 15 июля
Зарегистрироваться на программу можно по ссылке:
https://docs.google.com/forms/d/1QGsX8N6JsWMg1I2-wtmpgbNLg_zDN1SiLpC32ad-qQk/edit
Facebook | Instagram | Youtube | Website | TikTok
👇Подписаться на канал👇
https://t.me/uzsduz
#ITPark#UNICEF
🤩IT-ParkUNICEF bilan birgalikda Qoraqalpog‘istonRespublikasi, Qashqadaryo, Termiz va Toshkent shaharlarida 12-18 yoshgacha bo’lgan barcha qizlar uchun, shuningdek, nogironligi bor qizlar uchun raqamli savodxonlik va grafik dizayn bo‘yicha keng qamrovli o‘quv dasturi – “Skills4Girls” yangi loyihasini ishga tushirmoqda.
👩💻 Loyihaning asosiy maqsadi - qizlarni IT sohasida boshlang‘ich ko‘nikmalarga o‘rgatish bo‘lib, ularga kelajakda ishga joylashish yoki frilanser bo'lib ishlash imkoniyatini berishdir. Dastur ishtirokchilariga mentorlik yordami ham berildi.
✔️ Loyiha doirasida tahsil olayotgan qizlar bepul o‘qitiladi.
❗️Arizalar 15-iyulgacha qabul qilinadi
Ro'yhatdan o'tish uchun 👇🏻
https://docs.google.com/forms/d/1QGsX8N6JsWMg1I2-wtmpgbNLg_zDN1SiLpC32ad-qQk/edit
Facebook | Instagram | Youtube | Website | TikTok
👇Подписаться на канал👇
https://t.me/uzsduz
#ITPark#Residents
🚀 Eslatib o'tamiz, IT mutaxassislari uchun onlayn marafon boshlanmoqda
✅ IT Park rezidenti “AMEGA ITS” MCHJ “Business Intelligence Qlik” yo‘nalishidagi dasturiy ta’minot vendori bilan birgalikda Toshkentda xorijiy va mahalliy ekspertlar ishtirokida onlayn o‘quv marafonini tashkil qiladi.
✅ Oʻquv dasturida ishtirok etish uchun IT-kompaniyalar tomonidan ham, davlat va tijorat tashkilotlari tomonidan ham barcha darajadagi va yoʻnalishdagi rahbarlar, IT mutaxassislari taklif etiladi.
Oʻquv dasturi 12 ta moduldan iborat boʻladi. Marafon ishtirokchilarini nazariya, amaliyot va real tatbiq holatlari kutmoqda.
Sana: 1-17-martgacha
Format: Onlayn
Narxi: Bepul
Til: O'zbek va Rus tillarida
Ro'yxatdano'tishmuddati: 28-fevral, 15:00 gacha
Havola: https://dataroad.uz/ru#abouthttps://dataroad.uz/ru%23about
Batafsil: https://bit.ly/3xpzsOY
_____________
🚀 Напоминаем, что стартует онлайн-марафон для IT-специалистов
✅ Резидент IT Park OOO «AMEGA ITS» совместно с вендором программного обеспечения в направлении Business Intelligence Qlik организуют в Ташкенте обучающий онлайн-марафон с участием зарубежных и локальных экспертов.
✅ К участию приглашаются руководители, IT-специалисты всех уровней и направлений как со стороны IT-компаний, так и со стороны государственных и коммерческих организаций.
Программа обучения включает в себя 12 модулей. Участников марафона ждут теория, практика и кейсы реальных внедрений.
Даты: с 1 по 17 марта
Формат: онлайн
Стоимость: участие бесплатно
Язык: русский и узбекский
Дедлайн регистрации: до 28 февраля 15:00
Регистрация: https://dataroad.uz/ru#abouthttps://dataroad.uz/ru#about
Подробно: https://bit.ly/3RZEGu4
#ITPark#hackathon
IT Park Markaziy Osiyo Tumaris.Hack hakatonida ishtirok etish uchun arizalarni qabul qilish boshlanganini e’lon qiladi.
Hakaton uchta yo'nalishda o'tkaziladi:
🔘 FinTech
🔘 E-commerce
🔘 DeepTech
❗️Ishtirok etish uchun arizalar ham jamoaviy (3 kishigacha), ham yakka tartibda topshirilishi mumkin (yakka tartibda ariza bergan ishtirokchilar kelgusida jamoalarga shakllantiriladi).
Tadbir 4-6 noyabr kunlari rustilidaonlaynformatda o‘tkaziladi.
💰 Xakatonning umumiy mukofot jamg'armasi: 8000AQShdollari (qimmatbaho sovrinlar).
1-noyabrgacha quyidagi havola orqali roʻyxatdan oʻtish mumkin: https://clck.ru/325tFH
Batafsil: https://bit.ly/3UFmUNz
💲Кто и сколько привлек инвестиций в Узбекистане. Июль-сентябрь
O’zbek tilida
Как вы знаете, в этом году мы вместе с IT Park начали регулярно делать обзоры венчура Узбекистана (вот первый квартал, вот второй).
Со временем формат вырос: сначала добавили всех инвесторов, а теперь охватываем все технологические компании, а не только стартапы.
В результате появилась возможность увидеть полную картину того, что происходит.
Рекордные $250 млн
В третьем квартале 29 компаний привлекли суммарно $250 млн. Это новый рекорд.
Больше всего поднял Click — $176 млнот казахстанского Halyk Bank.
На втором месте Uzum — $70 млн от международных Tencent, VR Capital и FinSight Ventures.
И то и другое — прямые иностранные инвестиции (equity), а не кредиты или займы.
На третьем месте — сделка с участием внутренних инвестиций: IMAN привлёк $2 млн от Мурада Назарова.
Два новых фонда
Самым активным, как обычно, стал Aloqa Ventures — $1,1 млн в 15 стартапов.
Среди них: Gramir ($20 тыс.), Takleef ($21 тыс.), Tridmo ($50 тыс.), Renta ($100 тыс.), Kinestex ($150 тыс.), EGaranti ($250 тыс.).
На втором месте — Yoshlar Ventures при Агентстве по делам молодёжи.
В сентябре он сделал первые инвестиции: $20,7 тыс. в Educoin, $37,5 тыс. в Hisobchi AI, $38 тыс. в Inter AI и $50 тыс. в Tilmoch.
Ещё один новичок — SQB Ventures. Этот фонд, созданный при Sanoat Qurilish Bank, в августе вложил $100 тыс. в Verifix.
Что еще
Больше всего сделок прошло с участием компаний, которые занимаются AI и SaaS.
Чаще всего инвесторы входят на pre-seed-стадии, то есть в самом-самом начале.
Почти все инвестиции в третьем квартале привлекли компании из Ташкента; исключение — два стартапа из Джизака.
Хорошее время как для стартапов, так и для инвесторов
Как видите, есть чёткое разделение — государственные фонды инвестируют часто, но немного; частные инвесторы вкладываются редко, но крупно.
Это нормально, если вспомнить вот этот пост — сейчас надо сначала любыми способами, даже с помощью государства, запустить рынок, дальше он сам полетит.
В таких условиях новым стартапам лучше идти за деньгами в государственные фонды, а потом, когда уже станете больше, обращаться в частные — так выше шансы на успех.
Тем, кто хочет попробовать себя в качестве инвестора, стоит учесть, что средняя сумма инвестиций составляет $67 тыс.
Это значит, что в Узбекистане сейчас, имея на руках небольшую сумму, можно стать совладельцем какого-нибудь перспективного проекта.
Судя по тому, как быстро растет рынок, через пару-тройку лет заходить в стартапы будет уже сильно дороже.
@skartariss
#стартапы#венчур#itpark#инвестиции
💲Какие стартапы получили инвестиции в Узбекистане. Апрель-июнь
Продолжаем вместе с IT Park анализировать венчур в Узбекистане, который становится важной частью экономики.
Первый квартал выдался хорошим, но второй получился еще лучше — 32 сделки на общую сумму в $14 млн.
Больше всего, конечно же, привлек BILLZ — $9 млн в рамках Pre Series A. Да, TBC Bank купил контрольный пакет, а не всю компанию.
Деньги пойдут на дальнейшее развитие стартапа, так что, это редкий пример стратегических инвестиций в Узбекистане.
Самым активным инвестором стал Aloqa Ventures, которым вложил $885 тыс. в 18 стартапов.
Среди них AliPos ($70 тыс.), YorYor ($20 тыс.), EduCompass ($10 тыс.), Deepen ($100 тыс.), Romchi ($50 тыс.), ONvision ($15 тыс.) и многие другие.
Больше всего инвестировалIT Park Ventures — пять стартапов, зато на $1,5 млн.
Из них $1 млн получил FlexSoft — редкая сумма для венчура Узбекистана (в среднем стартапы привлекают $104 тыс.).
Инвесторам интересны все сферы
19,3% инвестиций привлекли AI-стартапы, на втором месте edTech (12,9%), третье разделили e-commerce, SaaS и ERP&CRM (по 9,7%).
То есть, уклона в какую-то одну сторону нет — деньги получают проекты из самых разных сфер, от agroTech и Development tool до MedTech и TravelTech.
Это важно потому, что в других странах уже не так. Многие ниши там давно заняты крупными компаниями, и стартапам тяжело предложить что-то новое.
В Узбекистане же так много свободного места, так мало что сделано, что шансы привлечь инвестиции есть у стартапа из любой сферы.
Еще здорово, что инвесторы начали чаще выходить за пределы столицы — во втором квартале было профинансировано пять проектов из Андижана, два проекта — из Ферганы, по одному — из Кашкадарьи и Самарканда.
@skartariss
#стартапы#венчур#itpark#инвестиции
👍“IT Park Uzbekistan” ga amaliy tashrif
✅ Vazirlar Mahkamasi huzuridagi Biznes va tadbirkorlik oliy maktabi tinglovchilari amaliy o‘quv jarayoni doirasida "IT Park Uzbekistan"ga tashrif buyurishdi.
🔐 Mazkur tashrifning asosiy maqsadi – raqamli texnologiyalar va zamonaviy IT-loyiha yo‘nalishlarida amalga oshirilayotgan ishlar bilan yaqindan tanishish, ilg‘or tajribalarni o‘rganish hamda tinglovchilarning amaliy bilim va ko‘nikmalarini mustahkamlashdan iborat bo‘ldi.
🔝 Tashrif davomida tinglovchilarga IT Park faoliyati, uning loyiha konsepsiyasi, startaplarni qo‘llab-quvvatlash dasturlari, xalqaro hamkorlik loyihalari hamda innovatsion infratuzilmalari haqida batafsil ma’lumot berildi.
🤵 Bu kabi tashriflar Biznes va tadbirkorlik oliy maktabi tinglovchilari uchun nafaqat nazariy bilimlarni amaliyot bilan uyg‘unlashtirish, balki raqamli iqtisodiyot sharoitida menejment va tadbirkorlik sohalarida samarali faoliyat yuritish bo‘yicha chuqurroq tushuncha hosil qilish imkonini beradi.
🇷🇺Подробнее
🇬🇧More
#GSBE#GraduateSchool#ITPark#Experience#Education
🔝Web-site |🔝Facebook | 🔝Instagram | 🔝Youtube
#ITPark#StartapAdvice
Качественные и количественные методы оценки рынка для стартапа
📆 6 июля пройдет семинар, на котором спикер расскажет, какие особенности нужно учитывать при выборе рынка, а также поделится примерами анализа рынка для стартапов из США, Латинской Америки и СНГ.
О спикере:
ДенисКалышкин — инвестиционный директор I2BF Global Ventures, работал с IТ-компаниями на рынках США, Европы, Латинской Америки, России и Казахстана. Он также является основателем ask-vc.ru — медиапроекта для IT-предпринимателей, в рамках которого он и приглашённые спикеры провели 65 прикладных вебинаров на тему развития бизнеса.
📆 6 июля | 🕰 17:00| 📍 Ташкентский филиал IT Park | 🗣 Русский | ✅ Бесплатно
Для регистрации переходите по ссылке: https://bit.ly/3y8J6Wb
Президент Шавкат Мирзиёев Урганч шаҳридаги Дастурий маҳсулотлар ва ахборот технологиялари технологик паркининг Хоразм филиалини бориб кўрди.
—
Президент Шавкат Мирзиёев ознакомился с Хорезмским филиалом Технологического парка программных продуктов и информационных технологий в городе Ургенче.
#Mirziyoyev#safar#Xorazm#ITpark
Prezident.uz|Facebook|Instagram|YouTube|Twitter
@redfoxuz / #today / #tarix / #itpark
IT Park'ga a'zo bo'ldik🥳🥳🥳
Endi yanada ko’plab imkoniyatlar bilan xizmat ko’rsatishdan va yangidan yangi yulduzchali shogirdlar tayyorlashdan charchamaymiz 🤗
[7 may 2021]
✅ IT Park rezidenti Epam Systems kompaniyasi tomonidan Xorazm yoshlari uchun o‘quv seminar o‘tkazildi
Urganch shahridagi IT Park filialida Epam Systems halqaro IT kompaniyasi vakillari tomonidan yoshlar uchun “Qanday qilib yuqori haq to‘lanadigan kasbni egallash kerak” yoki “IT ga qanday kirish kerak” mavzularida seminar o‘tkazildi.
Batafsil: 👉https://mitc.uz/uz/news/view/3690
🔹🔹🔹
✅ Резидент IT Park - компания Epam Systems провела учебный семинар для молодежи Хорезма
В Ургенчском филиале IT Park представителями международной IT-компании Epam Systems для молодежи был проведен учебный семинар на темы «Как можно овладеть высокооплачиваемой профессией» и «Как можно войти в сферу IT».
Подробно: 👉https://mitc.uz/ru/news/view/3690
#mitc
#xorazm
#epamsystems
#itpark
📌 Telegram|Twitter|Facebook|Instagram|Youtube