Ранее считалось, что программистом можно стать только в случае, если потратить 5 лет на обучение в вузе. По некоторым направлениями ситуация, действительно, осталась на таком же уровне. Однако в IT как в активно развивающейся сфере наблюдается настоящий кадровый голод. И зачастую там нужен персонал, который прошел краткосрочное обучение. Например, востребованы тестировщики, системные администраторы, видеодизайнеры.
Вначале рекомендуется пройти компьютерные курсы пользователя ПК, даже если есть неплохой опыт работы с этим устройством. Дело в том, что обыватели обычно практически не используют возможностей ПК, ограничиваются только 1-2 функциями. Они редко осваивают даже стандартные программы и надстройки, не говоря уже о дополнительных. А это желательно знать, если в планах связать свою трудовую деятельность именно с IT-сферой. Важно понимать, что есть подобные курсы для начинающих, а есть - для профессионального уровня применения. Последние важны не только для сотрудников из сферы IT, но и для офисных работников.
После успешного прохождения курсов пользователя ПК можно перейти к специализации. Здесь важно ориентироваться на свои способности, склонности, сложность освоения программы, а также на востребованность специальности. Например, довольно много возможностей для успешного трудоустройства предлагают курсы тестировщиков. Специалисты подобного плана необходимы практически всем IT-компаниям, даже мелким. Хороший программист всегда работает в паре с тестировщиком, чтобы адекватно оценивать продукт, быстро находить и устранять его слабые места. Обучение обычно не занимает много времени. Освоить данную профессию можно всего за 2 месяца, причем занятия будут идти не каждый день (традиционно, дважды в неделю в вечернее время). Поэтому обучение можно вполне комфортно совмещать с основной работой или учебой.
Если же цель - работать программистом в крупной иностранной компании, то необходимы как минимум курсы java. Обучение подразумевает освоение технического английского, основного языка программирования, умения создавать на его основе продукты. Java - один из самых распространенных языков, поэтому его доскональное изучение открывает перед программистом широкие возможности трудоустройства. Причем нередко можно работать даже из дома, выполняя заказ для крупной иностранной компании как фрилансер, или же состоять в ее штате на удаленке.