В программисты идут по совершенно разным причинам: кто-то хочет хорошо зарабатывать, кому-то интересно обучиться новой и перспективной профессии, а кто-то мечтает создать революционное приложение. Но в самом начале многие сталкиваются с проблемами и страхами, которые могут навсегда отпугнуть от учебы и помешать дальнейшему развитию.
Мы собрали для вас 9 главных советов, которые помогут сделать старт в кодинге более быстрым и легким.
Определитесь с языком программирования
У новичков есть большой соблазн начать учить все и сразу. Сегодня я делаю игры на Unity, завтра верстаю сайты, а на выходных разрабатываю приложения для iOS на Swift. Как бы вам ни хотелось, получить все знания этого мира у вас не получится, и важно уже с самого начала сосредоточиться на чем-то одном.
Помните, что языки программирования – это всего лишь инструменты, которые выбирают в зависимости от ваших задач.
Не бойтесь задавать вопросы
У многих страх задать вопрос и показаться всем глупым остался еще со школы или института. Но сейчас вы не в школе, и перед вами нет злобной «училки». Поэтому, если появились вопросы, пусть даже они кажутся самыми банальными, не бойтесь задавать их на форумах или в профильных сообществах в соцсетях.
Вам не нужен макбук самой последней модели и монитор с 4K-разрешением
Вопреки стереотипам, для программирования не понадобится самый мощный на свете ноутбук. Если у вас уже есть ПК, которому не больше 5–6 лет, он вполне подойдет для создания сайтов и написания программ.
Но если у вас уж слишком чешутся руки и хочется потратить деньги, лучше просто обновите свой имеющийся компьютер: купите оперативной памяти и SSD, – он станет заметно быстрее.
Не бросайте свою основную работу
Вы уже написали свой первый hello world и представили, как идете к начальнику, говорите все, что накопилось за последние годы, и бросаете на стол заявление об уходе – картина, бесспорно, заманчивая и красивая, но пока этого делать не стоит.
Вдруг окажется, что программирование – это действительно не ваша сфера. Вот когда уже сможете выполнять тестовые задания компаний и у вас будет резюме из проектов, можно подумать и об уходе с текущей работы.
Не переживайте из-за «синдрома самозванца»
Вам постоянно будет казаться, что вы недостаточно хороши в своем деле, даже если делаете какие-то успехи. Психологи называют этот эффект «синдромом самозванца». Советуем не так критично относиться к своим достижениям и больше радоваться успехам. Все же программирование – это не только способ заработка, но еще и возможность интересно провести время. Будет очень обидно, если кодинг превратится в постоянные муки и стресс.
Программируйте каждый день
Написали определенное число строк кода – делайте заметку в ежедневнике или используйте трекеры привычек для смартфонов (есть неплохие бесплатные версии и для iOS, и для Android). Важно, чтобы программирование стало таким же привычным каждодневным занятием, как утренний душ или приемы пищи.
Не обязательно каждый день писать по сайту или приложению. Ваша задача – привыкнуть к программированию и кодить хотя бы по 40–50 минут в день. Даже небольшой прогресс всегда лучше его полного отсутствия.
Не становитесь затворником
Темный подвал, борода, старый свитер и гора из банок от энергетиков – это давно уже устаревшие стереотипы о программистах. Но, к сожалению, некоторые до сих пор представляют их именно так.
Если вы решили заняться программированием, это не повод запираться дома и не общаться с коллегами или другими людьми. Чаты в Discord, видеоконференции, профильные форумы и многое другое – легко найти единомышленников и немного отвлечься от учебы. Кроме того, такое общение может быть полезным – вполне возможно, что в одном из чатов вам попадется предложение о работе.
Не переживайте из-за возраста
Начать программировать можно в любом возрасте. Талантливого и трудолюбивого специалиста, даже если ему уже слегка за 40, возьмут в любую компанию. В современных продвинутых фирмах работает и молодежь, и люди в возрасте, поэтому у вас есть высокие шансы получить свою должность – но для этого, конечно, нужно что-то уметь.
Не спешите поступать в университет
Чтобы обучиться нужной профессии, сегодня не обязательно поступать в университет и учиться там 5 лет. Программирование – это область, в которой все постоянно меняется, и столько времени на обучение попросту нет. В вузе вы получите много исключительно теоретических знаний, которые сложно будет применить во время реальной работы. Поэтому лучше обратить внимание на онлайн-курсы с профессиональной программой, благодаря которым в сжатые сроки можно получить практические знания и навыки.
Например, на курсе от SkillFactory «Fullstack-разработчик на Python» вы можете начать с нуля и за 15 месяцев изучить самые востребованные языки программирования – Python и JavaScript. Учеба занимает всего 10 часов в неделю, поэтому ее легко совмещать с основной работой.
Все время обучения вы будете находиться на связи с другими студентами и преподавателями в чатах. Среди менторов – Михаил Бородин, руководитель разработки веб-проектов в компании X5 Retail Group, Даниэль Воробьев, ведущий аналитик данных в «ЛАНИТ», и Владимир Высокий, TeamLead Developer в Rambler.
По окончании курса вам выдадут сертификат фулстек-разработчика – одного из самых востребованных специалистов на рынке. Вы научитесь самостоятельно создавать полноценные сайты и разрабатывать приложения любой сложности. В карьерном центре SkillFactory после обучения вам даже предложат несколько вакансий на выбор и помогут подготовиться к собеседованиям.
Кто приходит учиться на курсы
В SkillFactory приходят учиться совершенно разные люди. Многие из них до этого никак не были связаны с программированием.
Например, владелец салона свадебных платьев Георгий Мурдасов решил круто изменить свою жизнь и научиться программировать на Python. По его мнению, мотивация – это особенно важная часть обучения.
«Важно понимать, что получение новых навыков и компетенций зависит только от тебя самого. Даже самый “разжеванный” и структурированный курс не поможет, если нет мотивации обучаться или она ложная», – считает Георгий.
Для уже работающих программистов прохождение курсов – это возможность подняться по карьерной лестнице.
Студент SkillFactory Илья Абрамов работает специалистом технической поддержки в «Леруа Мерлен» и также изучает Python. «Если будет возможность продолжить работу у текущего работодателя в новой должности, я с удовольствием останусь», – уверенно говорит он.
Записывайтесь на курс и начинайте учиться уже в этом месяце. Обучение идет 15 месяцев по 10 часов в неделю, так что освоить новую профессию и получить навыки на уровне junior-специалиста можно без отрыва от основной работы. Специально для читателей Яндекс.Дзен действует скидка 50 % на любой курс SkillFactory. Воспользуйтесь промокодом DZEN и учитесь за половину стоимости >>>