Хотите создавать продукты, которые будут влиять на жизнь миллионов людей, и при этом иметь зарплату как в нефтегазе? Смело идите в IT. А мы вместе с руководителем группы клиентской iOS-разработки «Яндекс.Такси» Ильей Царевым расскажем, с какими навыками вас ждет хороший старт в этой отрасли.
Знаете несколько языков программирования
Их много и они служат разным целям. Советуем изучить самые популярные: Java, Python или Swift. После изучения хотя бы одного языка будет несложно выучить еще несколько близких по семантике.
Умеете проектировать IT-системы
Если вы хотите развиваться в профессии, стоит научиться создавать продукты, которые будут состоять из множества взаимосвязанных элементов.
Понимаете, как протестировать код
Вам нужно будет проверять, как работают и взаимодействуют между собой отдельные части программ, а также отвечает ли ПО целям заказчика.
Можете составить программную документацию
Вы будете работать с пользовательскими руководствами, описаниями работы кодов, алгоритмов, интерфейсов и API, обзорами ПО. Лучше заранее узнать, как правильно разработать любой из этих документов.
Знакомы с Agile и Scrum
Эти подходы к реализации проектов давно показали свою эффективность и используются в продвинутых компаниях. Изучите основные моменты, чтобы получить дополнительные очки при отборе на работу.
Способны работать в условиях неопределенности
Вам точно пригодится умение адаптироваться и усваивать новую информацию. Это поможет быстро принимать решения для нетривиальных задач, возникающих по ходу работы над новым продуктом.