Блог

Обираємо IT-професію

Yoda Magister · 6 травня 2016 р.

Всім привіт! Сьогодні я коротко опишу всі актуальні IT-професії. Ви подумаєте, поперебираєте і підете далі робити свою роботу. Це був жарт: адже якщо ви читаєте цей пост, то вже настав час щось змінити у своєму житті, і я допоможу вам зробити цей вибір, а може, й ні.

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

Тест на професійну схильність Ось вам тестування на допомогу, а якщо результат здався сумнівним, то тест 2 усе виправить )).

Що означає результат тесту? Нічого особливого, просто зайвий привід замислитися, чи в правильному напрямку йде ваш корабель, капітане! Особисто я вважаю, що наполегливість перевершує будь-який талант. Скромно покажу результат мого тесту:

Тест на інтелект

Що ще важливо, окрім бажання та природних схильностей? Вірно, ваш склад розуму. Іноді під час прийому на роботу в IT проходять Тест на IQ. У житті я двічі зустрічався з IQ-тестом на співбесідах. Це було в Приватбанку та Procter&Gamble. Щоб потрапити в банк, потрібно було набрати в цьому тесті 100 балів. Отже, як дізнатися свій IQ? Ось вам для цього IQ-тест або інший рівноцінний IQ-тест

Є кабанчик! Тепер у вас додалося впевненості, що ви обрали правильний шлях, а може, й ні. Дивимося на картинку, знаходимо себе, замислюємося.

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

Широта сучасної IT-індустрії Отже, ви пройшли певний самовідбір, тепер давайте подивимося, що пропонує нам сучасна IT-індустрія. Будь ласка, оголосіть весь список! Як казав Шурик у кіно.

1. Developer/Програміст. Найпопулярніша й найвідоміша спеціальність в IT. Людина, яка безпосередньо пише код і створює програми, вебсайти й усе, що асоціюється у вас зі світом IT.

Вимоги: аналітичний склад розуму. Приклад: вміння розв'язувати головоломки, судоку, пазли, відмінно з математики. У всіх напевно було програмування в школі; по суті, промислове програмування відрізняється від шкільного значно більшим набором базових функцій та операцій, а отже, вимагає більшої кількості базових знань. Гарний приклад — тригонометрія: щоб упоратися з нею, треба знати велику кількість формул, а також уміти виводити їх одну з одної. Якщо ви така людина, то вам сюди. Про те, як навчатися, напишу в одному з наступних постів. Програмісти здебільшого навчаються самі за книжками, є також випускники курсів.

Рівень англійської: upper-intermediate.

2. QA/Тестувальник. Тестувальник — це інженер, який контролює всі продукти, що виходять до замовника/користувача, стежить за їхньою якістю та виявляє всі баги (помилки в програмах, наприклад синій екран смерті в Windows). Усе це для того, щоб дати користувачам найякісніші програми.

Вимоги: найвпевненіше володіння ПК і хоча б базові навички адміністрування прикладних програм і популярних операційних систем (Windows, Linux, macOS). Крім того, треба мати базове уявлення хоча б про одну мову програмування. Певною мірою це сплав системного адміністратора й продакта. Людина має ідеально знати свій продукт і вміти крутити-вертіти його від А до Я, а також уміти перевірити його на міцність — «зламати». Тестувальник проводить тестування продукту одразу після розробки й безпосередньо перед його виходом на ринок.

Завдання: знаходити помилки в програмах і стежити за їх усуненням, проєктувати тести, писати тест-кейси і навіть автотести. Оскільки це моя професія, я розповім про неї якнайдокладніше в наступних постах. Тестувальники зазвичай приходять із саппорту (розглянемо далі) і навчаються в колег або на спеціалізованих курсах, таких як QA Academy

Рівень англійської: intermediate, можливо, і без англійської.

3. Product manager/Менеджер продукту Це машина, яка перетворює каву та марення замовника на готову концепцію IT-продукту (програми). Як правило, він складає схеми, плани, прототипи, додайте ще синонімів на смак ... для майбутньої програми. Надалі за цією документацією працюватимуть програмісти, QA, дизайнери й інші айтішнички.

Вимоги: міфічна комунікабельність (яка є в усіх, але ніхто не знає, як нею користуватися), планування (чи можете ви розплановувати свій день до вечора й узагалі все виконати?), аналітичний розум, творче бачення, лідерські якості, вміння імпровізувати.

Робочі завдання: складання прототипів інтерфейсу програм (напр. Axure), а також робота з UX, створення бізнес-логіки, алгоритму програми, написання хелпів і мануалів та подібне писання. А найголовніше — вміння донести вашу ідею до виконавця в повному обсязі.

Рівень англійської: Advanced.

4. System Administrator/Сисадмін Це бородатий чувак у розтягнутому светрі з оленями ))). Який уміє лагодити комп, пилосос, кондиціонер, роутер (непотрібне закреслити). Вимоги: вміння працювати із залізом комп'ютерів, знання 95% функцій ОС, уміння працювати з Linux і macOS так само, як і з вінклою. Знання SQL і скриптових мов систем, як-от bash. Уміння ладнати з мережею, роутерами, усіма видами інтернет-підключення, знати, що таке TCP/IP та UDP. Робочі завдання: вирішувати тупі проблеми тупих юзерів, з'ясовувати, чому інет лагає, чому, куди й навіщо падає сервер і як його підняти, а також розповісти Ющенку, як патчити KDE2 під FreeBSD

5. SEO specialist, Content manager, Technical Writer та інші рідкісні диваки. У цьому розділі я зібрав усіх спеціалістів, яких мало, але вони як би є й вважають себе айтішниками, бо проводять увесь робочий день за компом. Цікаво, а студенти, що сидять у ВКонтакті цілий день, теж айтішники? Вони зазвичай фігурують у великих або вузькоспеціалізованих компаніях. Отже:

SEO specialist — відповідає за пошуковий статус сайту або мобільного застосунку. Пише теги, фільтрує статистику, дає рекламу. Тобто головне завдання — вивести сайт у топ усіх пошукових систем.

Content manager, Technical Writer — пишуть багато букв. А саме тексти, якими наповнюють сайти, усілякі email-розсилки, ті самі хелпи й мануали замість продакта, роблять переклади іншими мовами, копіпастять, одним словом.

Release manager — рідкісна людинка, яка керує релізами, координує їх у великих компаніях програмістів, робить заливки й відкати. Контролює push лайнокоду, бігає за лайнокодерами й змушує виправляти каку. Є ще різні рідкісні люди, яких я не перелічуватиму через їхню рідкісність. Скажу лише, що часто вони виростають із Саппорту. Рівень англійської: Advanced/pre-intermediate (it depence)

6. Support/Служба підтримки Ці «нещасні» люди — жива стіна між продактом, а також начальством і всіма іншими та користувачами продукту. Вислуховують, втішають, дають поплакатися в жилетку й намагаються допомогти теплим словом. Рівень англійської: intermediate або без англійської

7. HR, Office Manager/Управління персоналом Наймають і звільняють IT-людців, знають, хто скільки заробляє і хто з ким спав після корпоративу. Вимоги: бути психологом, володіти гіпнозом, НЛП або великими цицьками. І важливо — вміння торгуватися. Робочі завдання: переманювати чужих айтішників до себе й стежити, щоб свої до чужих не тікали. Рівень англійської: upper-intermediate

8. Designer/Дизайнер Малює гарні картинки, іконки, дизайн у Photoshop, Illustrator та ще в 1000 різних програм, менш відомих широкому загалу. Вимоги: відрізняти растрову графіку від векторної, а зелений від червоного, бути молодим і талановитим, курити травку або бути сектантом, мати татуювання, а також почуття смаку й модний шарфик. Рівень англійської: pre-intermediate

Ось, власне, і все. Ну як, знайшли себе? Ні? Супер! Тоді ось вам список вакансій в АТБ! Чорт, і там потрібні програмісти ...

Що скажу в післямові: на мій погляд, найпривабливіша з цих професій — тестувальник. Причин кілька:

а) Високі, по-справжньому айтішні зарплати, хоч і менші, ніж у програмістів

б) Низькі вхідні вимоги порівняно з іншими напрямами

в) Цю професію легше й швидше опанувати, ніж програмування. Для порівняння: 2 місяці проти 6-12 місяців для програміста.

г) Вигадувати незвичайні тести й знаходити підступні баги дуже цікаво