Работа в сложных IT-проектах.

Это вопрос мотивации. Кто-то ищет работу попроще, а кто-то ищет интереснее и сложнее.

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

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

Более крупная роль в проекте

Начинали вы проект с обычного тестировщика, а теперь вы — лид-программист. Возможно такое? Возможно.

Смысл в том, что вы постепенно все больше и больше ответственности берете на себя, и вам доверяют все больше ответственных задач.

Создание своего продукта

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

Работа на иностранных заказчиков

Вы можете удаленно работать на другие страны либо получить приглашение работать в США. Думаю ни для кого не секрет, что часовые ставки за рубежом гораздо выше наших.

Именно по этой причине так много команд стремятся продавать свои услуги на запад.

Для этого вам потребуется хороший разговорный английский, а также хорошие навыки организованности. Порядки у иностранцев несколько сложнее, чем в случае российских заказчиков. Также помните, что конкуренция на мировом рынке уже значительно выше — есть дешевые индусы, есть более надежные свои программисты. Но недаром РФ и СНГ славятся своими IT-кадрами, так что пробовать можно и нужно.

Узкопрофильный топовый специалист

Вы можете стать топовым узкоспециализированным специалистом в востребованной тематике. Хорошо же входить в ТОП 5 специалистов по какой-то конкретной технологии. Понятно, что вы не станете ТОПом по C# или JavaScript  — это слишком широкие области и в них куча людей, которые изучают эти языки с пеленок.

Но есть определенные области, которые интересны заказчикам, а вот исполнителей в этой области нет. Например, возьмем Blockchain и Bitcoin. Пока технология блокчейна еще не так распространена в других областях помимо биткойна. Но процесс идет, и потребность в этом растет. Почему ты вам не стать главным специалистом на территории РФ по блокчейну?

Ищите узкие технологии, которые дают прямую выгоду бизнесу. Если есть выгода — то будут и заказчики. Если это технология сама в себе — то очень вероятно в ваших услугах может не возникнуть потребность.

Лично мне этот путь не нравится по простой причине — в случае вымирания технологии вы окажетесь на обочине. Вы можете положить 15 лет на технологию, а она в итоге заменится чем-то более современным и правильным. Ищите баланс.

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

Задание. Сделайте сознательный выбор в пользу того или иного пути. Обоснуйте свой выбор — как он соотносится с вами, предпочтениями и вашими навыками?

Наконец мы переходим к более конкретным действиям. Мы начнем копать вглубь. Не ждите здесь какой-то зубрежки основ программирования. В следующей главе я предложу вам несколько иной путь.

← Сроки становления программистом Глава 4. Как начать программирование. Шаг 1 →