JavaRush /Java блог /Random UA /Хто є хто в ІТ. Чим займаються HR, адміни, DevOps та бізн...
Константин
36 рівень

Хто є хто в ІТ. Чим займаються HR, адміни, DevOps та бізнес-аналітики

Стаття з групи Random UA
Вітання! Коли я тільки задумався про роботу в ІТ, я абсолютно не орієнтувався в питанні того, які взагалі є професії в ІТ компанії. І так вийшло, що я просто почав вивчати перше, що потрапило мені під руку, а це була Java. Зараз, коли я вже кілька років працюю Java-розробником, знаю, з яких фахівців складається IT-компанія і хто за що в ній відповідальний. І знаєте, вибирай я заново, але вже з цим усвідомленням, я все одно вибрав би розробку на Java. Але ж, як кажуть, на смак та колір товариша немає. У Java-розробника дуже високий поріг входу і так, не всім технологія може бути до душі. Комусь, можливо, найбільше подобається саме робота з людьми. Або виконання ролі технічної підтримки. Або або тестування вже розробленого функціоналу, що є спокійнішою роботою. Ну чи створення дизайну для сайту. Хто є хто в ІТ.  Чим займаються HR, адміни, DevOps та бізнес-аналітики - 1Сьогодні я хочу розглянути ці "або", а точніше трохи обговорити професії існуючі в IT компанії, необхідні навички для них, обов'язки, зарплатні діапазони (згідно Dou). Відразу обмовлюся, що тут можуть бути не всі можливі професії в IT: я говоритиму лише про ті, які я зустрічав сам, ну чи принаймні про які чув. Також врахуйте, що залежно від компанії, зобов'язання для тієї чи іншої професії можуть незначно відрізнятися. Якщо когось наштовхну на якісь думки, запишу плюс до себе в карму)) Навіть якщо ви не розглядаєте альтернативи професії Java-розробника, вам точно варто знати, хто і чим займається в IT, щоб зі старту почуватися впевненіше в будь-якій компанії. Поїхали!

1. Рекрутер

А почнемо ми сьогодні зі спеціаліста, який зустрічає вас на вході до компанії – рекрутера. Рекрутер - це фахівець, який займається пошуком людей на порожні вакансії в компанії. Основним обов'язком рекрутера є спілкування з людьми. Багато спілкування з людьми. Цей фахівець веде переговори та вибудовує довірчі відносини з людьми, тому у нього мають бути добре розвинені комунікативні навички. Тому, якщо ви інтроверт і не дуже любите спілкуватися з людьми, ця професія вам явно не підійде. Але якщо ви любите людей і любите спілкуватися з ними, то це явно та професія, на яку варто звернути увагу. Хто є хто в ІТ.  Чим займаються HR, адміни, DevOps та бізнес-аналітики - 2До обов'язків рекрутера входить:
  • закриття вакансій компанії, пошук відповідних кандидатів:
    • написання оголошень про пошук спеціаліста з описом вакансії та розміщення на спеціальних сайтах;
    • перегляд резюме кандидатів, яких часом може бути дуже багато (наприклад, якщо потрібен розробник рівня джуна);
    • листування з кандидатами, яких часом так просто не знайти, і рекрутеру доводиться переманювати відповідного кандидата з іншої фірми;
    • проведення інтерв'ю, яке має допомогти промацати кандидата (наприклад, на адекватність) та відсіяти невідповідних;
    • проведення кандидата через ланцюжок етапів рекрутингу (для різних спеціальностей та компаній ці етапи можуть відрізнятися);
    • надання feedback (зворотного зв'язку) кандидату у разі відмови;
    • ведення внутрішньої бази кандидатів.
    Ви повинні розуміти, що фахівці, з якими ви вестимете діалог, не завжди будуть товариськими і ввічливими: можуть траплятися дуже грубуваті або замкнуті люди, і потрібно вміти порозумітися і з ними і вміти зберігати ввічливе спілкування. Ну і при цьому не падати духом незалежно від будь-яких обставин: ні від місяців безрезультатних пошуків заповітного кандидата, ні від спілкування з неадекватними кандидатами. Необхідні навички:
    • проактивність;
    • комунікабельність (ще звана soft скілами);
    • адекватність;
    • базове орієнтування; орієнтування в технічній частині;
    • орієнтування у сайтах для пошуку спеціалістів;
    • стресостійкість.
    В основному процес найму кандидата починається з того, що рекрутеру надходить запит на певну вакансію, після чого він спілкується з менеджером проекту, дізнається подробиці, і вже на підставі цієї інформації складає опис вакансії. Після цього публікує опис вакансії на різних сайтах для пошуку роботи і, крім цього, сам починає активний пошук через соцмережі (наприклад, Linkedin), через якісь події для людей даної вакансії, через знайомства. Після того, як знайдено кандидата потрібного профілю, рекрутер проводить первинне інтерв'ю, на якому обговорюються рівень зарплати, деталі проекту та позиції, на яку розглядається кандидат, і так далі. Також рекрутер має бути трохи і психологом, щоб побачити, наскільки людина адекватна і чи приживеться в компанії (і на проекті). Адже якщо взяти невідповідну людину, яка через два місяці може розвернутися і піти або щось начудити, то це буде втрата часу та грошей. IT – це бізнес, а бізнес таких речей не любить. Далі рекрутер організовує інтерв'ю з технічними спеціалістами та менеджментом. Якщо кандидат успішно пройшов ці кола пеклавсі співбесіди, рекрутер складає контракт та обговорює різні деталі: дату виходу на роботу, необхідне обладнання тощо, і передає фахівця на піклування HR-фахівця.

    2. HR-фахівець

    Після того, як людина потрапляє до компанії, її знайомлять із HR (Human Resources) спеціалістом, який допоможе в адаптації в компанії та її колективі. Крім того, HR - це співробітник, який постійно взаємодіє з колективом компанії, розвиває корпоративну культуру, допомагає у розвитку колег. Людина цієї позиції також мають бути чудові комунікативні здібності, вміння вирішувати конфлікти і бути тим самим вогником, який зігріває і об'єднує колектив. Основний обов'язок даного фахівця - створення затишку всередині компанії, щоб усім співробітникам було добре і комфортно, щоб їх було складніше переманити, і вони не хотіли йти з цієї компанії зовсім. Інакше кажучи, вони виконують функцію утримання співробітників. Вона полягає не в тому, щоб примусово за допомогою контракту прив'язати людей до компанії, а в тому, щоб створити такі умови, за яких люди хотітимуть залишатися на поточному місці і насолоджуватися своєю роботою. Власне, цим займаються HR-фахівці компанії. Цього вони домагаються за допомогою побудови системи мотивації, плану індивідуального розвитку як професійних, так і особистісних якостей, організацією різних подій, на кшталт корпоративів, змагань з тенісу, “Мафії”, різних квестів, хеллоуїнського руху... та організацією інших “плюшок” від компанії.Хто є хто в ІТ.  Чим займаються HR, адміни, DevOps та бізнес-аналітики - 3Також HR періодично проводить бесіди зі співробітниками, щоб розуміти, наскільки вони задоволені компанією, своїм проектом, завданнями на проекті, взаємини у колективі. Можливо, людина трохи не дотягує у знаннях якоїсь галузі і необхідно організувати її навчання: відправити на курси або залучити фахівця з цього напрямку як наставника. Давайте далі обговоримо безпосередньо обов'язки HR-фахівця:
    • складання індивідуального плану розвитку працівників;
    • організація та проведення різних подій усередині компанії;
    • організація соцпакету (медстрахування, відпустки тощо);
    • покращення офісного простору;
    • проведення процесу звільнення;
    • організація внутрішніх мітап навчальних подій (наприклад, внутрішні курси англійської);
    • проведення бесід із співробітниками для встановлення рівня лояльності та ймовірності відходу людини з компанії.
    Насправді спектр обов'язків HR-фахівця набагато ширший і може відрізнятись від компанії до компанії. Необхідні навички схожі з навичками рекрутера:
    • чуйність;
    • проактивність;
    • комунікабельність;
    • адекватність;
    • базове орієнтування у технічній частині;
    • стресостійкість;
    • багатозадачність.
    Але, мабуть, найважливішою навичкою чи якістю буде все ж таки любов до людей . Останнім часом, у багатьох компаніях професія рекрутера та HR спеціаліста об'єднана в одну. Згідно з Dou, по Києву середня зарплата фахівця-початківця HR/recruiter — 450$. Середня ЗП по Києву для даних фахівців - 820-1800 $ : все залежить від досвіду та компанії. Якщо вам подобається ідея створення тепла та затишку в компанії, дерзайте, це явно ваш напрямок))

    3. System admin

    Системний адміністратор (сисадмін) - це спеціаліст, який відповідальний за обслуговування, налаштування та надійну роботу комп'ютерних систем, мереж та серверів. Коли співробітникам компанії потрібна допомога в налаштуванні, установці якогось програмного забезпечення або необхідне якесь технічне обладнання (наприклад, комп'ютер), додатковий монітор або навіть навушники, подається запит до системного адміністратора, який зазвичай закріплений за одним офісом і, власне, "вирішує" проблеми цього роду в цьому офісі.Хто є хто в ІТ.  Чим займаються HR, адміни, DevOps та бізнес-аналітики - 4Також системні адміністратори активно вирішують проблеми з комп'ютерними та серверними системами, щоб зменшити збої у роботі всередині компанії. Як правило, дані фахівці починають свою кар'єру з освіти в галузі інформатики, інформаційних технологій або інженерії, адже вимоги до системного адміністратора включають глибоке розуміння комп'ютерного програмного забезпечення, обладнання та мереж. Ці фахівці повинні також стежити за оновленням програмного забезпечення, апаратного забезпечення та керувати ним. Саме системний адміністратор обслуговує операційні системи, бізнес-програми, інструменти безпеки, веб-сервери, електронну пошту, комп'ютери. Також до обов'язків адміністратора може входити моніторинг та налаштування коректної роботи внутрішніх серверів. Як правило, ці фахівці і займаються налаштуванням нових облікових записів та адмініструванням їх активного каталогу. Обов'язки системного адміністратора:
    • встановлення та конфігурування апаратного та програмного забезпечення;
    • усунення несправностей у системі;
    • створення та налаштування нових користувачів у внутрішніх системах компанії;
    • забезпечення віддаленого доступу;
    • технічна підтримка працівників;
    • закупівля нового технічного обладнання та видача його співробітникам (та й облік, кому що дав);
    • налаштування мереж;
    • інформаційна безпека;
    • налаштування серверів (адміністрування серверів).
    Розглянемо деякі з них: Системний адміністратор офісу — спеціаліст, який відповідає за працездатність комп'ютерної техніки та обслуговування мережі офісу. Виконує всі обов'язки з підтримки користувачів (Support). Ця спеціалізація, мабуть, найпоширеніша з усіх, оскільки жоден офіс компанії не проживе без такого фахівця. Необхідні навички:
    • знання різних ОС;
    • гарне знання "заліза" (внутрішніх складових комп'ютерів);
    • орієнтування у бухгалтерських програмах типу 1С;
    • навички у прокладанні локальної мережі;
    • поверхневі знання у БД та мовах програмування;
    • розуміння принципів роботи мережі.
    Наступні спеціалізації більш рідкісні: Адміністратор веб-сервера – займається встановленням, налаштуванням та обслуговуванням програмного забезпечення веб-серверів. Необхідні навички:
    • знання unix систем;
    • навички в налаштуванні веб-сервера Apache ;
    • навички у налаштуванні поштових серверів;
    • навички в налаштуванні веб-сервера IISS ;
    • глибоке розуміння моделі OSI ;
    • знання стека протоколів TCP/IP
    Адміністратор баз даних спеціалізується на обслуговуванні баз даних (не плутати з розробником баз даних!). Необхідні навички:
    • глибоке знання однієї з СУБД ( PostgreSQL , MySQL , Oracle , MS SQL і так далі);
    • навички адміністрування обраної БД ;
    • знання мови SQL ;
    • знання операційної системи, де працює БД .
    Адміністратор мережі – спеціалізується на обслуговуванні та розробці мереж. Необхідні навички:
    • глибоке знання мережевих протоколів;
    • навички у маршрутизації;
    • знайомство з реалізації VPN ;
    • розуміння білінгових систем;
    • пізнання у сфері активного мережевого устаткування.
    Зарплата фахівця System admin по Києву, згідно Dou, відсутня, але якщо взяти всю Україну, то це буде в середньому 300$ , тому для Києва це буде десь в районі 450$ (столиця як-не-як). Медіана зарплат по Києву для даних фахівців - 650-1500 $ . Знову ж таки, все залежить від вашого досвіду та щедрості компанії. Якщо ви любите колупатися в "залізі" і часто виникаючі проблеми для вас - це "виклик", то ця професія явно для вас.

    4.DevOps

    Для розуміння, хто такий DevOps фахівець, потрібно спочатку познайомитися з поняттям Development Operations . Development Operations – це серія практик та процесів для прискорення та автоматизації аспектів розробки, тестування та випуску програмного забезпечення, що у свою чергу дозволяє здійснювати безперервну доставку та оновлення ПЗ. Хто є хто в ІТ.  Чим займаються HR, адміни, DevOps та бізнес-аналітики - 5Якщо програмісти та тестувальники відповідальні за Development , а адміністратори, у свою чергу, за Operations , то фахівець, який залучений і безпосередньо в розробку, і в деплой та експлуатацію системи, – це DevOps . Ця професія — це щось середнє між системним адміністратором, розробником та тестувальником:Хто є хто в ІТ.  Чим займаються HR, адміни, DevOps та бізнес-аналітики - 6DevOps -и - саме ті хлопці, які розгортають додаток на сервері, конфігурують весь цей процес. Наприклад, запускатимуться тести — не будуть, або може налаштувати так, щоб програма не могла бути розгорнута без успішного проходження Sonar перевірки. Також вони активно моніторять продуктивність, і в разі чого активно б'ють у дзвін, а точніше, здіймають шум у команді розробників, що виникла така проблема. Фахівці даного напряму життєво необхідні, коли на проекті виникають проблеми із масштабуванням, стабільністю, роботою під навантаженням чи розгортанням на продакшені. Обов'язки DevOps :
    • автоматизація процесів;
    • розгортання нового релізу, одержаного від розробників;
    • зниження частоти відмов нових релізів;
    • створення необхідних умов в інфраструктурі для нормального функціонування;
    • забезпечення безпеки систем;
    • керування інструментами CI/CD;
    • тестування та створення інфраструктури для запуску тестів;
    • автоматизація різноманітних процесів.
    Можливі різні нічні поломки, які ну ніяк не можуть чекати до ранку, і тоді вам доведеться вночі все відновлювати. Адже знову ж таки, це все бізнес, а бізнес — це гроші. Необхідні навички для DevOps спеціаліста:
    • досвід у розробці чи системному адмініструванні;
    • широкі технічні знання;
    • відмінне знання ОС ;
    • знання стека протоколів TCP/IP ;
    • знання принципу роботи DNS , моделі OSI ;
    • навички у маршрутизації;
    • поверхове знайомство з БД ;
    • CI/CD. Jenkins ;
    • Git ;
    • Docker ;
    • знання сучасних підходів до керування інфраструктурою.
    Зарплати у DevOps -ів одні з найбільших, тому нема чого дивуватися, що навіть новачок буде в середньому по Києву отримувати 800 $ . Діапазон зарплат по Києву для цих фахівців варіюється в межах 2000-4200 $ (а попит на цих фахівців тільки зростає). Якщо ви любите складні технічні виклики та великі зарплати, а нічні поломки вас абсолютно не лякають, то ця спеціальність явно ваша!

    5.Business analyst

    Бізнес-аналітик — спеціаліст, який є деякою проміжною ланкою між замовниками та командою розробників. Він досліджує запит замовника, консультується з розробниками, знаходить найбільш ефективне рішення і на його основі створює специфікацію (докладний опис вимог), за якою надалі створюється продукт. Ця людина служить чимось подібним до перекладача між кінцевим користувачем і стороною розробки. Тобто бізнес-аналітики несуть відповідальність за розуміння та оцінку мінливих потреб бізнесу, ведуть діалог із замовником з приводу функціоналу якихось змін і після цього доносять все це до команд розробників.Хто є хто в ІТ.  Чим займаються HR, адміни, DevOps та бізнес-аналітики - 7Крім зв'язку з представниками замовника, бізнес-аналітики можуть виступати як сполучна ланка і між командами програмістів, і допомагати підтримувати та переводити потреби бізнесу у функціонал. Знову ж таки, вимоги до бізнес-аналітика можуть відрізнятися в залежності від посади, як і обов'язки бізнес-аналітика можуть відрізнятися від компанії до компанії. Але незважаючи на це, їхня основна мета — аналіз, оцінка та уточнення процесів. Давайте підіб'ємо рису і подивимося, які основні обов'язки є у бізнес-аналітика:
    • розуміння того, що хоче замовник (ну хоч спробувати варто);
    • аналіз бізнес-моделі продукту;
    • створення специфікацій та ТЗ (технічного завдання) на основі вимог замовника;
    • підтримка зв'язку між програмістами та замовниками (між бізнесом та розробкою);
    • підвищення якості ІТ-продуктів;
    • консультація команд розробки;
    • аналіз ринку;
    • орієнтування у проблемах бізнесу;
    • прогнозування та збирання вимог для продукту;
    • виявлення областей поліпшення продукту;
    • складання звітів.
    Іноді зрозуміти, що хоче замовник, — дуже важке завдання, адже він і сам не до кінця розуміє, що йому треба. Тут, можливо, варто проявити ініціативу і щось запропонувати замовнику самому на основі аналізу ринку, свого досвіду та навичок. Необхідні навички для бізнес-аналітика:
    • бажано - вищу освіту у сфері ділового адміністрування або бізнес-аналізі;
    • пізнання теоретично бізнес-аналізу;
    • базове орієнтування у технічній частині;
    • аналітичний склад розуму;
    • комунікабельність;
    • розуміння структури бізнесу;
    • знання основних методологій розробки;
    • навички у розробці вимог, таких як методи визначення вимог до процесів, сеанси JAD/RAD тощо;
    • розробка сценаріїв використання програми;
    • зображення процесів за допомогою блок-схем;
    • вміння продавати найкращі з позиції бізнесу рішення.
    Ринок безперервно зростає, і зараз створення нового продукту (додатку) стало фактично неможливим без бізнес-аналітика, який зможе проаналізувати потреби ринку в цьому додатку, можливих конкурентів та вектора, який потрібно задати для продукту. Адже якщо не досліджувати ринок і рентабельність продукту, можна так непогано прогоріти: як можна окупити дорогу розробку, якщо програмою ніхто не зацікавиться? Але, як правило, бізнес-аналітик не один намагається зрозуміти бачення клієнта: із замовником ще комунікує представник більш витонченої професії — дизайнер. По Києву зарплата бізнес-аналітика новачка - в середньому 500 $ . Діапазон зарплат по Києву для фахівців цього напряму - 1300-3000 $. Якщо у вас завжди була жилка підприємця, розуміння фінансових питань — це все, і ваші комунікативні навички на рівні, вам відмінно підійде професія бізнес-аналітик .

    6. Designer

    Дизайнер (UX/UI) - спеціаліст, що проектує інтерфейси користувача. UX - досвід користувача (user experience) - це досвід, який отримує користувач при використанні сайту або програми. Загалом, це область між дизайном та аналітикою – міркування про те, які відчуття викликає продукт. Власне, це більше про логіку взаємодії з продуктом (як усе працює, наприклад, на сайті). UI - інтерфейс (user interface) - це візуалізація прототипу, розробленого на основі користувальницького досвіду і аналізу цільової аудиторії. Іншими словами, це робота над графічною частиною інтерфейсу (над самими логотипами, видом кнопок, шрифтів тощо). Як правило UX та UIпов'язані настільки тісно, ​​що межа між поняттями майже розмивається. Власне, тому зазвичай проектуванням інтерфейсів займається той самий дизайнер, і його професія пишеться через слєш. Хто є хто в ІТ.  Чим займаються HR, адміни, DevOps та бізнес-аналітики - 8Обов'язки дизайнера:
    • комунікація із клієнтом (замовником) для визначення їх вимог щодо дизайну;
    • консультація як клієнтів, і команд розробників щодо дизайну інтерфейсу;
    • аналіз інформації про проект та його аудиторію;
    • розробка стилів, які у продукті;
    • створення графічних макетів продукту, включаючи вибір кольорів, зображень, шрифтів та інших графічних елементів;
    • створення логотипів, оригінальних зображень та ілюстрацій;
    • коригування макету на основі зворотного зв'язку від замовника.
    Одним з достоїнств у роботі дизайнерів можна назвати те, що неважко шукати роботу на фрілансі, так що якщо ви, наприклад, новачок у цій справі, то вперед набивати собі резюме на фрілансі! Необхідні навички для дизайнера:
    • творча жилка;
    • тонке розуміння останніх тенденцій графічного дизайну;
    • навички роботи з програмним забезпеченням для проектування та інструментами каркасу (наприклад, таких як Figma, Adobe Illustrator, Sketch, Photoshop тощо);
    • англійська – рівень B2+, адже потрібно багато спілкуватися з клієнтом;
    • бажано мати вищу освіту у сфері комп'ютерних наук;
    • розвинені навички спілкування, тому що доводиться багато взаємодіяти, особливо зі стороною замовника (а ви для них уявляєте вашу компанію, як-не-як).
    Хто є хто в ІТ.  Чим займаються HR, адміни, DevOps та бізнес-аналітики - 9Робота дизайнера набагато помітніша, ніж робота рядового програміста чи менеджера. Адже ви можете зайти на працюючий продукт (наприклад, сайт) і побачити реальний результат своєї праці (і навіть похвалитися перед друзями), оскільки результат вашої роботи видно неозброєним оком. У той же час, якщо ви бекенд-розробник, задоволення від результату роботи, мені здається набагато менше: ви не можете просто показати сайт другу і сказати: ось це робив я. Ваша робота не така наочна. Як варіант — спробувати пояснити, що ви працювали над таким функціоналом, яким ви пишаєтеся (і який врешті-решт міг бути кимось після вас змінений, а ви і не дізнаєтеся). У Києві середня зарплата дизайнера- початківця — 550$. Середня ж зарплата для фахівців цього напрямку в Києві - 1000-2300 $ . Зрештою робота дизайнера — це творча професія, щось на зразок художника. І якщо у вас є подібна жилка для того, щоб "творити", ця професія безперечно для вас Власне, на цьому ми і закінчимо першу частину мого невеликого огляду. У наступній статті поговоримо про найцікавіше — backend- та frontend-розробників, QA та проджект-менеджерів.Хто є хто в ІТ.  Чим займаються HR, адміни, DevOps та бізнес-аналітики - 10
  • Коментарі
    ЩОБ ПОДИВИТИСЯ ВСІ КОМЕНТАРІ АБО ЗАЛИШИТИ КОМЕНТАР,
    ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ