QArea

81...200 спеціалістів
Київ, Харків, Львів, Черкаси

5 вересня 2025 22:04

Ruslan Skira, Python developer

Залишу свій відгук. Ми домовилися на один місяць, і я пропрацював цей термін, розробивши бекенд для POC-проєкту.
За місяць, звісно, неможливо зробити остаточний висновок про компанію загалом, але я можу оцінити проєкт та атмосферу.
Я продовжую відточувати вміння боротися, коли применшують твою роботу та внесок у проєкт. Щодня я чув, що «це легко, і ти мав це зробити ще на першому тижні роботи». Я навіть почав сумніватися у своїх здібностях і почав детально розписувати завдання одне за одним, з оцінками часу: «завдання — підзавдання». Після цього я побачив, що ні, я — молодець, адже рухаюсь згідно з прийнятими нормами (з досвіду інших) на розробку API.
На проєкті я жодного разу не чув «Молодець, робота зроблена добре», а навпаки — «Ми поспішаємо». При цьому двоє колег пішли в заплановану відпустку, що є нормальним. Проте проєкт тривав 4 тижні, з яких тиждень припав на відпустку. Я не дуже зрозумів такий підхід для стартапу.
Архітектор на проєкті відкрито не бажав вникати в деталі та пропускав особисті зустрічі без попередження. Рівень його залученості до відпустки і після неї був дуже низьким, з критикою як на мою адресу, так і на адресу замовника. Хочу відзначити, що він усе ж досвідчений професіонал, але з нульовою мотивацією працювати. Атмосфера на проєкті песимістична — це, звичайно, мінус, але ми спілкуємося з увімкненими камерами, і це показник культури спілкування.
Зараз я на етапі, коли архітектор на запит від проджект-менеджера перевіряє проєкт на наявність синтаксичних помилок. Я отримав файл з перевіркою моїх юніт-тестів та скриптів для внутрішнього використання. І я знову розцінив це як дуже низьку залученість у проєкт.
Претензії до мене:
— немає тестів;
— низька якість коду;
— немає розділення на середовища.
Я відповів і показав із записом відео, як функціонує проєкт, що покриття тестами та їх наявність у проєкті є. Аргументів «про низьку якість» я не почув жодних!
Розділення на середовища — для локального використання, для використання в Docker та для використання в сервісі GCP — я показав і зняв відео тестування.
На це я чую від архітектора, що він не може запустити curl на Windows і не може тестувати проєкт, а це, мовляв, означає, що проєкт не працює. Для мене це поки що сюрреалізм в ІТ-сфері.
Коли я дуже давно працював у будівництві, то пам’ятаю замовників, котрі не платили гроші за виконану роботу, і це була класика в будівництві. Тут, за 7 років досвіду, це перший раз, коли мені затримують виплату з неперевіреними аргументами.
Можливо, це поодинокий випадок.
Чи буду я рекомендувати компанію? Не дуже хочу, щоб розробники потрапляли в ситуацію, коли їм не виплачують гроші, та ще й з відверто безглуздими аргументами, як-от: «на Windows не можу встановити пакетів Poetry і запустити python скріпт.»
В мене є детальний огляд проекту на відео з тестуванням. Також в мене є код і дуже велике бажання, щоб цього з іншими розробниками не траплялось.

Підтримали:  Tim Vlasyuk

LinkedIn

5 коментарів

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

Коментарі можуть залишати тільки користувачі з підтвердженими акаунтами.

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

Ваш код був надіслан незалежному спеціалісту на ревʼю і були отримані наступні відгуки:
1) Керуючись отриманою із Jira інформацією і кодом з git — додаток не збирається, помилки йдуть вже на етапі docker compose
2) Сам код, схоже, був сгенерований за допомогою AI
3) Код не покрит тестами навіть на половину, тести також не раняться згідно документації.
4) Написані інтерфейси CRUD, з того що можна побачити, не мають лістингу (L).
5) Використання коду іншим спеціалістом буде дуже проблематичним бо код не вирішує бізнес завдань клієнта і має помилки.

Від себе додам:
1) Код зовсім не вирішує головних завданнь повʼязанних з LLM, тільки додає другорядні фічі, непотрібні на етапі PoC (Proof of Concept)
2) Робота не була зроблена згідно плану та вже вийшла за естімейт і навіть близько не наблизилась до закінчення.
3) Оцінка сode smells була надана тех. лідом під час виконання завдань. Помилки не були виправлені
4) Написані інтерфейси CRUD не мають банального лістингу
5) Більша частина кода не покрита тестами
6) Недостатньо документації щоб передати код іншому девелоперу.
і головне:
7) На жаль, з невідомих причин Ви не змогли взяти участь у дзвінку, де були присутні інші розробники. Саме там можна було б швидше узгодити проблемні моменти та фіналізувати проєкт. У зв’язку з цим команда, аби рухатися далі та виконати завдання клієнта, вирішила відмовитися від використання Вашої логіки й створити нові ендпойнти, які більш відповідають актуальним потребам клієнта і нарешті роблять можливим демонтрацію PoC.
8) Відсутність комунікації з Вашого боку ускладнила можливість команди заздалегідь виправити проблемні моменти, що, своєю чергою, поставило під ризик своєчасне виконання проєкту.

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

Дякую за відповідь. Я завжди відкритий для спілкування але закритий для брехні тому тут і написав.
Ви досі не відповіли мені на пошту, але знайшли час на відповідь на Доу. Це говорить про рівень вашої комунікації.
По кожному пункту я відповів Проджект менеджеру Ганні та архітектору Миколі. Вони просто мовчали коли я показав тести, і всі задачі я робив згідно вказівкам Ганни та Миколи. Сам я нічого не видумував, всі мітинги записані на відео вами за допомогою стороннього ШІ.
На мітингах я був присутній до моменту поки не закінчилась робота і Ганна не повідомила , що задач немає. І я отримую плату за робочі години а не як ви зарплату.
В мене бажання отримати мої гроші і воно оргументоване.

Ви мовчали 22 дні це стількиж часу скільки я працював.
В мене бажання отримати мої гроші і щоб до вас якщо і приходили розробники то тільки знаючи підхід до роботи.
Знайдіть змогу взяти відповідальність за роботу котра була зі сторони проджект менеджера і особливо Миколи архітектора.

Доброго дня, Олексію.

Дякую за вашу відповідь.

Я хочу наголосити, що моя мета — це виключно отримати оплату за фактично відпрацьовані години (141 година) відповідно до договору № 1340.

По кожному пункту, який ви піднімаєте, я вже надавав відповіді Project Manager Ганні та архітектору Миколі під час мітингів. Усі робочі зустрічі були задокументовані, частина з них записана. Тести та код я демонстрував у присутності команди, але жодних зауважень, що я роблю не ту задачу, чи офіційних відмов від прийому робіт у той момент висловлено не було.

Також хочу підкреслити:

Я виконував задачі згідно з вказівками Ганни та Миколи, самостійних змін у план роботи не вносив.

Проєкт було зупинено з боку Ганни із формулюванням «немає більше задач». Тобто ініціатива припинення співпраці йшла від компанії, а не від мене.

За договором, незалежно від подальшої оцінки чи рішення клієнта, ви зобов’язані оплатити належним чином надані послуги (п.2.3 та п.3.4).

Згідно з договором, оплата має бути проведена не пізніше ніж через 30 календарних днів після підписання Акта. У протилежному випадку нараховується пеня (п.5.2).

Прошу вас підтвердити отримання Акта та надати чіткий термін проведення оплати.

Я очікую конструктивного та професійного вирішення цього питання.

З повагою,
Руслан Скіра

Олексію, менш формально відповів тут, бо листа вже відправив офіційно.
Я відкритий до діалогу — давайте домовимось про мітинг. Є також можливість особистої зустрічі, якщо це допоможе швидше закрити питання.

Дякую, Руслане, за відповідь.

Я перевірив кілька наведених кейсів, зокрема:

1. «Проєкт було зупинено з боку Ганни» — це не відповідає дійсності. Проєкт не зупинявся, адже це суперечило б дедлайнам. Він продовжується навіть зараз, хоча ми й були вимушені відкотитися майже на місяць назад.
2. «Тести та код я демонстрував у присутності команди, але жодних зауважень, що я роблю не ту задачу, чи офіційних відмов від прийняття робіт у той момент висловлено не було» — це знов не відповідає дійсності. Вам були надані відгуки та проведено аналіз code smell з коментарями, що треба було виправити. Крім того, на мітинг, де планувалося обговорити подальші кроки, Ви не з’явилися без поважної причини та без завчасного попередження.
3. «За договором, незалежно від подальшої оцінки чи рішення клієнта» — це також не відповідає дійсності. Договір містить положення, за яким підлягають оплаті лише послуги, надані належним чином.
Щодо контрактних вимог: інформацію буде передано офіційно, у межах офіційного листування.

Моє завдання полягало у роз’ясненні Ваших загальних питань та визначенні цінності й якості виконаної роботи. Відгук із цього приводу вже надано.

У будь-якому разі ми прагнемо врегулювати суперечку у найбільш справедливий спосіб. Подальша комунікація здійснюватиметься виключно через офіційне листування.

Врегулювали, дякую. Обманули на гроші.