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

Резултати

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

Търсене: #relocate

当前筛选 #relocate清除筛选
Data Science Jobs

@datasciencejobs · Post #1272 · 08.01.2023 г., 06:31

#вакансия#remote#relocate #ML#machinelearning#middle#middle+ Занятость: полная Формат: офис или удаленная Локация: Ереван/Удалённо Вилка: от $3000 до $3500 Позиция: Middle - Опыт работы от 2-ух лет - Опыт работы с Docker, AWS S3, CI/CD Позиция: Middle+ - Опыт разработки в computer vision от 2-ух лет - Опыт в решении задач классификации, сегментации и детекции. Мы, Mimesis Inc. , стартап в сфере Data Science, занимаемся разработкой технологий создания нового образа человека (включая модификации тела и наложение одежды) и интеграции этих технологий в различные продукты(в основном B2C приложения). Мы предлагаем: - Возможность релокации в Армению за счёт компании; - Работа в молодой, мотивированной команде и возможность карьерного роста Контакт для отклика: @recruiter_arg

Data Science Jobs

@datasciencejobs · Post #1341 · 23.02.2023 г., 06:31

#job#senior#ml#meteorology#remote from EU #relocate#Poland#EU Senior Machine Learning Engineer at Rainbow.AI At Rainbow.AI, we are building the game-changing weather predictions with ambitious to create a company that provides you with all kind of the climate data in a fast and accurate manner. Our plan is to predict weather much more accurately them game players do it now. Our goal for 2023 is transformation weather data forms radars (satellites) to predict the weather in less then 3 minutes. We are not suitable for scientists whose goal is to publish an article and try new technologies. We are looking for practical engineers who are able to deepen their skills in the field and thereby bring the quality of the product to a higher level. Our goal is to do better than our companies and there for we need engineers who share our approach. Responsibilities Independent organization of the work in the tasks of the product Participation in large meetings once a week and daily stand-ups The manifestation of initiative and its argumentation Finding the best solutions for continuous product improvement Development of state-of-the-art deep learning based weather predictions models *From early prototype to production *On the goal scale *In automated manner, utilizing AutoML approaches, so each region have their best model *From nowcasting (3 minutes) to hours and days. Successful collaboration with other team members Requirements Deep knowledge of convolutional neural networks: architectures, losses, typical tasks (segmentation, classification, object detection) Basic understanding of recurrent neural networks (LSTM, GRU, Transformers) and time series analysis Basic understanding of GANs Hands-on experience with modern frameworks -PyTorch, TrensFlow Experience in delivery of production-readly ML solutions Basic knowledge of statistics Ability and openings to learn, fail, reflect and apply learning moving forward High level of self-organization Ability to complex engineering problems in favor of business problems High degree of involvement in the product The ability to develop the product in depth Would be nice to have Experience working with satellitart imagery Experience working with RADAR\LiDAR data (or any other sparse types of data) Experience with AutoML approaches Experience with anomaly detection techniques What we offer We offer solid stock options compensation for the result. It's a chance earn much more then regular salary We can help with relocation to EU if you need it We have comfortable office in center Warsaw to offline meeting, the company will cover all transportation cost for this meeting Please contact @gera7799 for details!

Data Science Jobs

@datasciencejobs · Post #1355 · 07.03.2023 г., 06:20

#вакансия#vacancy#devops#k8s#kubernetes#remote#relocate#Highload#fulltime#remote#relocation Всем привет!😊 В Wisebits открыта вакансия Data Engineer (GoLang Developer) в связи с ростом и целью усилить команду ML. Локация: Кипр Формат: удаленка/релокейт, 5/2 Вилка: 4000 - 4500 eur net (обсуждаемо) Wisebits - Международный ИТ - холдинг с головным офисом в солнечном Лимассоле (Кипр). Одна из наших команд создаёт высоко нагруженный продукт в области видео развлечений. Каждый месяц мы успешно обслуживаем миллиарды пользовательских визитов. Это возможно только благодаря слаженной работе в команде профессиональных, опытных и инициативных людей. 💡Новому члену команды предстоит работать над высоконагруженными сервисами и заниматься следующими задачами: ⁃ Выполнять эпизодические задачи на анализ данных; ⁃ ETL, разработка сервисов сбора, хранения и доступа к статистике и данным; ⁃ Оптимизация/создание pipeline для запуска ML решений в production; ⁃ Обработка и агрегация данных для отчетов. 💡Чего мы ждем: ⁃ Хорошие знания и опыт работы с Golang и ClickHouse; ⁃ Опыт разработки от 3-х лет; ⁃ Опыт работы с NoSql; ⁃ TCP/HTTP стек; ⁃ Хорошее знание алгоритмов и структур данных. 😉🔝Условия: ⁃ Полная занятость (удаленная работа или релокация); ⁃ Мы готовы помогать с РЕЛОКАЦИЕЙ из РФ и готовы обсуждать не только Кипр, но и другие страны🕊 ⁃ «Белая» заработная плата; ⁃ Зарплата в EUR; ⁃ ДМС ⁃ Помощь с обучением и ростом (предоставление возможностей для прохождения курсов/тренингов и тп); ⁃ Интернациональная, драйвовая команда💃🏻🕺🏼 ⁃ Продуктовый подход и четко выстроенные процессы⚖️ без лишней бюрократии ⁃ Есть возможность профессионального и финансового роста📈 ⁃ Мы всегда открыты к обсуждению идей🖊 Все вопросы и резюме, пожалуйста —> @Ullallaa

Data Science Jobs

@datasciencejobs · Post #1456 · 09.05.2023 г., 15:09

#вакансия#job#relocate#remote#удаленка#работа#openai#opaenaiapi#chatgpt#python#nodejs Ищем разработчика OpenAI API чатбота-помощника (язык API не важен) Город: Лиссабон, немного возможна удаленка Занятость: fulltime ЗП: ~3k USD gross, можно пробовать больше обсудить. Название компании: Intelas, https://www.intelas.com/ Команда Intelas ищет разработчика OpenAI API чатбота-помощника в базе регуляторной и иной документации в сфере коммерческой недвижимости, типа нишевого https://pdfgpt.io/ (A Chatbot who can chat with you about Your provided pdf, can Talk about content. You Just Need to upload pdf and ask any question). Intelas занимаются разработкой b2b SaaS сервисов и интеграционного API для рынка коммерческой недвижимости в США. Основаны в 2022м году, есть совсем свежий продукт и клиенты, рост немного опережает планы, HQ в Нью-Йорке. Нужно будет Генерировать и проверять гипотезы держа продукт в уме Тюнить ответы Добиваться самого мощного и удобного функционала. Требования Опыт работы с OpenAI API (чем больше, тем лучше!). Python, Node.js или каким иным - не так важно. Кажется, что тут прям advanced навыки разработки не требуются, намного важнее энтузиазм) Обязателен хороший разговорный английский!!! Но продвинутые навыки разработки или иные хордовые продуктовые скиллы могут быть полезны. Условия На старте удаленная работа со скорейшим переездом из РФ/РБ, если еще не. После - релокация в Португалию. Сколько времени можно на удаленке - обсуждаемо, ну может там диплом сдать, что-то такое, но желательно будет поскорее переехать. ЗП на удаленке ~3k USD gross, можно пробовать больше обсудить. Вопрос с ЗП в Португалии пока не до конца прояснен, еще выясню, сколько там на визы ЗП ок. Студентов рассмотрим. Контакты [email protected] и @workwor.

Data Science Jobs

@datasciencejobs · Post #1535 · 24.06.2023 г., 06:31

#вакансия#vacancy#ML#pytorch#python#релокация#rибрид#relocate#fulltime#Gym#tenserflow#Грузия#Тбилиси#DS 🚀 Компания: the_covert 🔎 Вакансия: Machine Learning Engineer 🌍 Локация: Тбилиси 🚧 Тип занятости: full-time ⏰ Формат: Remote/офис/гибрид 💵 Зп вилка: 2000- 5000 $ (по итогам собеседования) 🗣Сейчас мы находимся в поиске опытного Machine Learning engineer, чтобы усилить команду машинного обучения. 💫Мы – международная группа IT-компаний. С 2006 года создаём собственные продукты, которые востебованы пользователями во всём мире. Наш продукт – это финтех платформа, предлагающая доступ к многофункциональной экосистеме для работы с финансами. Мы работаем с клиентами по всему миру, а общая аудитория насчитывает более 100 млн пользователей. ❗️Стек: Pytorch+Pytroch-Lighting, Gym, ClearML, ETL Airflow, Docker, Crontab, Jira+Confluence, Slack. 💰Что предлагаем: – ЗП в в долларах без привязки к курсу рубля; – Возможность релокации, помогаем с переездом; – Забота о здоровье сотрудников - медицинская страховка после прохождения ИС; – Компенсация спорта; – Индивидуальный подход к области ответственности и пулу задач. ✅Что предстоит делать: – Работать над организацией бесшовной генерацией конфигов для работы с данными; – Рефакторинг кода; – Автоматизация рутинных процессов; – Проводить эксперименты с моделью; – Организация, настройка и сопровождение процессов ETL\ELT. ⚠️Ожидаем от вас: – Опыт работы с пайплайнами ML/DL; – Опыт программирования на Python 3.7+; – Опыт работы с одной или несколькими средами deep learning, такими как Tensorflow/Keras или PyTorch. ➕Будет плюсом: – Опыт программирования на C++; – Участие в олимпиадах/хакатонах по data science. ✉️Контакты: Даниил, @danpushkin