София, ул. Алабин №58

Разлики между junior/intermediate/senior програмист

Когато става дума за професията програмист, нещата почти винаги са сложни и многопластови. Така е с тяхната работа, идентично е и при определянето на работното им ниво. Съществуват няколко нива на компетенция, които са подредени под наименованията junior, intermediate и senior в зависимост от техните умения, задължения, стаж и т.н.

Определянето на техните задължения не е строго дефинирано и то зависи от различните компании, заради което е възможно да има разминаване в тях.  Затова ще се опитаме да ги систематизираме на база на техния опит.

 

Junior програмистът е най-ниско в йерархията на програмистите. Той е способен кадър, но се нуждае от някой с повече опит, който да го наставлява, ръководи или насочва. Той все още се учи, заради което се счита, че не може да върши работа самостоятелно.

Дават му се конкретни задачи, след което получава обратна връзка от старши служители, която да му помогне бързо да се подобри своите умения и да се развива.

Junior разработчикът вероятно е запознат с един програмен език, рамка или платформа. Ако има някакъв проблем, той ще приложи решение, което решава повечето от тях при определени случаи на употреба. По тази причина един младши разработчик може да реши ограничен набор от проблеми с по-малка част от алтернативните решения.

Junior програмистите обикновено имат между 0-2 години опит в сферата.

Сигурно повечето от Вас се интересуват и от финансовото възнаграждение, така че няма да Ви го спестим. Junior разработчиците в България могат да очакват нетно месечно възнаграждение между 1500 и 2000 лв., в зависимост от компанията, разбира се.

 

Intermediate програмистът може да работи сам, но не е готов да управлява, наставлява или преподава. Той е в основата на всеки екип. Обикновено владее един или повече езици за програмиране и вероятно учи други на него.

Intermediate програмистът е достигнал сериозно ниво на знания и умения, които успешно прилага, но все още не е специалистът, който се справя с пълната гама от проблеми.

Благодарение на своя опит, той е запознат с повечето проблеми и може да намери решение, ако и преди се е сблъсквал с подобни. Тоест тук ключова роля имат „стандартизираните“ решения.

Нещо повече, той трябва да разбира различни техники/технологии, трябва да е по-гъвкав и да си сътрудничи.

Обикновено опитът на mid програмистите е между 2 и 5 години и тяхната заплата обикновено е между 2500-3500 лв. нето.

 

Senior програмистът може да бъде лидер, учител или наставник. Той може да насочва приоритетите и бизнеса, свързани с развитието на даден проект. Обикновено владее повече от една технология, а не непременно други езици за програмиране; запознат е със строежа на базата данни, алгоритмите за търсене и науката, хардуера, мащабируемостта и т.н., така че да може да управлява цялата техническа организация като главен технически директор.

Избира определени рамки, отговарящи на бизнес и бюджетните ограничения. Освен това старшият инженер ще предложи няколко различни начина за реализиране на това със своите предимства и недостатъци. Управителният екип може да преразгледа опциите и да избере този, който отблизо отговаря на нуждите на клиента.

На практика старши разработчикът може да реши почти всеки тип проблем с по-малко усилия. Те могат да оценят рисковете, да зададат правилните последващи въпроси, да определят правилния работен поток, да анализират възможните затруднения и да осигурят стабилно решение (обикновено добре документирано и тествано).

Опитът при Senior програмистът обикновено е над 5 години.

Месечното възнаграждение при senior разработчиците е между 7 500 лв. до 10 000 лв. Нето, като има отделни случай, в които може да надвишава тази сума.

 

Международна компютърна академия IT STEP подготвя млади специалисти за тяхното кариерно развитие. Ако искате да получавате заслужено високо възнаграждение и се увличате по компютрите, не е късно да се насочите към едни от най-добре платените професии.

 

Свързани публикации:
Най-подходящите езици за създаване на Android приложения
Как най-лесно се учи програмен език


Да
Не

Регистрирайте се и започнете да учите!