З чого почати? - це перше і найочевидніше питання коли мова йде про початок кар'єри в чомусь новому для вас.
- Чи потрібно отримувати технічну сертифікацію?
- А може вивчити мову програмування? Тоді яку?
Ви скоріше за все задасте нескінченну кількість запитань, бо сфера технологій настільки обширна, що однозначної універсальної відповіді немає.
Так що зі своєї сторони, я можу поділитися тим що допомогло мені, також можу сказати що здалося мені абсолютно непотрібним. Але я не зможу сказати що конкретно допоможе вам.
Хоча, так склалося, що останні роки в моєму оточенні дуже багато айтішників і обговорюючи з ними цю тему я прийшла до деяких загальних висновків і створила список універсальних порад!
В кінці статті я підготувала список must have ресурсів для ІТ спеціаліста!
А тепер поїхали!!!
Тим, хто тільки починає розглядати ІТ як напрямок для розвитку, краще уникати спокуси купували курси в стилі: “Стань програмістом за 2 тижні”.
Натомість, чітко визначтесь з роллю (про всі ролі в ІТ я розказала в окремій статті з детальним поясненням того які обов’язки і вимоги має та чи інша роль).
Далі повивчайте обрану сферу, і створіть собі список-інструкцію (ToDo List) з декількома категоріями. Це може бути простий word чи excel файл:
Категорії
1. Основні обов’язки ролі: розберіться яку проблему вирішує роль, за що потенційно відповідальна.
2. Вимоги до ролі (основні soft/hard skills): ІТ швидко розвивається і змінюється, тому перевірте які вимоги до ролі конкретно зараз. В гугл просто купа інформації. Також, можна просто подивитися опис відкритих вакансій. Зазвичай всі ІТ компанії детально описують, що вони шукають і чого чекають від кандидата. Якщо є можливість долучитися до якогось вебінару або конференції на цю тему — буде класно. Завжди корисно поспілкуватися напряму з людьми, які вже працюють в цій сфері. Вони можуть дати багато корисних рекомендацій новачкам або навіть слугувати менторами. Я в свій час ходила по безкоштовним мітапам і просто слухала IT community (як вони розмовляють, про що і т.д.)
3. Термінологія і визначення які використовуються.
4. В цій категорії зіставте список використовуваних технологій, притаманні цій ролі. Якщо це розробник — то в список слід додати базові computer science компоненти та необхідні мови програмування.
Знову ж таки — можливо стаття про ІТ ролі вам допоможе, так як я там постаралась покрити кожну роль базовими технологіями.
5. Можна створити ще одну категорію: зі списком програм, додатків, інструментів та тулзів, які найчастіше використовуються. А також в яких середовищах і на яких платформах.
В результаті, у вас буде комплексне уявлення того, що потрібно знати і на що звернути увагу.
Наступний крок, на базі категорій, задайте собі SMART ціль та почніть свій власний проект.
Що таке SMART методика? - Це методика яка була створена ще в 90-х роках для управління проектами.
Саме слово смарт — це абревіатура, і кожна буква тут має значення.
Тобто, ціль має бути:
Specific - Конкретна. У нас в усіх є бажання та мрії, але проблема в тому що багато з них занадто загальні і ми не знаємо як конкретно їх досягти. Методика смарт каже про те що ціль має бути в першу чергу чітка і визначена.
Наприклад:
“Я хочу отримати більше знань”
Але що це означає? Різні люди можуть інтерпретувати це по різному. Навіть ви самі будете інтерпретувати це по різному в залежності від періоду життя.
Давайте додамо конкретики.
Як на рахунок: "Я хочу вивчити HTML/CSS та розбиратися в їх основних компонентах".
Таке формулювання допоможе спіймати фокус.
Measurable - Вимірювана. Важливо трекати та відстежувати ваш прогрес для того щоб залишатися мотивованим. Це дозволить вам встановити майлстоуни (події прив’язані до часу) і святкувати їх в разі досягнення, або ж переглядати їх у разі недосягнення. Та як зрозуміти чи ціль виконується успішно? Для цього смарт техніка пропонує додати кількісний показник.
Наприклад:
"Я хочу вивчити ці технології до такого рівня, щоб самостійно запустити простий вебсайт".
Якщо вам здається це було надто амбіційно як для однієї ітерації — ви можете розбити ціль на декілька кроків / ітерацій для досягнення цього результату.
Я можу зробити форму чи кнопку.
Achievable - Та, яку можна досягнути. Будьте певні що ціль яку ви поставити можна досягнути в нашій реальності :)
Тобто ціль може бути реально складна, але досі досяжна.
Наприклад:
"Хочу заробити 1 мільйон доларів до кінця місяця (при умові що зараз ваша зарплата наприклад 500-1000 доларів".
В такому контексті ціль не зовсім досяжна.
А ось ціль:
"Отримувати зарплату $1500-2000, змінивши роботу найближчим часом", - звучить набагато більш оптимістично.
Relevant - Відповідна або релевантна. Ціль має відповідати напрямку який ви обрали і бути корисною для вас.
Наприклад:
"Хочу вивчити як працює Windows XP :)".
Розумієте так? Не треба вчити те, що застаріло настільки сильно, що не принесе вам ніякої користі. Краще сфокусуватися на тому, що є базою та диктує ринок або навіть намагатися випереджати тенденції.
Time bound - Обмежена в часі.
Певна на 100% що кожен зіштовхувався з ситуацією коли потрібно написати дипломну роботу, на яку тобі дається декілька місяців, але ти робиш все в останній тиждень, і, на щастя, як-не-як але здаєш роботу.
Так от, ціль була досягнута, але причиною послугував дедлайн.
Тому обмежувати свої цілі самостійно — дуже важливо.
Отже, замість ->
"Хочу отримати більше знань", у нас буде ->
"Я хочу вивчити всі компоненти HTML/CSS і запустити односторінковий вебсайт наступного місяця!
Наприклад, це може бути сайт вашого портфоліо"
Так, а де ж брати знання для поставлення і закриття цілей?
Перед тим як перейти до перевірених навчальних ресурсів — мушу знову сказати пару слів про англійську, бо вона напряму зв’язана з ІТ.
Будь ласочка, починайте або продовжуйте вивчати мову, якщо ви хочете працювати в класній компанії.
- Відвідуйте курси, займайтесь з репетитором.
- Якщо немає такої можливості — качайте додатки по типу Dulinguo, LinguaLeo.
- Виписуйте незнайомі слова, перекладайте їх та вішайте на холодильник.
- Дивіться серіали з субтитрами. Починайте з простих: Friends, Modern Family etc.
- І практикуйте коли є можливість.
Криво і з помилками — краще ніж ніяк!
Ще одна особиста, і як на мене, дуже корисна рекомендація від мене.
Для всіх ваших задач використовуйте дошку.
Для всіх своїх смарт цілей я використовую Trello - вона супер проста, безкоштовна і не потребує зайвих зусиль в налаштуваннях.
Ось приклад, (спеціально зробила його для вас щоб показати як можна оформити вивчення англійської за методикою smart).
Ціль:
Підтягнути англійську до рівня Intermediate or Advanced і мати можливість вільно читати тех документацію за 6 місяців.
Отже, створюєте колонки та відстежуєте результати.
Я, як Product Manager, можу сказати впевнено, що ця тулза корисна не тільки в робочих проектах, але і для власних цілей працює на ура!
А тепер про ресурси. Звідки брати нові знання?
Як я і казала, на це питання реально важко відповісти однозначно. Книг, курсів та відео - просто сила силенна в інтернеті і для кожного вони працюють по різному.
Одні в захваті від якогось конкретного курсу, інші вважають це пустою тратою часу, тому робити висновки на негативному досвіді конкретної людини — теж не дуже правильно.
Але нижче, я таки спробую зіставити список навчальних платформ, які допомогли прокачати скіли мені і моїм знайомим в ІТ.
Через те, що платформи в основному суто сфокусовані на технологіях — більшість з них англійською мовою. Перевірених мною україномовних, на жаль, не так багато,
Тому ставимо смарт ціль присвячену англійській мові, для того щоб мати доступ до класних матеріалів :)
Отже, мій список:
- https://www.codecademy.com/
- https://www.coursera.org/
- https://www.linkedin.com/learning/
- https://www.w3schools.com/
- https://www.udemy.com/
- https://www.skillshare.com/
Я тестувала їх всі на різних етапах і більшість з них мають перелік абсолютно безкошковних матеріалів або trial версії на 1 місяць.
Тріал — це класний варіант придивитися до платформи і оформити підписку можна лише при умові, що вам подобається і ви побачите прогрес.
Самоосвіта — наше все!!!
Щодо україномовних, то багато хто хвалить:
- https://prometheus.org.ua/
Якщо ви знаєте інші класні ресурси, пишіть в коментарях. Нам всім буде корисно!
Книги та відосики радити не буду, тому як не знаю про яку роль йде мова.
Але що я можу порадити всім без виключення, так це наступні речі:
- Зрозумійте життєвий цикл продукту і його стадії.
- Почитайте про методології розробки і про те як різні спеціалісти взаємодіють одне з одним. Кожен має знати що таке Agile, Scrum, Kanban, як мінімум :)
- Робота з Git repository (система контролю версій) та базами даних!
- Issue tracking systems (Системи для відстежування та менеджменту задач): наприклад таких як Jira, Trello.
Бажаю вам досягнення всіх ваших смарт цілей. Якщо у вас є питання, задавайте в коментарях. Будемо на зв’язку!
Далі ще більше!
Відео:
#kostrub #kostrubonline #ресурсидлянавчання #вибірпрофесії #якобратипрофесію #смартцілі #smart #досягнутиціль #навчання #самоосвіта #змінитироботу #знайтисебе #іткомпанія #стартап #роботаонлайн #віддаленаробота #ремоут #роботаздому
0 Коментарі