Рубріки: МнениеОпыт

Новичкам к прочтению обязательно: проблемы программистов и как их решить

Вікторія Пушкіна

Автор YouTube-канала «IT на Dиване» — свитчер и iOS-разработчик-самоучка — в новом видео поделился тем, с какими проблемами сталкивается программист во время вхождения в профессию и уже во время работы. А главное: рассказал о методах их решения из личного опыта.

Проблема #1: Выбор языка программирования

В 2016 году я четко знал, что хочу писать под iOS. Я мало знал о том, как это происходит, сколько за это платят и сложный ли язык Objective-C. Мне просто нравилась техника Apple — я хотел работать за Mac, а Windows меня бесил.

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

Решение: выбирайте то, что вам интересно, а потом уже инструмент под это направление. То есть смотрите не на язык, а на то, что на нем пишут.

Проблема #2: Слишком. Много. Информации.

Допустим, вы выбрали язык. Но что учить? В каком порядке? Актуально ли это сейчас или джуниору не нужно столько знать? А будет ли это актуально через год? Это как если бы вы стояли на огромном поле и знали, что где-то закопан клад, но не знали, где именно. Копать все равно придется, но будет проще, если у вас будет карта, с указанием где, не так ли?

Решение: найти эту карту. Точнее, план обучения. Самый простой способ — «позаимствовать» его на сайте любых IT-курсов, где учат по вашему направлению. Еще можно найти специалиста в вашем направлении на LinkedIn и попросить его написать план. Это не займет у него много времени, так что стоить будет недорого.

Проблема #3: Пропадает мотивация

В начале учебы вы полны сил. Но когда вы зарываетесь в тонну информации, ваш энтузиазм начинает угасать. Особенно если из изученной информации вы поняли от силы 10%. И тогда возникают мысли: «А может, ну его?».

Решение: пару дней вообще не подходить к ноутбуку. А потом вернуться назад и пройти материал с начала. Вам станет понятнее, и появится вера в себя. А еще посчитайте, сколько времени вы потратили на учебу. Если это всего несколько часов (пускай даже растянутых на три месяца) — о каких результатах может идти речь?

Проблема #4: Все выучил, а на работу не берут

Требования к новичкам в программировании постоянно растут. В 2016 году от Trainee ждали меньше, чем сейчас. Но и сейчас найти работу реально.

Решение: оценивайте себя объективно. Не рассчитывайте, что получите оффер после первого собеседования. Но если спустя 7–8 технических собеседований вас все еще не взяли — это звоночек пересмотреть свои навыки. Попросите фидбек и проанализируйте сами, на какие вопросы вы не смогли ответить. А потом просто выучите это.

Source: The Big Bang Theory

Проблема #5: Вы всегда за компьютером

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

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

Читайте также: Как айтишникам избежать близорукости и что такое синдром компьютерного зрения

Проблема #6: Выгорание

Обычно выгорание наступает, когда вы уже успели поработать в IT, все видели, все знаете и теперь вас нечем удивить. К этому моменту вам уже ничего не хочется делать, даже за условные $7000.

Выгорание называют бичом творческих профессий, а программирование относят именно к таким. Я с этим не совсем согласен: на коммерческих проектах вы часто ограничены конкретным ТЗ. Кроме того, многие идут в IT не потому, что очень сильно любят код. Так что и корень, и решение этой проблемы я вижу в другом.

Решение: начните себя радовать. Причем радовать себя за те деньги, которые вы получили за вашу работу. Если вы будете все складывать под подушку, конечно, вы не будете видеть результаты вашего труда и перестанете понимать, зачем вообще все это делаете.

Также автор видео упоминал синдром самозванца, но без решения этой проблемы. А вот у Highload есть отличная статья на эту тему: психолог рассказывает, как узнать, настоящий ли у вас синдром самозванца или вы и правда некомпетентны. Рекомендуем к прочтению 🙂

Останні статті

Что такое прокси-сервер: пояснение простыми словами, зачем нужны прокси

Прокси (proxy), или прокси-сервер — это программа-посредник, которая обеспечивает соединение между пользователем и интернет-ресурсом. Принцип…

21.11.2024

Что такое PWA приложение? Зачем необходимо прогрессивное веб-приложение

Согласитесь, было бы неплохо соединить в одно сайт и приложение для смартфона. Если вы еще…

19.11.2024

Как создать игру на телефоне: программирование с помощью конструктора

Повсеместное распространение смартфонов привело к огромному спросу на мобильные игры и приложения. Миллиарды пользователей гаджетов…

17.11.2024

Google Bard: эффективный аналог ChatGPT

В перечне популярных чат-ботов с искусственным интеллектом Google Bard (Gemini) еще не пользуется такой популярностью…

14.11.2024

Скрипт и программирование: что это такое простыми словами

Скрипт (англ. — сценарий), — это небольшая программа, как правило, для веб-интерфейса, выполняющая определенную задачу.…

12.11.2024

Дедлайн в разработке: что это такое простыми словами

Дедлайн (от англ. deadline — «крайний срок») — это конечная дата стачи проекта или задачи…

11.11.2024