Перехід з бекенду в АІ інженера

Всім привіт.

Зараз з’являється багато тем що програмістів потрібно буде менше через АІ, гроші інвестуються тільки у ті стартапи Долини які займаються АІ.

Я скептично відношусь до того що інженера може замінити АІ(хоча в середньо статистичній команді найслабшого дева можна замінити вазонком і перформенс тімки не впаде), тому все ж краще бути готовим до всього. А так як в АІ- пов’язаних компаніях інвестують купу грошей, то чого б не свічнутись туди (якщо будуть проблеми зі звичайним формошльопством).

Думаю буде щось схоже(в менших масштабах) відбулось коли появились клауди, тепер є куча адмінів з модною назвою девопс, які займаються автоматизацію того що до появи клаудів і не треба було автоматизовувати. Та і то не на всіх проектах, на деяких девопси ресетають паролі від дженкінса і ec2 ребутають. Адміни які не змоги/схотіли осилити клауди та інші «девопс тулзи» вимерли або перейшли на ЗП в гривнях.

Тому моє питання, чим конкретно займаються АІ інженери, які є підвиди і як туди свічнутись з бекенд інженера (5+ років досвіду, Java/NodeJS, AWS).

Я ± розумію як працює проста модель на кілька параметрів, як множити матриці і до чого вони там, колись проходив курс на курсері від Andrew Ng, щось пам’ятаю про градієнтний спуск з універу, тому підівчити теорію не буде проблемою.

Мене цікавить що саме роблять рядові АІ інженери у нас і що для цього треба знати, L6 в OpenAI мене не цікавить. З того що я читаю, все звучить дуже теоретично або не потрібне для більшості компаній (тобто хз що там може робити ціла тімка з АІ інженерів, загнати дані в якийсь AWS сервіс і отримати рекомендації по схожості може і умовний толковий дев сіньор).

Для прикладу, відповідь на моє питання для бекенд Java виглядало б так:

— зазвичай дев працює або в крос фанкшинл команді по скраму де є лід, 2 бекенд дева, 2 фе дева, 1 тестер, або в тімці бекенд девів (4-5 людей).

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

— Тоді дев пише SQL скріпти щоб створити таблиці в БД, має знати про one to many, many to many залежності, нормалізацію БД. Далі дев мапить Http реквести типу Get щоб читати, Put щоб апдейтувати, і т.п. Тоді імплементує це юзаючи фреймворк який юзають на проекті, тобто створює контроллер, сервіс, репозиторій логіку (зазвичай все з коробки працює). Якщо треба то інтегровує 3rd party білбіотеки щоб слати імейли, меседжі в інші системи. Ще пише на це тести. Тоді заливає на тест енв, де це все тестує тестер. Тестер відкриває баги, дев це фіксає.

— Фічу демають, РО каже що все гуд і тоді заливають на прод (зазвичай це робить девопс).

Зі знань які треба мати — мова програмування (Java), фреймворку (Spring), знання як працювати з БД (джойни, індекси), що таке REST, http реквест, вміти писати юніт тести, юзати IDE (як дебагати) і користуватись гуглом (типу вміти написати «how to implement pagination java spring»). Все решта (меседжінг, патерни, graphQL, докер, клауди) з досвідом з’являється.

Тобто мене цікавить чи АІ інженер працють в командах, звідки вони знають що треба зробити, які зазвичай завдання, і які практичні таски вони роблять, як виглядає стандарний робочий день, що треба щоб пройти співбесіду.

Як план Б, можна вивчитись на сантехніка чи будівельника, але там треба працювати)

Пов’язані лінки

www.financialsamurai.com/...​-and-benefit-financially

news.finance.ua/...​ya-bezrobittya-u-sferi-it

👍ПодобаєтьсяСподобалось4
До обраногоВ обраному1
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

Якщо немає можливості поступової міграції в рамках компанії або проекту ,дауншіфтінг в трені джуна , так собі ідея.

Зайчик же

Не думаю що реально зайчикувати на новій технології. Ріст до спеціаліста/сіньора вимагає купу часу і концентрації.

Нам он боси 2 дні розказували що апогей карєри синьйора ьути як вони і конвертнутися з синьйора в джуніор менеджера

Якщо немає можливості поступової міграції в рамках компанії або проекту ,дауншіфтінг в трені джуна , так собі ідея.

Якщо знати на рівні джуна/трейні, і бути сіньором по іншому стеку, то можна шукати відповідні вакансії де або можна буде свічнутись (в рамках компанії/проекту).

Та й в загальному, треба бути готовим до появи можливості.
Бо коли вона з’явиться а в тебе знань 0, то не вийде нею скористатись.

Це щось на рівні ’не наукової фантастики’, як приклад відкрита позиція на стоматолога очікує від спеціаліста знань стоматології, а не чогось іншого.

Та без проблем, як знайду щось перспективніше, і хоча б з тою самою ЗП)

АІ- пов’язаних компаніях інвестують купу грошей, то чого б не свічнутись туди

Спочатку читаєте вимоги в таких компаніях, потім шукаєте де здобути відповідні скіли.
LinkedIn:
83 Artificial Intelligence Engineer вакансії в Ukraine

Спочатку читаєте вимоги в таких компаніях, потім шукаєте де здобути відповідні скіли.

Спасибі за комент. Але опис вакансії не дає розуміння як виглядає робочий день цього АІ інженера. Тому я і написав «опис дня бекенд дева», щоб розуміти наскільки роботи відрізняються.

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

На співбесіді розкажуть, частково.

Нагадує челіків, які в 21 році хотіли стати блокчейн девами на піку хайпу, щоб косити по 12-15к на місяць.

Так а що в тому поганого?
Це точно краще ніж як сусідньому топіку, на двох роботах)

Коментар порушує правила спільноти і видалений модераторами.

Насправді гуд пойнт, що моделям треба фільтровані дані, і хтось має писати ці фільтри.

Колишній бекендер зі стеку java/spring

Що потрібно було щоб свічнутись?
Наскільки це вартувало того? Наскільки виросла ЗП, чи цікавіша стала робота?
По опису ти робиш ± те саме що і в джавішному ентерпрайзі, копирсаєшся в даних щоб зрозуміти де бага.

Насправді, скоріше за все, ти і Java нормально не знаєш. Я не знаю.

З 2021 більше 7к$, тому думаю що знаю норм)

Concurrency, networking, паттерни... Завжди можна щось придумати

Смисл задрочувати якщо профіту з цього немає.
Клаудні сертифікації в мене є, невелика користь від того є.

існують anomalies detection моделі для даних
але ви праві, чуйка-досвід-увага тут спрацює краще

А що порадите по Datalake-ам почитати з літератури?

замахнутися на databricks developer associate сертифікацію. Якщо ви її чесно здасте, то будете знати дуже багато чого, про сучасні способи і підходи у data engineering

Це ось ця The Databricks Certified Associate Developer for Apache Spark?

бо в них ще є
The Databricks Certified Data Analyst Associate
The Databricks Certified Data Engineer Associate
The Databricks Certified Machine Learning Associate

Я так в AWS в’їжджав, здав associate architect & dev сертифікації, точно вартувало потраченого часу + багато дрібних/сердніх шлюпок шукають людей з сертифікаціями щоб мати статус партнера AWS.

В мене план Б то масажист

Стосовно AI то думаю є пару варіантів як то виглядає.

Перший: написання логіки поведінки персонажів, об’єктів та середовища у грі згідно ТЗ.

Другий: те саме що й Back-end, але з написанням обгортки над AI інструментами. Є компанії, які пишуть «займаємось AI», але насправді то обгортки.

Третій: написання тестів, щоб перевірити, що AI залишився «придатним» після спілкування з суспільством.

Другий: те саме що й Back-end, але з написанням обгортки над AI інструментами. Є компанії, які пишуть «займаємось AI», але насправді то обгортки.

Тобто мова йде просто про виклик API умовного chatGPT?

Як на рахунок плагінів, чи є в них можливість статити чимось типу мобільних додатків 10 років тому?
openai.com/blog/chatgpt-plugins

Я серед застосунків активно користуюсь тільки банкінгом, месенджером й мобільним браузером й LinkedIn постійно намагається нав’язати свій застосунок

Якщо в когось буде потреба саме в застосунку то стануть, але думаю що поки вичікують й вкладають в те що є

Ну, наприклад Google дає можливість користуватись його сервісом Vertex AI. Тобто можна вважати себе AI розробником і писати щось своє, але це буде обгортка, як зазначено вище Ярославом

В амазні та ажурі теж є AI сервіси якщо тільки тицяти АПІ те одно, а налаштувати MLOps це трохи інше.

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