Salesforce для початківців в IT: як я стала розробником за півроку
З кожним роком IT-ринок України зростає. Збільшується кількість охочих працювати в IT, а разом з тим — і конкурентність. У цій статті я хочу поділитися власним досвідом — як я, дівчина без технічної освіти, стала розробником і навчилася писати код з нуля. А також хочу довести, що якщо є бажання і сила волі працювати над собою, то обов’язково все вийде!
Передісторія
Чому я обрала IT, мабуть, зрозуміло всім — найкращі умови праці, можливість розвиватися, цікава робота, висока зарплата і це далеко не все. У 2013 році я працювала спеціалістом з обслуговування фізичних осіб у ПриватБанку. Робота в основному одноманітна: видача кредитних карток, залучення депозитів, прийом платежів. Вже за рік я на 100% переконалася, що обрала одну із найнудніших спеціальностей. Мій чоловік працював software developer, тому про можливості в IT я знала добре: починаючи з халявної кави — так, тоді мені здавалось це великим бенефітом — і закінчуючи бізнес-поїздками в різні куточки світу. Так ось, коли моя робота витиснула з мене все, а натомість не принесла ніякого задоволення, я твердо вирішила, що хочу в IT.
Перша думка була спробувати себе в ролі тестера. Я перечитала декілька книг з тестування, відправила резюме усюди, де шукали стажера QA. Але будьмо відверті: беручи до уваги кількістю людей з технічною освітою та сертифікатами про закінчення курсів QA, шансів у мене майже не було. Моїм вхідним білетом в IT став Salesforce — досить нова технологія на українському ринку, яка почала стрімко розвиватися.
Чому Salesforce
На той час у Львові, та й у всій Україні Salesforce-спеціалістів було небагато, і одним з них був мій чоловік. Тому персональний вчитель у мене вже був :) Окрім цього, Salesforce — це CRM-система, з якою можна працювати без написання коду. І, мабуть, основна причина — це знову ж таки невелика кількість спеціалістів, а отже, і мала конкуренція, що дає більше шансів для джуніорів та стажерів.
Ще декілька фактів, чому розробнику варто обрати Salesforce:
- Усі сервери, код, база даних обертаються в клауд. Для розробки достатньо створити безкоштовний акаунт і працювати в браузері.
- Salesforce пропонує свою мову програмування Apex (аналог Java), Visualforce — мову розмітки, що дозволяє створювати власні сторінки Salesforce з кодом, Lightning Component Framework — UI-фреймворк, подібний до AngularJS або React.
- Готові Salesforce API рішення.
- Весь код виконується тільки в хмарах, не потрібно турбуватися про розгортання локального середовища розробки на комп’ютері.
- Інфраструктура постійно оновлюється, за всім можна слідкувати за допомогою Salesforce Release Notes.
- Вбудована система авторизації і налаштування прав доступу.
- Платформа для використання CRM на мобільних пристроях — Salesforce1.
- Магазин готових рішень AppExchange.
- Salesforce займає перше місце в рейтингу найпопулярніших CRM-систем. А це означає, що попит на Salesforce-спеціалістів буде зростати.
Перший досвід в IT
Приблизно через 3 тижні навчання я могла самостійно робити невеликі завдання. Так, спочатку все, що я робила, — це адаптація і налаштування, але цього було достатньо, щоб пройти співбесіду на позицію Salesforce Administrator у одній з провідних IT-компаній Львова. Одна з умов оферу — я мала отримати сертифікат Salesforce Administrator протягом 3 місяців. Salesforce надає досить серйозну систему сертифікацій. Залежно від різних робочих ролей, пропонуються різні варіанти сертифікації для адміністраторів, розробників, архітекторів, консультантів. Здебільшого це екзамен з 60 тестових завдань. Вартість складання екзамену — від $200 до $400. Крім того, для підтвердження сертифіката потрібно тричі на рік складати невеликий тест з розширення/додавання нових фіч. Кожен третій тест також платний ($100). Більшість IT-компаній зацікавлені в наймі сертифікованих спеціалістів, тому після проходження тесту його вартість компенсують.
Я отримала сертифікат, а невдовзі — і перший досвід роботи над реальними проектами. Для мене було важливо не залишатися на місці і працювати над собою, тому дуже швидко самого адміністрування стало мало. Тут у пригоді мені знову став чоловік. Саме він допоміг мені у написанні перших лінійок коду, порадив, які книги варто прочитати, на що звернути увагу в першу чергу (інформацією ділюся в нижче). Крім цього, працюючи Salesforce-адміністратором, я мала можливість робити прості девелоперські завдання на реальних проектах. Приблизно за півроку я отримала посаду Salesforce Developer, а ще за півроку здала сертифікацію Salesforce Platform Developer I. Наразі я вже 3 роки в IT, отримала шанс попрацювати на різних проектах, вести проекти як фрілансер.
На що може очікувати джуніор
Зарплата джуніора залежить від початкових знань і навиків і в середньому стартує з $300-500. Кар’єрні можливості для розробника досить широкі. Їх можна оцінити за допомогою системи сертифікації Salesforce:
Для того щоб мати можливість отримати сертифікацію Technical Architect, потрібно підтвердити свої знання та навички, а також зростання досвіду на платформі Salesforce.
Один з моїх клієнтів якось сказав мені, що до співпраці зі мною він думав, що програмування — це суто чоловіча справа, але я зламала цей стереотип :) Не бійтеся й ви!
Salesforce — з чого почати
- Спочатку потрібно створити безкоштовну дев організацію — повнофункціональне середовище розробки.
- Пройти «Force.com Platform Fundamentals». Це була перша книга із Salesforce, яку я прочитала. Тут можна ознайомитись і попрактикувати фундаментальні можливості роботи як для адміністраторів, так і для розробників.
- Зареєструватись на Trailhead (використовуючи дев організацію). Мегакруте середовище для вивчення Salesforce: інформація поділена на окремі розділи і модулі. В кінці кожного модуля для перевірки засвоєної інформації потрібно виконати завдання (у вигляді тестових запитань або невеличкого проекту на дев орг). Навчання проходить у вигляді гри: за кожний вивчений модуль студент отримує бали, тому з власного досвіду скажу, що так інформація засвоюється набагато швидше і легше.
- У першу чергу раджу пройти 2 курси: Admin Beginner і Developer Beginner.
- Ще декілька воркбуків.
- Must read! Best Practices з написання Apex.
- Бібліотека матеріалів із Salesforce.
І, мабуть, найголовніше — обов’язково пробуйте все це на практиці! Якщо у вас виникли питання — з радістю відповім. Мій email — Данный адрес e-mail защищен от спам-ботов, Вам необходимо включить Javascript для его просмотра. .
Підписуйтеся на наш Telegram-канал для джуніорів, щоб не пропустити цікаві вакансії, стажування, курси, статті.