PlatformIO, made with love in Ukraine 2.0

Всім привіт!

Хотів би підняти/продовжити тему 4-х літньої давності dou.ua/forums/topic/12050. SmartAnthill-у немає, але PlatformIO.Org — у всій красі :)

Що змінилося за 4 роки? Нижче графік активних юзерів в місяць демонструє це:

Коротка інформація/досягнення:

— 400,000 downloads of PlatformIO IDE за останні 2 роки. PlatformIO+VSCode взагалі +100К за кілька місяців.
— підтримка більше 450 плат/МК, 20 дев/платформ/архітектур та 15 фреймворків/SDK
— офіційна підтримка/інтеграція від Espressif (ESP8266/ESP32, можливо так краще) та Samsung. Зараз ведуться перемовини з іншими вендорами
— тисячі девелоперів щодня із більш ніж 100 країн світу
— open source, Apache 2.0 :)

--------------

Навіщо я підняв цю тему? Потрібна допомога по проекту. Спробував Джина — аж 7 вакансій, одна із них навіть «Пришлось освоить Go и Python, IoT (Platformio)» — приємно, навіть дуже! :)

Велика частина проекту — open-source, контриб’юторів — !багато. Чи то складна тематика, чи народ звик «юзата на шару» — складно відповісти!
Тому, були б вдячні за будь-яку допомогу.

Є у нас паралельний проект PlatformIO Plus, закритий код, екстра платні рішення до PlatformIO.Org та Enterprise. Тут готові платити за будь-яку допомогу. Якщо у Вас є навики по одному критерію із списку нижче, будь ласка, напишіть на [email protected]

  • Python. Потрібна підтримка для існуючих PlatformIO проектів (реєстр бібліотек, парсери різні, і тд). Також є кілька нових задач до PIO Remote/Cloud /IoT. Непогано було б мати досвід з Twisted.
  • Python (Embedded). На С/С++ особливо писати не потрібно, а ось розбиратися з чужим кодом чи кодом замовника який не працює — прийдеться. Чому Python? Вся наша білд система лежить поверх SCons інструменту. Як це реалізовано — можна глянути вихідний код однієї із дев/платформ (репозиторій, що має префікс `platform-`) ось тут github.com/platformio
  • JavaScript (React, Redux, Antd) — PlatformIO Home, GUI for PlatformIO

Готові учити і надати потрібний інструмент, плати і тд.
Робота — віддалена.

-----------

На десерт про IoT & billions :) — www.forbes.com/...​s-forecasts/#6f4517521480

👍ПодобаєтьсяСподобалось1
До обраногоВ обраному0
LinkedIn
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter

PlatformIO це український проект?! Я приємно здивований)

«дареному коню в зуби не дивляться», — це німець контриб’ютив. Важливий був результат на виході — маніфести. На чому хлопчина умів — на тому і зробив. Такий він жорстокий опен-сорс...

Якщо код має відношення до PlatformIO Core or PlatformIO dev/platforms — там жорсткий review, в більшій мірі все іде під rejected. В цих місцях стабільність і сумісність № 1 і один промах може дорого коштувати. PlatformIO використовують не тільки для програмування МК, але й для юніт тестування в парі з CI. Фактично, «битий реліз», це тисячі «битих» білдів.

Релізи виходить ДУУЖЕ рідко, інколи 1 раз в 5-6 міс.

А ось те що людина законтриб’ютила — жодного прямого відношення до PlatformIO немає. На виході той код генерує маніфести для реєстру бібліотек. Перед там як той маніфест попаде в реєстр — його уже інший чекер проаналізує і пояснить всі промахи якщо такі є. Через цю процедуру проходять всі маніфести, навіть ті, які люди руками реєструють.

Возьмите джунов. Они сейчас работу найти не могут за вменяемое время.

Насправді, це хороший варіант для нас. Можливо когось порекомендуєте?

Підписатись на коментарі