За время расцвета ИТ-технологий множество людей прошли стадию джуниора. Первым из них приходилось самостоятельно прокладывать себе дорогу через дебри незнакомой работы. Современным новичкам в ИТ достаточно придерживаться нескольких основных советов, которые сформировались на основе реального опыта предшественников. Адукар делится ими с тобой.
Делай то, что любишь
Чтобы хорошо и быстро делать работу, нужно её любить. Если делаешь то, что тебе нравится, то трудности, с которыми по любому столкнёшься, не будут непреодолимыми. Погружаться в программирование, если оно тебе не по душе, не стоит. Не мучай себя и постарайся найти сферу, в которой ты сможешь реализоваться полноценно.
Учись всё время
Тенденции в мире ИТ меняются со скоростью света. Чтобы быть востребованным специалистом, тебе нужно постоянно отслеживать технические новинки: свежие библиотеки, веб-приложения и так далее. Необязательно учить всё подряд. Главное — быть в курсе обновлений в твоей специализации. И не перегружай себя, пытаясь выучить все концепции программирования. Начни с малого.
Не сравнивай себя с опытными программистами или «гениями кода»
Нет смысла на старте сравнивать себя с опытными кодерами. Когда ты только начинаешь, логично сосредоточиться на учёбе и собственном прогрессе. Уделяй много времени практике и не бойся ошибаться. Забудь о перфекционизме. В процессе разработки продукта им часто приходится жертвовать. Исправляя свои косяки, ты постепенно научишься строить замки из букв и чисел.
Изучай теории и концепции
Очень важно понять основные концепции программирования и создать фундамент из теоретических знаний. Не теряй время в университете или на курсах, а используй его на 100%. Также можно самостоятельно начать простые курсы на Codecademy и CS50 at Harvard. Нужно просто начать. Выбери один язык программирования и начни с основ (переменные, циклы, структуры данных
Обращайся за помощью к опытным программистам
Плохо получается самому вникнуть в суть алгоритмов? Обратись к опытным коллегам (Адукар, кстати, всегда рад в этом помочь на своих курсах). Умение коммуницировать с командой далеко не самое последнее в списке важных навыков программиста. Также не забывай штудировать книги по непонятной теме. Например, Introduction to Algorithm by CLRS and Algorithms by Robert Sedwick.
Постоянно практикуйся
Знание — это не навык. Навык — это знание плюс 10 000 повторений. Поэтому, как и в любом другом деле, в программировании нужна постоянная практика. Участвуй во всевозможных олимпиадах, соревнованиях по программированию, хакатонах и прочих массовых мероприятиях. После тяжёлой подготовки у тебя появится ещё больше навыков и внутренняя уверенность. Хорошо, если в твоей голове поселится мысль «Я отличный специалист, раз мне удалось с этим справиться».
Вот ещё несколько ресурсов для начинающих программистов:
freeCodeCamp посвящён веб-разработке и JavaScript.
Udemy, CodeSchool, Khan Academy — курсы по программированию.
Fun Fun Function — канал Маттиаса Петтера Йоханссона о разработке.
Mayuko — канал посвящён iOS разработке.
CS Dojo — канал об алгоритмах и структурах данных ведёт инженер-программист из Google.
Joma Tech — Джонатан Ма рассказывает о жизни программиста, даёт советы, основанные на его опыте.
Не пропускай важные новости и подписывайся на наш YouTube, Instagram, Facebook и уведомления на adukar.by.
***
Если хотите разместить этот текст на своём сайте или в социальной сети, свяжись с нами по адресу info@adukar.by. Перепечатка материалов возможна только с письменного согласия редакции.