КАКВО ЩЕ НАУЧИШ ОТ ТАЗИ СТАТИЯ?
1. Защо кариера в ИТ сектора е най-доброто решение за теб?
2. Как да се подготвиш за твоята първа работа като програмист?
Преди няколко дни мой приятел, студент 3-та година, ми сподели, че мисли да прекъсне икономическото си образование. Недоумява какви безполезни неща учат и е осъзнал как губи времето си там. Вместо това е избрал да се насочи към ИТ сектора, където негови познати взимат по над 3000лв. заплата, имат свободно време и възможност понякога да работят от където си поискат.
Вчера друг приятел, на 29 години, който работи в банка откакто е завършил, ми каза, че започва вечерни обучения за софтуерен разработчик. Не вижда развитие в сегашната си работа и предпочита да инвестира от времето си, за да има стабилна и добре платена кариера след година-две. Така направил негов бивш колега и след около година започнал първата си работа като програмист с два пъти по-голяма заплата от тази в банката.
Съвпадение или не, това ме накара да се разровя в статистиката и да разбера…
Защо кариера в ИТ сектора е най-доброто решение за теб?
- В САЩ до 2020-та година се очаква 22% ръст в сектора, а специално в програмирането 28-32%, според проучване на Computerworld. Отново там 6.5 милиона души работят в ИТ сферата към момента, което е 5.7% от всички частни фирми.
- В Европа 2020-та година се очаква недостиг на 900 000 ИТ специалисти.
- В България има петкратен ръст за последните 10 години в сектора, а само през 2016 се очаква 5% ръст. Освен това родината ни е единствената страна в Европа, която попада в топ 10 на най-добрите аутсорсинг дестинации. Данните са от проучването Global Services Location Index.
Отново у нас, средната нетна месечна заплата през 2016 в софтуерния сектор е 2 885лв., което е с 30% повече от 2012, по данни на БАСКОМ(Българска Асоциация на Софтуерните Компании)
Освен сухата статистика, която еднозначно показва, че ИТ сферата е една от най-бързо развиващите се и най-добре платените, нека разгледаме и няколко социални фактора.
На ред с гъвкавото работно време, възможността да работиш от всяка точка на света стига да имаш лаптоп и интернет и стотиците глезотийки в офиса от билярдна маса до плейстейшън, които можеш да ползваш по всяко време, безплатни фитнес абонаменти и други спортни активности, компаниите в сектора предлагат още по-интересни бонуси:
- Ако работиш в AirBnb, ще ти дават $2000 за ваканция на година.
- В Buffer пък ти плащат, за да отидеш на почивка поне веднъж годишно за 1-2 седмици. Освен това можеш да работиш от всяка точка на света, като се виждаш с целия екип 2 пъти годишно на тийм билдинг. Разходите по него са ти напълно покрити от компанията.
- Ако си част от Komfo, можеш да ползваш безплатно за 1 седмица в годината специално наета вила на брега на морето във Варна, с басейн, джакузи и други екстри.
- Facebook ти дават по $4000 за новородено бебе, ако работиш за тях.
- А в Google можеш да умреш спокоен, колкото и странно да звучи. Дават 50% от заплатата на починал техен служител на неговата съпруга/съпруг през следващите 10 години.
Ентусиазира се, нали?
След като се запознахме отчасти със страхотния начин на живот на ИТ служителите, е време да те подготвим за твоята мечтана работа.
Как да се подготвиш за твоята първа работа като програмист?
Най-важните умения, които ИТ компаниите търсят са:
- Технически умения
- Желание да учиш
- Способност да решаваш проблеми
- Социални умения или тъй наречените “Soft Skills”
- Сертификат
- Страст
Нека разгледаме всяко едно по отделно.
1. Как да придобиеш техническите умения или с други думи да се научиш да програмираш?
Ще ми повярваш ли ако ти кажа, че можеш да започнеш да програмираш след 2 минути? Това е възможно, благодарение на десетките безплатни онлайн платформи за обучение по програмиране.
Част от най-популярните са Codecademy, Coursera, Khan Academy, Treehouse.
Просто си правиш профил в съответната платформа и след 2 минути вече можеш да се похвалиш на приятелката си, че програмираш.
Това е най-лесният и евтин начин да започнеш обучението си по програмиране. За съжаление обаче, според проучване през 2014, 72% никога не завършват Codecademy, докато други източници твърдят, че този процент е дори още по-голям при онлайн формите на обучение за програмисти - около 90%.
Три са основните причини повечето хора да не завършват:
- нямат ясно поставени цели;
- няма общество, което да ги подкрепя;
- нямат някой, който да ги държи отговорни за това, което правят.
Според Адам Лайънс, известен лайф коуч в САЩ, основната причина хората да се отказват лесно и да се провалят е свързана с инвестицията. Под инвестиция нямам предвид само колко пари даваш, а по-скоро колко време и усилия влагаш в постигането на дадена цел.
“Колкото повече инвестираш, толкова повече се привличаш към постигането на крайния резултат.”
Обратното важи с пълна сила в случая с онлайн обученията по програмиране. Инвестицията от твоя страна е минимална - можеш да учиш когато искаш и по колкото искаш, освен това е безплатно.
Почти същия е случая с обученията по програмиране с присъствена форма в големи групи, било то безплатни или платени. В България вече се предлагат не малко такива от различни фирми, но според данни на някои от тях, процентът на завършилите отново е едва 10.
Основният проблем там е, че за да започнеш отново се изисква малка инвестиция от твоя страна. Въпреки това, те определено са по-добрия вариант от онлайн обученията или самоподготовката, които ще ти отнемат много повече време.
“Добре, но все пак 10% от хората успяват с този тип обучения, как го правят, може би просто са по-мотивирани?”, сигурно се питаш.
До някъде е така. Мотивацията е това, което ти трябва, за да започнеш ново начинание, но навиците са това, което ти помага да продължиш и успееш в дългосрочен план.
Според Чарлз Дуиг, автор на бестселъра “Силата на навиците”, навиците се състоят от 3 части: Спусък - Рутина - Награда
На кратко спусъкът е провокатора на конкретно действие от твоя страна. Рутината е самото действие. Наградата е това, което получаваш като позитивен резултат в следствие на рутината.
За да стане по-ясно ако пушиш цигари, спусъкът е кутията с цигари на бюрото ти, рутината е самото пушене, а наградата е спокойствието и емоционалното удовлетворение, което цигарата ти носи. Същото е с яденето на сладко.
Колкото по-лесно достъпен е спусъка, толкова по-лесно изпълним е и навика и обратното.
Ако искаш да създадеш навик с онлайн обучението по програмиране, можеш да го направиш например като за спусък използваш отварянето на лаптопа. При отваряне на лаптопа влизаш директно в платформата за обучения, рутината е самото обучение в рамките на 1 час, след което се награждаваш с кафе, сладко, цигара или каквото би ти донесло позитивна емоция.
За да ти е още по-лесно е добре да вържеш новия навик, към вече създаден такъв. Примерно след като си измиеш зъбите сутрин, веднага отваряш лаптопа, обучаваш се 1 час и след това пиеш кафе.
“Добре, но няма ли по-лесен начин? Не може да е толкова трудно.”, вероятно се чудиш.
Има. Когато запишеш присъствено обучение в малка група и имаш личен ментор.
Това е възможно най-ефективният вариант да се научиш да програмираш и да си намериш работа след това. В тези обучения няма нито една от споменатите причини, които водят до толкова нисък процент завършили. Над 90% от курсистите завършват.
Голямата роля за успеха има ментора. Не случайно 71% от Fortune 500 компаниите използват ментори за служителтие си.
Менторът може да повиши продуктивността с 88%, докато в обучителни програми без ментор, продуктивността се повишава с 24%, според проучване на”Асоциацията за Развитие на Таланти”.
Менторът и малката група, в която се обучаваш, ти дават нужната доза мотивация в началото и ти помагат да създадеш успешни навици. Помага ти да си поставиш правилни цели, знае детайлно какви трудности срещаш и как да ти помогне. Конкретно на теб, а не в масовия случай.
Менторът е човек, който ти придава неговия практически опит. Той е изминал пътя, по който ти сега вървиш и те предпазва от грешките, които е допускал. Това само по себе си е безценно, тъй като ти спестява много време и те учи от личен опит, а не на теория.
Често пъти този вид обучение се оказва по-евтин, отколкото да завършиш университет.
Друг голям плюс на обучението за програмисти в малки групи с ментор, е че получаваш съдействие за намиране на работа както в топ ИТ фирмите в България, така и в някои от най-големите в света. 25% от обучаващите се в “Компютърна Академия IT Step” започват работа още след първата година.
2. Желание да учиш
Технологите се развиват толкова бързо, че е от решаващо значение да се научиш да учиш бързо. Нямам предвид зубрене по цели нощи, а способността да схващаш осносвни принципи и да можеш да ги прилагаш в различни условия, както и да си в крак с новостите в ИТ индустрията.
3. Способност да решаваш проблеми
Работодателите наемат хора, които да решават проблеми, особено тези в ИТ сектора. Това ще бъде част от твоята работа и ти гарантирам, че никъде няма наръчник как да решаваш всеки един проблем стъпка по стъпка. За това трябва да умееш добре да анализираш проблемите, които се появяват и да ги решаваш бързо.
4. Социални умения или тъй наречените Soft Skills
Стотици книги са изписани по темата за социалните умения. В България се провеждат безплатни и платени уебинари и семинари по темата ежемесечно.
Можеш да запонеш подобряването на социланите си умения напълно безплатно в клуба на Sofia Toastmasters. Срещите на клуба са поне 2 пъти месечно. Там се учиш на социални и презентационни умения основно чрез практика.
Теорията е сведена до минимум и вместо това, всеки път имаш публична изява с определена задача и получаваш обратна връзка от колегите ти в клуба веднага.
5. Сертификат
По-големите компании, особено на световно ниво, ще искат да им покажеш сертификат. Повечето компании гледат на сертификата като доказателство, че можеш да си постоянен и да преследваш конкретни цели в живота си. Международно признат сертификат можеш да вземеш след завършване на обучението с ментор за софтуерни разработчици “Стани програмист”.
6. Страст
Поговорката важи с пълна сила за всичко, което правиш със страст. И работодателите го усещат.
Google дори насърчават програмистите си да отделят 20% от работната си седмица в проекти, които са им лична страст. Това е тъй наречения “Проект 20%”. По този начин успяват да разгърнат таланта и да повишат морала на всеки служител и да създават иновации.
Как да кандидатстваш за първата ти работа като програмист, след като всички искат опит, а ти нямаш?
Проучване на Harvard Business Review показва, че 41% от жените и 46% от мъжете не кандидатстват за работа, защото не покриват всички изисквания в обявата за работа.
С други думи кандидатите смятали, че изискванията за работа са реални такива, докато действителността е малко по-различна.
Лесно е да забравиш, че голяма част от обявите за Ruby специалист например или софтуерен разработчик в някой стартъп, са писани от хора за хора. Много от обявите за работа звучат повече като описание на мечтания кандидат, отколкото на реален човек, който иска работата.
Изискванията за работа до голяма степен са налучкване или просто копиране от обява на техни колеги, освен ако човекът, който пише обявата, не е работил преди на същата позиция и знае какво точно се изисква от кандидата.
Някои изисквания се пишат, просто защото звучат професионално.
Все пак ако изискванията звучат прекалено далеч от реалните ти умения, по-добре се фокусирай в търсенето на по-подходяща оферта за теб. Но ако описанието на работата те развълнува, не позволявай на някакъв надценен списък с изисквания да те спре.
Кандидатствай смело!
Страхотен вариант за първата ти работа като програмист е да се включиш като част от екипа на някой малък стартъп, чиято идея и визия за бъдещето ти харесва. Стартъпите обикновено имат по-малко изисквания и преди всичко трябва да им покажеш какво можеш на практика. Рядко се интересуват от сертификати и дипломи. А и кой знае, може пък точно ти да си част от следващия Facebook или Google.
А ти би ли сменил работата си, за да станеш програмист? Ако да, как ще го направиш?
Ако се интресуваш от конкретните следващи стъпки виж и тези статии: