1

Тема: Пошук ІТ роботи в Україні

Вітаю.

Вирішив створити тему суто про Україну, бо цю заспамив індивід, який втік до Польщі.

Ефективні ресурси для пошуку ІТ роботи в Україні:

  • https://jobs.dou.ua є розділ для початківців, а також сайт пропонує статистику по середній ЗП в Україні і часто публікує рекомендації по роботі

  • https://djinni.co пошук роботи в ІТ анонімно, особливо корисно для тих, хто має 1+ року комерційного досвіду в сфері

  • https://www.linkedin.com соцмережа, де вам самі пропонуватимуть роботу в ІТ (у разі маєте досвід і заповните профіль)

Для новачків, які хочуть ввійти в ІТ: найвірніший шлях — це інтернатура при великих аутсорс-компаніях на кшталт SoftServe, GlobalLogic тощо. Вже за рік комерційного досвіду можна шукати більш грошову посаду на Джині.

Подякували: Tarpan87, leofun012

2

Re: Пошук ІТ роботи в Україні

Джинні -- хіпстерська фігня.

14 категорій, з них дві окремі по джаваскрипту, при цьому C, C++ та Embedded просто засунули в одну категорію через косу риску. Я розумію, що для типового хіпстера програмування bare-metal-контролеру та розробка рушія СУБД однаково далекі від розуміння, але так палитися -- це вже занадто.

Подякували: reverse2500, koala, leofun013

3

Re: Пошук ІТ роботи в Україні

quwy написав:

Джинні -- хіпстерська фігня.

14 категорій, з них дві окремі по джаваскрипту, при цьому C, C++ та Embedded просто засунули в одну категорію через косу риску. Я розумію, що для типового хіпстера програмування bare-metal-контролеру та розробка рушія СУБД однаково далекі від розуміння, але так палитися -- це вже занадто.

Я знайшов через Джина проект, на якому тепер працюю. Хороша платформа і ненав'язлива, дуже корисна коли волієш навіть просто помоніторити ринок праці.

С/С++/Embedded то по ходу не цільова авдиторія php-адміна з ДОУ, вони більше орієнтуються на бабло веб-макак і адмінів як я.

Подякували: Tarpan87, leofun012

4

Re: Пошук ІТ роботи в Україні

Платформа типу Джині, де C++ і Embedded розділені.  :)

https://skyworker.ai

Зареєструвався там, але дуже не пробував. Треба буде дослідити.

5

Re: Пошук ІТ роботи в Україні

quwy написав:

C, C++ та Embedded просто засунули в одну категорію через косу риску.

В enterprise дуже часто ці 3 йдуть в одному комплекті.

Подякували: bebyk, ReAl2

6

Re: Пошук ІТ роботи в Україні

Тут питання стоїть в пошуку працедавця, а не в правильній категоризації оголошень.

Подякували: bebyk1

7

Re: Пошук ІТ роботи в Україні

Tarpan87 написав:

Тут питання стоїть в пошуку працедавця, а не в правильній категоризації оголошень.

Навіщо тоді взагалі категорії? Написали би "програміст" та й годі.

8

Re: Пошук ІТ роботи в Україні

leofun01 написав:

В enterprise дуже часто ці 3 йдуть в одному комплекті.

Жодного разу не бачив такого.

Один лише "Embedded" -- це по факту три дуже різні фахи: Linux, Microcontrollers (bare-metal та RTOS теж сильно різні), та FPGA.
Вони не перетинаються в принципі, це як front-end, desktop, та 1С.

9

Re: Пошук ІТ роботи в Україні

quwy написав:

Навіщо тоді взагалі категорії? Написали би "програміст" та й годі.

Щоби відрізняти "просто програміста" від людини, що спромоглася дізнатися трохи про будову комп'ютерів. Навіть якби там писали "просто прогоаміст", то програмісту важать наявність замовників, а не релевантність категорій. Я взагалі ніколи на них не дивився, на ті категорії, зазвичай шукаю за ключовими словами. До речі, пане Бебик, що там з редітом? Там теж замовники водяться, а для початківця якийсь сабреддіт /r/slavelabour взагалі крута штука. Не через гроші, а через те, що там можна знайти/запропонувати цікаві завдання і взагалі публіка весела.

10

Re: Пошук ІТ роботи в Україні

Tarpan87 написав:

До речі, пане Бебик, що там з редітом? Там теж замовники водяться, а для початківця якийсь сабреддіт /r/slavelabour взагалі крута штука. Не через гроші, а через те, що там можна знайти/запропонувати цікаві завдання і взагалі публіка весела.

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

quwy написав:

Навіщо тоді взагалі категорії? Написали би "програміст" та й годі.

Ви чули про таке слово як "ринок"? Ще кажуть -- "базар".

Категорії ці роблять не тому що ви такий класний ембедер і заслуговуєте поваги як фахівець, а тому що компанії, які платять Джині левову частку відсотка з першої першої ЗП найнятої людини, саме так шукають співробітників.

Я не в курсах про С / С++ особливості в ентерпрайсі, але Лео, котрий є професійним С / С++ розробником на великій ІТ компанії, сказав, що роботодавці шукають в одній пачці С, С++ (дві різні мови, на секундочку) та Ембедед. Не маю підстав йому не вірити.

Ви краще скажіть, чому в цю тему завітали. Шукаєте першу роботу в Embedded? То питайте, що вас цікавить, на цьому форумі мають бути фахівці з цієї спеціалізації.

11 Востаннє редагувалося wander (04.08.2022 14:48:55)

Re: Пошук ІТ роботи в Україні

leofun01 написав:

В enterprise дуже часто ці 3 йдуть в одному комплекті.

Ну, з embedded все ж, напевно, частіше таки йде С, але і плюси теж там є, так.

bebyk написав:

роботодавці шукають в одній пачці С, С++ (дві різні мови, на секундочку) та Ембедед

І справді, ентерпрайс зазвичай для С та С++ кардинально відрізняється. Тоді чому для embedded часто вказують С/C++? Спробую трохи пояснити. Якщо ми розглядаємо embedded, то рішення під нього на С та С++ (часто) будуть не так кардинально відрізнятися, як в інших випадках.

Візьмімо за приклад bare-metal embedded. Bare-metal embedded програмування — це написання програмного забезпечення, яке працює безпосередньо на апаратному забезпеченні без будь-якої абстракції, як-от операційних систем. Отже, що в такому випадку нам пропонує С++? Насправді не дуже багато чого, фактично все, що ми можемо використовувати – це freestanding implementation. Яке дає нам гарантії типу:

cppreference написав:

In a freestanding implementation execution may happen without an operating system.

Отже, ми можемо писати С++ код навіть без наявності ОС, круто? Насправді не дуже, гляньмо, підтримку яких заголовків ми маємо в freestanding implementation:

Прихований текст
cppreference написав:

Headers required for a freestanding implementation

  • Types    <cstddef>

  • Implementation properties    <limits> <cfloat> <climits> (since C++11) <version> (since C++20)

  • Integer types    <cstdint> (since C++11)

  • Start and termination    <cstdlib> (partial)[1]

  • Dynamic memory management    <new>

  • Type identification    <typeinfo>

  • Source location    <source_location> (since C++20)

  • Exception handling    <exception>

  • Initializer lists    <initializer_list> (since C++11)

  • Comparisons    <compare> (since C++20)

  • Coroutines support    <coroutine> (since C++20)

  • Other runtime support    <cstdarg>

  • Fundamental library concepts    <concepts> (since C++20)

  • Type traits    <type_traits> (since C++11)

  • Bit manipulation    <bit> (since C++20)

  • Atomics    <atomic> (since C++11)[2]

  • Deprecated headers    <ciso646> <cstdalign> <cstdbool> (since C++11)(until C++20)

І на цьому все. А тепер, повернемось в реальність freestanding implementation, де ми не можемо використовувати:

  1. Exception handling, бо в нас немає EH runtime;

  2. Virtual functions, знову через runtime, в нас немає __cxa_pure_virtual();

  3. У нас немає std::string_view, std::span чи навіть std::array (за звичайні контейнери типу std::vector я навіть не говорю, з очевидних причин, там ми впираємось в EH);

  4. У нас немає елементарних примітивів, які потрібні для програмування на С++ – це std::addressof, std::move, std::forward i std::launder;

    1. std::addressof – ви не можете отримати адресу об'єкта, addressof defined in <memory> header, but <memory> is not freestanding. Ви можете сказати, так є ж &, нащо потрібен той addressof? Ну, в С++ є така штука як operator overloading i & може бути перевантаженим;

    2. You cannot move or forward objects;

    3. std::launder – а цього чувака взагалі неможливо реалізувати самому, оскільки це магічна штука;

    4. Так, більшість сучасних компіляторів мають для цієї братії builtin'и, але чи дасть вам хтось гарантії, що у вас вони точно будуть? Пфффф..

  5. std::terminate

  6. You cannot bootstrap cross compile toolchain without stdio.h, GCC, наприклад потребує stdio.h для того, щоб отримати freestanding заголовки.

Підсумовуючи все вище сказане, у кращому випадку ви писатимете, щось типу C with concepts і це ще буде навіть дуже добре. Тобто, різниця, писатимете ви на С чи С++ – не така і велика. Є купа пропозалів, фактично по кожному з цих пунктів, які пропонують ті чи інші шляхи розв'язання проблем, але, хех.. Зате у нас є нова мова програмування Carbon.

Подякували: bebyk, quwy, leofun01, mimik, ReAl5

12

Re: Пошук ІТ роботи в Україні

bebyk написав:

Ви чули про таке слово як "ринок"? Ще кажуть -- "базар".

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

bebyk написав:

Ви краще скажіть, чому в цю тему завітали

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

13

Re: Пошук ІТ роботи в Україні

quwy написав:
bebyk написав:

Ви краще скажіть, чому в цю тему завітали

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

Я не веб-девелопер.

А також не представник Макса Іщенка.

З пропозиціями можете писати php-адміну сюди: magic@djinni.co

Подякували: Tarpan87, leofun012

14

Re: Пошук ІТ роботи в Україні

Компанія, яку раджу додати до особистого чорного списку: sandsiv.

Викладу факти, аби кожен виснував собі сам.

1. Їхня (не рекрутерка, нє) Project Manager'ка написала на Джині. Поглянув вакансію, ніби все ок по вимогах, відкрив дані.
2. Їхня менеджерка-рекрутерка призначила першу screening співбесіду.
3. Забув про їхнє існування.

4. Менеджерка-рекрутерка раптом скасовує співбесіду й пише мені, що має скасувати, бо ммм... передумали, деякі «колеги проти».
5. Питаюся відгука — знати причину такої дивної відмови.
6. Вона відписує.

кацапська

Цитую: Его бэкграунд и интересы не вписываются в наш коллектив. Можно сказать - overqualified

7. Хз, що це означає, химернішої відмови не зустрічав. Про інтереси їм звідки знати, якщо я не писав їх у CV і навіть не обмовився слівцем з рекрутеркою-менеджеркою про життя. А бекґраунд — 2 роки комерційного досвіду з дефіцитної спеціальності? (Скажімо, на даний момент єдина спеціальність, фахівця з якої sandsiv шукають). Зрештою вакансія не має вимог ні по бекґраунду, ні по інтересах/хобі.  *CRAZY*
8. Поліз дивитися, що інші люди пишуть про цю компанію. Перший дзвіночок — сторінку компанії на ДОУ закрили. Але святий webarchive зарадив — і що ж бачу. Другий навіть не дзвіночок, а дзвін: розгорнутий відгук на ДОУ.
9. В принципі, «колега», який мене забракував, прозірливий — я не опущенка і миритися з корпоративною шизою аж такого масштабу, як чувак описав у відгуку на ДОУ, не зміг би.

Доля відвела — і на тому радий.

Подякували: wander, Tarpan87, leofun013

15

Re: Пошук ІТ роботи в Україні

bebyk написав:

Я не веб-девелопер.

Але і не "C/C++/Embedded", я так розумію.

bebyk написав:

З пропозиціями можете писати php-адміну сюди: magic@djinni.co

Навіщо?

16

Re: Пошук ІТ роботи в Україні

quwy написав:

Але і не "C/C++/Embedded", я так розумію.

Повторю розгорнуто: я не веб-девелопер і навіть не девелопер, але вже раз знайшов хорошу компанію через Джина і нині мене теж завалюють там релевантними пропозиціями. Висновок: ви помиляєтеся, Джині не заточений суто під веб-девелоперів.

quwy написав:

Навіщо?

Щоб не бути пустомельою.

Подякували: leofun01, Tarpan872

17

Re: Пошук ІТ роботи в Україні

bebyk написав:

навіть не девелопер

Тоді якого біса? З самого початку треду я кажу виключно про категорію "розробка", це має бути очевидним. Що там у devops чи qa я не знаю, і про це нічого не казав.

І так, я там реєструвався з рік тому. І мені приходив лише повний шлак. Наприклад, вакансії PHP-девелопера, при тому, що в профілі немає жодної згадки про PHP. А по фаху майже нічого не було, бо, вочевидь, адекватні не web-oriented компанії не розміщують вакансії на таких ресурсах, де в єдину категорію запхнули десяток абсолютно різних напрямків, але не пошкодували дві окремих категорії для одного лише джаваскрипту.

quwy написав:

Щоб не бути пустомельою.

Пустомеля -- це той, хто говорить багато та беззмістовно. До чого це тут?

Я просто не бачу сенсу витрачати сили на подібні акції. Навіть якщо завтра категорії будуть приведені до тями, це вже нічого не змінить. З точки зору розробника, джинні -- це платформа для пошуку роботи web-девелопером, крапка. Я знаю, що таких зараз 90%, що це ринок та інше бла-бла-бла, але виділеного жирним шрифтом факту це ніяк не відміняє. І саме з цього я почав в даному треді. На цьому ж і завершую, бо що мав, все сказав.

18

Re: Пошук ІТ роботи в Україні

quwy написав:

Я просто не бачу сенсу витрачати сили на подібні акції.

Ви вже витратили стільки сил та енергії викакатися на Джині УЦТ, що могли би просто скопіювати свої повідомлення в е-лист, ІМАО.

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

Прихований текст

Не раз писав Джині, приміром, коли вони мені якогось дива розсилку кацапською надіслали. І що ж, згодом перестали це робити.

quwy написав:

З точки зору розробника, джинні -- це платформа для пошуку роботи web-девелопером, крапка

Знов-таки, мушу зауважити, що ви кажете цілковиту маячню. Джині «не пошкодував» дві великі (окремі) категорії під Андроїд та іОС. Ну а те, що один JavaScript (без NodeJS!) має вакансій більше, ніж Android, iOS та C/C++/Embedded разом узяті, — не вина платформи, це запит ринку праці.

quwy написав:

І мені приходив лише повний шлак.

Стоп, так це платформа винна чи некомпетентні рекрутерки? Мені недавно на Лінкедині запропонували розглянути вакансію Rust developer'а, хоча я лише одну невелику лібу написав і в мене профіль повніcтю про SRE. Жах, який поганий Лінкедин, видалюся звідти.  :D

Подякували: Tarpan871

19

Re: Пошук ІТ роботи в Україні

Непогана вакансія для джунів (С++): https://bazait.com/jobs/557

Подякували: leofun011

20

Re: Пошук ІТ роботи в Україні

quwy написав:
leofun01 написав:

В enterprise дуже часто ці 3 йдуть в одному комплекті.

Жодного разу не бачив такого.

Один лише "Embedded" -- це по факту три дуже різні фахи: Linux, Microcontrollers (bare-metal та RTOS теж сильно різні), та FPGA.
Вони не перетинаються в принципі, це як front-end, desktop, та 1С.

Так, вони різні. Але класно перетинаються, просто чудово.
От прямо зараз в одному SoC і в одній тасці по джирі:
1. Cortex-M3 bare metal, воно наче BL1, але з додатковими функціями.
2. Той же Cortex-M3, тільки не на етапі BL1, а вже далі — ThreadX
3. Поруч в тому ж SoC ще Cortex-A вже з лінуксом, рівень драйверів.
4. І дві програми user-level, одна з яких збирається як для десктопа з убунтою, так і для вбудованого лінукса для того SoC, інша лише десктопна (перший раз в житті правив перловий скрипт).
У мене по цій тасці зараз відкрито шість PR в різних репозиторіях, потрібні синхронні зміни.
Ну так щоб по всій вертикалі зміни в одній задачі по джирі то не так часто, але ти правиш шел-скрипти чи юзер-левел код + лінуксовий драйвер, потім лінуксовий драйвер + "його" девайс на RTOS, потім лізеш нижче.
Наша група постійно в такому вариться. А, ну так, це все enterprise.
На попередній роботі таких цілий поверх був.
Там я на одному проекті теж в драйверах лінукса колупався (і вів лекції по ядру лінукса), і в той же час на паралельному проекті на ESP32/FreeRTOS проект робив. А вечорами вдома зі ще-більш-попередньої роботи попросили доповнити той проект що я вів — там частина лінійки на AVR/assembler (куди вже далі bare-metal-іше), частина на STM32L0 теж без RTOS (але на C++, до речі).

Подякували: leofun011