Профессия программиста популярна уже сейчас, а в будущем, с развитием цифровых сервисов, платформ, спрос на IT специалистов будет только расти. Разберем самые популярные советы программистам, и тем, кто только планирует начать обучение.
Популярные
Чтобы построить карьеру в IT, не потерять, при этом, интерес к профессии из-за рутины и одномоментно выгореть, стоит:
- быстрее уходить из фриланса – это неплохой старт для получения опыта взаимодействия с клиентами, но постоянный поиск заказов, работа в режиме 24/7 с выполнением однотипных проектов выматывает и сильно снижает мотивацию развиваться;
- никаких сравнений – кто-то всегда будет успешнее, с этим нужно просто смириться, у всех разные способности, скорость восприятия информации и это нормально;
- не стоит игнорировать нетворкинг – регистрируйтесь на тематических форумах, участвуйте в мероприятиях, объединяйтесь в команду, получая бонусом известность, авторитетность в профессиональных кругах;
- хороший наставник может сыграть роль в карьере – ищите профи, готового поделиться знаниями;
- постоянное обучение, развитие – по мнению основателя сервиса по отбору разработчиков Дэмьена Филиатро, это главное качество хорошего специалиста;
Разработка цифрового продукта, сайта, приложения – заслуга команды. Результат во многом зависит от слаженного взаимодействия бэкенд, фронтенд разработчиков, дизайнеров. Поэтому развивайте коммуникативные навыки, прислушивайтесь, учитывайте мнение коллег. Постоянные споры, попытки доказать свою правоту не пойдут на пользу ни команде, ни самому спорщику.
Что до клиентов, то иногда они действительно могут давать некорректное ТЗ. Цель – не доказать, что заказчик бездарь и не очень умный, а предложить альтернативу, которая бы устроила обе стороны.
Новичкам
В пятерку популярных можно включить:
- Больше самостоятельности – ошибаться нормально, но сначала ищем способы решения сами. На форумах, в сообществах. Готовых инструментов на каждый случай много. Их нужно просто найти и взять.
- Учитесь формулировать вопросы – если самостоятельные попытки не дали результата, а работа превращается в топтание на месте, стоит спросить у коллег.
- Измеряйте эффективность результатами, а не строками кода- второй пункт не значит ничего.
- Ставьте конкретные цели – вместо обтекаемой “стать веб-разработчиком”, поставить задачу сверстать HTML-страницу до условной даты. Получилось – ставьте плюс.
- Выполняйте стандарты. Например, пишите чистый код, без отговорок. Уважайте и себя, как специалиста и других сотрудников. Плюс педантичность ценят в любой компании.
Самое главное для новичков – найти “свой” язык. Тогда учиться будет интересно, а риск выгорания будет намного меньше.
Сложности
Первая – невысокая зарплата на старте, как и везде. Хорошая новость – доход увеличивается пропорционально карьерному росту. Вырасти с джуниора с зарплатой в 30-45 тысяч рублей (зависит от компании, региона), до мидла с доходом в 200 тысяч можно за пару лет.
Второй по значимости пункт – никакого восьмичасового дня с перерывом на обед и пятидневкой не будет. Есть только проект и жесткие сроки, поэтому постоянные переработки – это норма.
Третья сложность вытекает из предыдущего пункта – потеря интереса к профессии. Чтобы снизить риски, стоит не зацикливаться только на проекте. Находить время для общения с друзьями, близкими, вылазок на природу или пусть коротких, на пару дней, путешествий.
Вредные рекомендации
Здесь, наверное было правильно дать вредные советы начинающим программистам. Итак:
- код не главное – изучайте теорию, слушайте подкасты, анализируйте чужие рассуждения и читайте форумы, а практику можно оставить на потом;
- не понимаешь, иди в другую профессию – только у избранных получалось написать рабочий софт с первого раза и вероятно дело здесь во врожденных способностях;
- учить английский – пустая трата времени – ничего, что техдокументация, статьи написаны именно на этом языке, проще найти переводы, ну или передать эту задачу кому-то еще;
- узнавай новое только на рабочем месте – к чему тратить свободное время, от этого плюсов ноль, на зарплате не отразится, коллеги, тимлид не оценят.
И не надо готовиться к собеседованию. В резюме делаем упор на софт скиллы, а о достижениях рассказываем парой предложений. Технические знания в IT – это не самое главное, правда. На интервью нужно много улыбаться, показать высокий уровень коммуникабельности, рассказать об умении быстро вливаться в коллектив. И все – оффер точно предложат!
Что важно знать
Если только ищете свою нишу в IT-сфере, готовьтесь к непрерывному обучению. Технологии развиваются настолько быстро, что задача сводится к тому, чтобы за ними успевать. В ИТ нужны уверенные знания английского, математики на уровне, превышающем школьную программу – для чтения профлитературы в оригинале и для понимания, как устроены алгоритмы.
Чтобы получить авторитет в сообществе нужен свой code style, узнаваемый, но интегрируемый с корпоративным. И это результат не врожденного таланта, а итог долгой, вдумчивой учебы, требующей понимания принципов устойчивости, читабельности, совершенствования.
Сложности в обучении
На старте можно учиться по бесплатным материалам в сети – книгам, видео. У многих языков программирования есть свои платформы. Но такой формат учебы отнимает время на поиск, структуризацию информации.
Очные форматы подходят не всем, особенно если учебу нужно совмещать с работой. Поэтому остается онлайн учеба. Преимущества – возможность планировать время, повышать навыки самоорганизации, хороший уровень знаний при ответственном подходе к занятиям.
Например, наш университет предлагает курсы с бесплатным трехдневным доступом по:
- программированию на Python, VBA, в R – для новичков и профи;
- Data Science – дает базу для старта карьеры;
- Power Query/BI – изучение инструментов для автоматизации бизнес-процессов, аналитики.
Если подытожить, то один из важных советов разработчикам- ищите свою нишу, в которой будет интересно развиваться. Учитесь новому и старайтесь держать баланс работы и отдыха. Для этой сферы расхожая фраза очень актуальна.