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

Особый склад ума

Наверное многие слышали фразу, что для того, чтобы стать разработчиком, надо иметь определенный склад ума и тому подобное. Что я думаю об этом? И да, и нет. Конечно, у людей, которые уже работают в сфере, постепенно формируется определённый стиль мышления, и приобретается навык, помогающий им решать задачи. Но вопрос в другом, был ли он у них изначально или появился с опытом? Возможно, кому-то действительно повезло, и они с самого начала обладали такими способностями. Лично я таких людей не встречал и сам к ним не отношусь. Но, как ни странно, и я, и мои знакомые вполне успешно работаем в IT-компаниях, и нас до сих пор никто не уволил.

Всё дело в том, что этот навык, который помогает писать код, можно просто развить. Я называю его "алгоритмическим мышлением". По сути, это умение разбивать большие задачи на более мелкие, представлять в голове алгоритм их решения и доводить его до результата. При этом важны не только логика, но и воображение с креативностью, без этого тоже никуда.

И самое главное, этот навык приобретается исключительно опытом и никак иначе. В начале пути, так называемый «определенный склад ума» может повлиять лишь на то, насколько быстро человек уловит суть. Но если кажется, что у тебя «неправильный и не подходящий" склад ума, это вовсе не приговор, который ставит крест на твоем пути. Всё, что тебе потребуется, решить больше задач и пробовать писать маленькие проекты. Просто давим временем и нарешиванием. Другого пути я тебе не подскажу, так как его и нет, только лишь опыт и насмотренность. Со временем ты начнёшь замечать, что с каждой новой задачей и проектом тебе становится проще. И у всех итог одинаковый, однажды ты доходишь до критической точки, когда всё становится понятным и прозрачным.

Код это сложно

С приобретением навыка все понятно, просто давим временем. Но у многих в голове остаётся мысль, что это слишком сложно, и даже при желании ничего не получится. Кажется, будто перед тобой сплошной белый шум или какой-то «эльфийский» язык, где к нулю знаний прибавляется ещё ноль.

Вспомни, как ты изучал математику. Сначала зубрил теорию, а при решении задач - полное непонимание: не видишь связей, не знаешь, с чего начать, нет понимания, что происходит. Но проходит время, кто-то объясняет тебе все на пальцах, и наступает момент прозрения, всё становится ясным и очень даже логичным. После десятков примеров ты начинаешь щёлкать задачи как орешки, потому что у них один и тот же, знакомый путь решения, нужно лишь применять знания в нужный момент.

С программированием всё то же самое. В начале непонятно абсолютно ничего, и сложно даже написать одну строчку кода. Но стоит разобраться, как устроена «формула» и как её применять, решать задач становится всё легче и легче. Со временем это перестаёт казаться чем-то трудным, тысячу раз применил, применишь и в тысяча первый. Если возвращаться в тему IT, тебе предстоит делать следующие вещи: изучать синтаксис языка (команды и их действия), осваивать технологии, пробовать применять их, закреплять на практике, и постепенно начинать пользоваться всем этим свободно и без каких либо проблем. Если ты смог понять математику, то сможешь и код - это такие же формулы и повторяющиеся шаги от задачи к задаче.

Нужно много изучать

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

По своему опыту скажу: когда я входил в IT самостоятельно, то много сил потратил на изучение тем, которые встречались крайне редко и почти не пригодились. Сейчас стало ясно, что этот путь проб и ошибок можно пройти быстрее. В наше время есть нейросети, которые помогут тебе составить план обучения, опираясь на то, что действительно востребовано в индустрии. Но как убедиться, что знания пригодятся на работе? Всё просто: открываешь hh.ru, смотришь требования к вакансиям по интересующему направлению, отбрасываешь лишнее и оставляешь то, что повторяется чаще всего.

Дальше идёшь на собеседования. Первые попытки почти всегда заканчиваются провалом (у меня тоже так было), но именно они показывают пробелы. Подтянул знания - пробуешь снова. Так шаг за шагом ты наполняешь свой багаж релевантными навыками и всё увереннее проходишь следующие собеседования. У меня первый оффер появился только после двадцати интервью, а приглашений было и вовсе около 10% от откликов. Это нормально, так и должно быть в начале, ты не исключение. Если только ты не начал проходить собеседования спустя 3 года изучения программирования. Тогда будет странно не завершать собеседования успешно, иначе что ты делал все эти 3 года?

В итоге задача проста, учить много нужной информации и фильтровать лишнее. Чтобы не терять время зря, еще раз напомню использовать нейросети - они подскажут, действительно ли стоит разбираться в конкретной теме на старте или это специфическая область. Не буду тебя обманывать и занижать объемы информации, которые предстоит впитать. Ее будет много, особенно в начале. Но со временем, когда ты перейдёшь критический порог, знания станут привычными и перестанут ощущаться как «гора». Ты просто будешь их знать и использовать. Но не забывай, сколько не изучай - всегда будут темы, которые ты еще не затронул - это безграничное дно. Но все знать не возможно, да и не надо, грамотно фильтруй темы, которые ты изучаешь.

Главное - сразу практиковаться в проектах. То, что в реальности нужно, отложится само. Да, поначалу придётся постоянно гуглить даже то, что уже учил, но это нормально. Со временем всё закрепится в памяти.

Начало всегда тяжёлое, новое кажется непонятным и хаотичным. Но постепенно знания наслаиваются друг на друга, и становится легче. Поэтому не откладывай, пока ты молод и у тебя есть силы, учить новое проще. А если возраст уже не юный - это не преграда. Просто путь будет чуть сложнее, но результат точно достижим.

Выводы

По итогу, IT — это не про особый склад ума. Это про настойчивость и готовность учиться. Так что хватит искать оправдания. Мой опыт и опыт моих знакомых показывает: в IT не бывает «невозможного». Всё решается временем, практикой и правильным фокусом. И если идти шаг за шагом, результат всегда придёт. Каждый день по чуть-чуть, и однажды ты оглянешься и поймёшь, что ты уже разработчик.


Контакты для связи:
Тг: https://t.me/Mihey_83
Тг канал: https://t.me/miheev_83

Комментарии (0)


  1. mesvobodnye
    21.09.2025 16:17

    Хорошая статья. Главный посыл - пусть в ИТ приходит как можно больше народу, чтоб компаниям было кого нанимать потом за копейки. Спасибо, отлично!


    1. Skykharkov
      21.09.2025 16:17

      Результат работы этих "набранных за копейки" будет никакашным вообще... Его не будет точнее. Ну какой-то процент там в ГПТ условном нагенерит что-то... Дикое и не поддерживаемое. И что?


      1. mesvobodnye
        21.09.2025 16:17

        Это вы расскажите нормальным джунам, которые устроятся не могут ни за какие деньги. Их тоже склоняли к ИТ обманными статьями про денежный жир на любой ИТ-работе. И посочувствуйте HR и техническим специалистам, которые собеседуют сотни претендентов, берут вот таких заагитированных на срок испытательный, а потом всё по-новой.


    1. mihey_83 Автор
      21.09.2025 16:17

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

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

      И да, от нее могут быть последствия, которые вы выразили. На рынок действительно выходит большое кол-во новичков, и это может сказывается и на зарплатах, и на требованиях компаний. Но тут я вижу и другую сторону, чем больше людей пробует себя, тем выше шанс, что кто-то из них действительно «зайдёт» в профессию и станет сильным специалистом. Да, не все задержатся, кто-то уйдёт, кто-то не справится, но те, кто останутся, через время могут начать приносить ценность.


  1. gun_dose
    21.09.2025 16:17

    Напомнило старую цитату с башорга:

    — У меня не математический склад ума.

    — Ну со складом ты явно погорячился. У тебя там максимум подсобка.


  1. arfedulov
    21.09.2025 16:17

    А что, it всё еще остается привлекательным для абсолютных новичков? Т.е. для тех, кто только размышляет, а стоит ли пробовать. У меня сложилось впечатление, что на входе уже перенаселение. Жена недавно работу искала - 1к откликов на вакансию на позицию с опытом 5 лет. Про вакансии без опыта не знаю даже, как там дела обстоят.


    1. mesvobodnye
      21.09.2025 16:17

      Может и остаётся привлекательным, пока не увидит вакансию системного администратора за 30 тысяч, как я недавно (это был Питер). Тогда сразу открываются глаза.


      1. RetrospectiveTimes
        21.09.2025 16:17

        и по сравнению с этим вакансию какого нибудь typescript senior разработчика за 150к плюс минус))


    1. mihey_83 Автор
      21.09.2025 16:17

      Согласен, входить в профессию сейчас тяжелее, чем 5–10 лет назад. Рынок реально перегрет, а вакансий для джунов мало. Я как раз и стараюсь не врать в этом месте, быстрых лёгких денег не обещаю. Только время, настойчивость и готовность пройти десятки собеседований.


  1. aious
    21.09.2025 16:17

    ответ на загаловок: смог выйти не войдя


  1. gonzazoid
    21.09.2025 16:17

    в IT не бывает «невозможного»

    Хромиум отказался от поддержки Android 9 и ниже. Нужно пройтись по сорцам и забекпортить все новые модные вызовы на совместимые со старыми версиями андроида. Запрос от пользователей на это есть. В хромиуме 32 миллиона строк и около 100 коммитов в день. Внимательно выслушаю реалистичный план реализации этой "не бывает невозможного" фичи.


    1. mihey_83 Автор
      21.09.2025 16:17

      Да, согласен, пример с Chromium показывает, что есть задачи, где «невозможное» вполне реально существует ) Тут был другой посыл - для новичка барьер не в «особом складе ума», а в уделении этому времени и практика. И в этом реально нет ничего невозможного, при наличии желания и мотивации кнш, это вполне реализуемая цель. Но везде есть свои исключения, и можно придумать ситуацию, где эти слова, могут не подтвердиться.
      Большие промышленные проекты совсем другой уровень, и туда сразу сложно зайти)


  1. Lebnik
    21.09.2025 16:17

    Сейчас в ИТ нет смысла идти, условно зарплаты почти как у сварщика, зачем я потратил 20 лет...


    1. arfedulov
      21.09.2025 16:17

      Условия труда "немного" получше, чем у сварщика


  1. j-b
    21.09.2025 16:17

    Да... Зарплат больше нет, работы тоже нет, сплошные увольнения, курьеру больше предлагают и ответственности меньше, а ещё это постоянное обучение новым фреймворкам новомодным языкам... Плюс ИИ по пятам догоняет.

    Когда уже эти продавцы ИТ успеха и их жертвы поймут, тут уже не так как было ранее и выкатиться без реального опыта уже не выйдет да и смысл? Что-то это все юристов в 90-е - 00-е напоминает )))


  1. Pkgc
    21.09.2025 16:17

    Особый склад ума - это вкатуны, у которых ИТ состоит исключительно из разработчиков.


  1. net_racoon
    21.09.2025 16:17

    Почему в заголовке айти, а в статье про разрабов написано?


    1. mihey_83 Автор
      21.09.2025 16:17

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


  1. Lewigh
    21.09.2025 16:17

    Ждем следующую статью про то как генетика и здоровье не влияют на достижение в спорте.


    1. mihey_83 Автор
      21.09.2025 16:17

      Не понял природу такого высказывания

      Если у человека плохая генетика, это ставит крест на его желании заниматься спортом?

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

      Проходя обучение в яндекс лицее, я лишь спустя пол года начал комфортно себя чувствовать, решая очередную задачу. У всех разные способности и это нормально.

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

      Главное не стагнировать, а продолжать движение, тогда результат практически гарантирован. Я считаю - это относится к любому делу. Лучше будет тот, кто тренируется изо дня в день, чем тот, кто потратил силы в самом начале и остался на том же уровне.


      1. Lewigh
        21.09.2025 16:17

        Если у человека плохая генетика, это ставит крест на его желании заниматься спортом?

        Желание заниматься спортом и профессионально заниматься спортом - это разные вещи. В профессиональном спорте, можно сколько угодно себя мотивировать и сколько угодно усердно заниматься и раз за разом проигрывать человеку у которого просто генетика лучше. Потому что так жизнь устроена.

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

        По этой же логике, какая разница какая асимптотическая сложность алгоритма, он же все равно рано или поздно выполниться.

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

        Люди приходят в зал как хобби, больше поболтать, занять себя, быть частью тусовки. Им большие результаты возможно не нужны, достаточно просто быть частью тусовки. Программисты на работу ходят работать, на работе не нужны тусовщики у которых ничего не получаются но они просто хотят тусить вместо и получать за это деньги.

        Главное не стагнировать, а продолжать движение, тогда результат практически гарантирован. Я считаю - это относится к любому делу. Лучше будет тот, кто тренируется изо дня в день, чем тот, кто потратил силы в самом начале и остался на том же уровне.

        Нет. Главное понять что нравиться и что получается. Человек может быть например никакущим разработчиком но при этом может стать талантливым руководителем. Вместо того чтобы человек занялся тем что у него будет получаться, от чего он будет получать удовольствие и быстро расти, Вы советуете человеку упереться рогом в то что совсем не получается, то что не его вообще, создавать проблемы окружающим, страдать из-за этого и иметь никакой КПД. Отличный совет, ничего не скажешь.

        Никакого результата в жизни вам никто и никогда не гарантирует.


        1. Johninator
          21.09.2025 16:17

          Ты про зал зачем эту чушь написал? Лично опрашивал всех, кто занимается? Да и в целом, суть твоего комментария - чисто докопаться. Статья не заставляет начинающего заниматься тем, что ему не нравится.


    1. yaroslavp
      21.09.2025 16:17

      Работа не спорт, она не для избранных, она для большинства (а большинство не избранные по определению). И да, большинство может стать мидл-программистом, выше уже тяжко. Если проводить аналогию не со спортом, а с условным залом, то любой, кто занимается силовыми тренировками с адекватной прогрессией нагрузок, нормально питается, нормально восстанавливается, после нескольких лет получает спортивное тело