Вибір професії нелегка справа, особливо якщо мова йде про таку багату на спеціальності галузі як it. Розробники, тестувальники і системні адміністратори — це тільки верхівка айсберга. Досить відкрити розділ з вакансіями, щоб у студента голова пішла обертом від назв англійською і незрозумілих описів до них. Хочемо порекомендувати почитати про http://naukovamolod.org.ua/kuda-postupit-posle-11-klassa-vostrebovannye-professii/ на сайті .
Перед тим, як починати щось вибирати, потрібно розібрати з тим, які варіанти доступні.
Їх дійсно багато, тому зосередимося тільки на найпопулярніших спеціальностях, які можна отримати відносно швидко і за якими є непогані шанси влаштується новачкові:
Software developer/engineer — програміст в класичному розумінні цього слова (хоча з точки зору обивателя, більшість людей в іт — програмісти), займається розробкою алгоритмів, реалізацією їх на практиці, а також пошуком і усуненням проблем у вже написаному коді;
Systems engineer-широка спеціальність, що включає в себе системне адміністрування, роботу з мережами і хмарами, настройку і обслуговування інфраструктури компанії/клієнта, організацію процесу безперервних перевірки і доставки готового коду на тестові стенди або клієнту.
Analyst — займається аналізом вимог, даних, бізнес-процесів; будує висновки на основі проаналізованої інформації і представляє їх зацікавленим людям
Qa (quality assurance) engineer-іноді називається просто тестером, завдання ставляться відповідні: протестувати продукт або його частину, щоб знайти помилки, проблеми, недоліки (або потенціал для їх виникнення), або не знайти і переконається, що продукт якісний
Manager-управлінська спеціальність, найбільш популярні зараз проектні та продуктові менеджери, але можуть бути варіанти; управляє людьми, процесами і ресурсами, ця спеціальність має на увазі максимально кількість комунікації як з командою, так і з клієнтом
Для кожної з позначених вище спеціальностей існує кілька піднапрямків, всередині яких також буде поділ на кілька ще більш вузьких спеціалізацій. Якщо вас зацікавила якась спеціальність, раджу додатково почитати про популярні підвиди.
Вибір на користь» ширини ” своєї майбутньої спеціальності краще робити вже зараз, оскільки це вплине на стратегію досягнення даної мети. І в будь-якому випадку готуйтеся весь час вчитися і розвиватися, якщо хочете залишатися затребуваним на ринку.
Як вибрати
Крок 0. Визначте ваші інтереси
Відразу скажу про найголовніше. Немає нічого важливішого ваших інтересів, саме ними потрібно керуватися при виборі напрямку в першу чергу. Не варто гнатися за самими хайповими або високооплачуваними напрямками. Варто спробувати зрозуміти, яка робота буде приносити не тільки гроші, але і радість. Потрібно прагнути саме до максимального задоволення від роботи, варіанти» ну я хоча б не голодую «або» буває і гірше ” не прокатають. Тільки отримуючи задоволення від роботи можна домогтися успіху, інакше розчарування неминуче. Отже, на першому етапі розберіться в собі, своїх бажаннях і цілях, знайдіть точки дотику між ними.
Приклад. Валера хотів би мати професію, в якій можливий кар’єрний ріст за різними напрямками, затребувану і цікаву, з гідною оплатою праці. Йому подобається знаходити рішення, працювати з інформацією (з цим пов’язана його поточна професія), але при цьому він досить творча особистість, дизайн йому подобається теж. Валера не знає, чого конкретно він хоче, але йому здаються найбільш привабливими три варіанти — data science engineer, web developer і business analyst. Він зробив цей висновок грунтуючись на своїх інтересах: data science дозволить йому працювати з даними і алгоритмами, web стоїть на перетині інтересів до програмування і дизайну, а ba дозволить застосувати вже наявний досвід, приправивши його дрібкою дизайну і вміння презентувати свою роботу.
Крок 1. Аналізуйте інтереси ринку
На цьому етапі потрібно провести більш глибокий аналіз цікавлять напрямків. Що нас цікавить:
Чим фахівець займається на проектах, які завдання вирішує, з ким комунікує і так далі — в ідеалі скласти повне уявлення про умовний робочий день фахівця;
Базові навички, які вимагають від фахівця;
Технології та інструменти, які застосовуються в обраному напрямку;
Софт скіли;
Рівень англійської;
Популярність професії, рівень зарплати, компанії; також варто постаратися визначити затребуваність фахівця через кілька років.
Найкраще аналізувати якомога більше джерел. Можна почати з формальних описів спеціальностей і базового аналізу затребуваності на даний момент. Після цього-переходити до більш глибокого аналізу ринку вакансій. Не варто недооцінювати» сарафанне радіо ” і соціальні мережі, напевно серед знайомих знайдеться людина, яка зможе дати трохи інсайдів за обраним напрямком.
Приклад. Валера провів глибокий аналіз своїх варіантів. На даний момент він має гарне уявлення про те, які завдання йому належить вирішувати при виборі кожної зі спеціальностей. Вже на цьому етапі валера вирішив відкинути спеціальність business analyst, так як вона передбачає безліч комунікації, в тому числі з клієнтом, а саме цим займатися йому не дуже хочеться. Так само валера тепер знає, що для data science йому крім усього іншого знадобиться добре знання математики і алгоритмів, в той час як для web розробки потужний математичний апарат не обов’язковий. Обидві професії дуже затребувані на ринку праці, з хорошими перспективами на багато років вперед. Валера склав приблизний список технологій, які застосовуються в цих напрямках, і заодно список компаній, які активно наймають фахівців. Інтересу заради валера підписався на кілька каналів про розробку на youtube.
Крок 2. Оцініть ваші можливості
Далі варто оцінити свої можливості. Які навички і досвід вже є, що потрібно підтягнути, скільки часу можна спокійно витратити на навчання, які технології цікавлять більше, ніж інші, і які буде простіше вивчити.
Опціонально цей і попередній кроки можна міняти місцями. При цьому намагайтеся не вирішувати завдання від відповіді, а підходити до обох процесів неупереджено — це допоможе на наступному етапі. Якщо не виходить, спробуйте навпаки оцінювати все максимально суб’єктивно, це теж хороший спосіб зробити свій вибір з невеликої кількості варіантів, тоді наступний етап може і не знадобитися, оскільки ви відразу отримаєте відповідь. Але після максимально суб’єктивного процесу, я б почекав пару днів і спробував би всі кроки заново, щоб переконатися, що вибір вірний.
Приклад. Свого часу валера займався програмуванням в школі, проте жодної сучасної мови він не знає, все доведеться вчити з нуля. Він вибрав python як основу спеціальності data science, і js для web розробки, причому перший варіант здається трохи швидшим у вивченні, ніж другий, якщо відкинути допоміжні інструменти і технології. Однак повне входження в спеціальність data science може зайняти більше часу, оскільки на початковому етапі доведеться вивчити трохи більше додаткових бібліотек і концепцій. Валера вміє працювати в колективі, розподіляти свій час, і (що найголовніше) він вміє вчитися. Також вагомим плюсом є непоганий рівень знання англійської. З іншого ж боку знання алгоритмів і математики не дуже високі, ці області явно доведеться підтягувати.
Крок 3. Знайдіть перетину
А тепер зіставляємо можливості з вимогами до спеціальності. Робіть це чесно по відношенню до себе і максимально об’єктивно. Різниця між вашою поточною ситуацією і вимогами дозволить задати мету на період навчання і підготовки до інтерв’ю.
Тут вважаю доречним ще раз нагадати про важливість іноземної мови, дуже часто він стає вирішальним фактором при співбесіді. Хороший english це ще один спосіб показати вашому роботодавцю серйозність ваших намірів і що ви вмієте вчитися.
Що валера має в підсумку? data science: потрібно вчити python і додаткові бібліотеки для роботи з даними, освіжити курс шкільної математики і потім перейти до просунутих концепцій, вивчити досить великий набір специфічних алгоритмів. Web: вивчаємо js і розмітку, плюс найбільш популярні і корисніАлгоритм. Софт скіли і англійська у валери на гідному рівні для обох напрямків, потрібно лише підтягнути деякі області.
Таким чином, вибір майбутньої професії звівся до вибору між вивченням трохи більше простого (спочатку) технічного інструментарію укупі з досить широким пластом математичних концепцій і вивченням стандартного набору засобів web розробки. Валера хоче мати більш широку спеціальність і не хоче витрачати занадто багато часу на початковому етапі, тому він вибирає web.