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 Developer Platform 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 [email protected] .
Підписуйтеся на наш Telegram-канал для джуніорів , щоб не пропустити цікаві вакансії, стажування, курси, статті.
Опубліковано: 20/11/17 @ 11:00
Розділ Різне
Рекомендуємо:
Front-Еnd дайджест #27: Angular 5 і Chrome Dev Summit 2017, поради Едді Османі, як Grammarly пише своє розширення
Як би це назвати: принципи хорошого іменування в базі коду
Ефективне самонавчання. Що ми робимо не так?
DOU Проектор: Prostir — команда, яка приводити закордонних клієнтів до українських аутсорсерів
Навіщо потрібні міські ІТ-кластери: огляд проектів