тел.: (495) 349-56-69
Оставьте заявку, и наш
менеджер свяжется с вами

Курсы повышения квалификации для программистов

25-01-2019

kevin-ku-364843-unsplashКурсы повышения квалификации для программистов длятся около полгода. Таким образом, от 4-х до 6 месяцев — и вы уже неплохой боец в рядах программистов. Можете пробовать искать работу, претендую на позицию «Junior» или даже «Middle» с соответствующим запросом по зарплате.

Проверка знаний

Чтобы оценить свой уровень и навыки, после повышения квалификации, заходите на специализированные сайты, которых довольно много в сети. Например, посетите codefights. Тут можно пройти тесты по различным языкам программирования и системам разработки. Проходя несколько уровней экзамена (либо «проверки», смотря как это воспринимать) с нарастающей степенью сложности вы получите определенный статус, подтверждающий ваш уровень знаний. Ссылку на результаты тестов этого сайта можно даже разместить в своем резюме, это поможет работодателю сформировать правильное представление о вашем профессиональном уровне.

Как видите, изучать программирование вполне можно самостоятельно, а не только в вузах, колледжах или тренинговых центрах,— главное желание, свободное время и упорство.

Когда вы будете на средней или высшей позиции, вы будете принимать участие в разработке сайта или нового решения с нуля. Вы сами сможете ставить «эстимацию» на задачи, оценивать сколько потребуется времени на их исполнение. На уровне «сениор девелопера» вы также сможете просить добавлять оптимизацию в код, которые считаете нужным, ставить вопрос об использовании новых библиотек и т.п. Не факт, что эти предложения будут приняты, но это возможно. Далее вы будете иметь возможность заниматься «имплементацией» этих усовершенствований.

В зависимости от проекта и вашей текущей позиции 80-90% вашего дня будет занимать «баг фиксинг», «чейндж риквесты» или разработка базового функционала. Еще 10-20% вы будете заняты «митингами», «код ревью» и «репортами».

«Код ревью» — загрузка вашего кода («коммит») в общий репозиторий, создание обсуждений возле него (часто код проверяется еще несколькими, более опытными программистами, чтобы посмотреть на него с нескольких сторон).

«Репорты», то есть отчеты за каждый текущий день. Что и по каим задачам вы сделали, сколько фактически времени потратили на это. Для отчетности используются специализированные системы (чаще всего это «Jira»).

В некоторых компаниях (как правило) проходит жесткое разделение между направлениями тестирования («QA»), верстки («Front-End»), в некоторых все эти роли лежат на девелоперах. Поэтому от компании к компании ваш круг задач может дополняться задачами по верстке, частично тестированию. Во многих больших компаниях, где происходит более строгое разделение труда, выделяются дополнительные специализированные позиции вроде «солюшн архитектов», «релиз-менеджеров», «бизнес-аналитиков» и т.п.