Начнем-с
Привет!
Меня зовут Михаил, мне 24. За последние несколько лет я успел разочароваться в себе, в своих достижениях и своей жизни. Я надеюсь, что эта часть дневника мотивирует таких же как я, тех, кто думает что у него ничего не выйдет и не получится. Тех, кто знает все, но и одновременно ничего. Да. Такое бывает.
Не так давно я наткнулся на этот сайт. Проше пару курсов. Узнал, что такое Git, обновил знания работы в консоли. Поработал с Ubuntu на Windows 10 с использованием WLS. Это заняло в общем около месяца.
На этом сайте были качественные знания, подкрепленные практикой. Это прекрасно. Это мотивирует — ты видишь прогресс, ты учишь инструменты. Не то, что было до этого...
А были ошибки. Много ошибок
Мне кажется, не я первый заметил, что главная проблема — это неуверенность в себе. На втором месте отсутствие поддержки и давление от близких людей.
- Я этого никогда не пойму.
- Мне не светит такая зарплата.
- Я слишком глуп для этого.
Это то, что можно часто услышать от себя в тех или иных формах. И это может довести до того, что ты поставишь на себе крест.
- Уже устроился на работу?
- Сколько платят?
- Ещё учишься? А работать когда?
Для всех близких поиск работы и сама работа, какой бы плохой она ни была - священны. Не знаю почему, но родителей, бабушек, дедушек очень волнует тема. А тебя демотивирует и подталкивает к мысли о работе за деньги. Да. Не интересной тебе работе, но зато за деньги.
К этому всему могут добавиться необходимость в смене места жительства (уехать от родителей, например) или оплаты врачей, лечения... в общем необходимость в средствах существования.
Думаю большей части знакомы эти проблемы. Особенно молодым и начинающим специалистам с окраин нашей любимой Родины.
Однако, хочется отметить ещё одну. Назовем её проблемой переобучения — молодой специалист, который только вышел с университета в 90% случаев имеет устаревшую базу знаний. Технологии за 4 года учебы шагнули вперед. А программы нет. Поднимите руки, кто с этим сталкивался :)
Здесь главная проблема в том, чтобы не учить одно и тоже. Раз за разом. А также не скакать по технологиям туда-сюда решая что лучше, что хуже. Это вызывает проблему того, что мозг устает, и ему скучно вспоминать то, что вы когда-то знали, а сейчас читаете и изучаете по новой. У меня были большие проблемы с прочтением одной книги — я много раз читал начало и забивал. И это не давало продвинуться дальше. Но в итоге, я взял себя в руки и довел все до конца.
Также не стоит полагаться на отзывы программистов о языках. Точнее не стоит им верить полностью. У каждого языка свои минусы, плюсы. И каждый программист будет топить за свой язык, а чужой попытается выставить неудачным и плохим.
Как все таки собраться с силами?
Для каждого выход свой. И я не скажу здесь что-то нового. Опишу лучше свой путь.
Я нашел выход в удаленной работе в поддержке. Да, платят не так, чтобы ух. Нет возможности движения. Но это не требует от меня несколько часов тратить на поездки до работы и домой. Не говоря уж об экономии денег.
Эта же работа позволила мне бросить основную — в типографии. Где я уставал физически? таская бумагу на второй этаж и обратно (а это пара тысяч листов А3 в день), так и морально — вечная война с менеджерами за то, что они криво забили заказ в систему. Это освободило меня от ненавистной мне работы и дало сил.
В это же время я сумел по гайдам в интернете собрать свою первую программу на Python — она умела немного, работала криво. Однако, это дало мне опыт в Qt и Python. И с тех пор, я влюблен в этот язык, кто бы что не говорил.
После этого я сел его изучать более глобально. Но этому не было суждено случиться. Переезд и другие дела отвлекли меня от этого... И хотя я постоянно возвращался к обучению, это было больно и не круто. Так как я постоянно учил одно и тоже. Основы.
Весна. Ковид. Лето в поддержке. Изменение условий оплаты.
Все это вынудило меня искать стажировку. И тут пришли первые сожаления о том, как плохо, что я не учил язык. И не знаю толком даже основ. Так как не закрепил их на практике.
Это был первый звоночек. Второй прозвенел, когда я начал искать замену своей работе в поддержке. Не нашел ничего. Так как даже стажеры должны были быть умнее джунов. Почти ничего... Единственный выход был в странной вакансии на стажера-программиста, где я и нашел Хекслет. Познакомился с ним и в рамках этой стажировки прошел два курса, которые влюбили в сайт. Не только в основной, но и в Code Basics.
Не знаю почему, но нахождение сайта дало новых сил. И желание вернуться к обучению. Уверенность в том, что в этот раз я смогу. И множество возможностей, которые можно использовать бесплатно — так как деньги сейчас совсем ни лишние.
Сейчас я нахожусь на стадии поиска новой работы. В другой компании. За большие деньги, чтобы решить последнюю проблему - отсутствие личного пространства и квартиры. А попутно прохожу курсы и читаю, отложенную ранее в далекий угол, книгу Марка Лутца «Изучаем Python».
Конечно, я бы не справился без поддержки своей девушки и её двух котиков. Все трое постоянно хотят кушать и внимания. Но при этом мотивируют жить, развиваться и работать. Желаю и тебе найти то, что будет приносить радость жизни и заставлять двигаться.
А главное помните. Ты можешь многое. И программирование — одна из этих вещей. Особенно если это одна из любимых вещей.
Ожидания
Сайт дает надежду, что я с ним надолго. И что это не последний пост. Но точно уж первый.
Всем советую курс Жизнь программиста, который поможет ответить на некоторые вопросы. А их много, когда начинаешь.
А также выбрать и попробовать несколько языков и направлений — хотя бы по основам или описанию пройтись, чтобы понять стоит ли игра свеч и лежит ли к нему душа.
Резюме
Занимайся тем, что любишь. Совершай ошибки. Думай над тем, как их исправить. Учись и двигайся вперед.