Нет - это не очередной кликбейтный заголовок! Это реальный путь и помощь людям без рекламы! Теперь когда мне зададут такой вопрос (в сотый раз) я скину ссылку на эту статью.

Вкратце мой путь:

  • образование: РГЭУ "РИНХ" (г. Ростов-на-Дону) экономист, закончил в 2009 году

  • с 2010 года работал экономистом, инженером, начальником отдела даже 3 года, диджеем, ну не суть. В общем программирования - null

  • лето 2017: понаехал в Москву ведущим инженером по установке приборов учёта

  • год 2018: задолбался ездить почти каждый день из Купавны в Москву на электричке, НО, от скуки я начал стоя, зажатый людьми в проходе или тамбуре, изучать Java и SQL

  • летом 2019 устроился на первую работу в сфере it, что крайне удивило моего работодателя, от которого я уходил. Да что там - он *****

    Поехали..

    Инструкция

    1. Сначала я долго смотрел видосы под названием "Какую сферу в it выбрать", чтобы понять какой язык изучать и что мне из этого интересно.
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      todo: Обязательно посмотри такие видео и определись с направлением и языком программирования. Не спеши! Если начал и не зашло, переключись на другой язык или попробуй ещё! Сделай перерыв пару недель, попробуй ещё.
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      Я пересматривал по 20 раз теорию java - самую простую, чтобы понять суть процессов, ощутить душой, так сказать.

    2. Я понял, что мне интересна Java и начал изучать её почти каждый день. SQL изучал мало, но изучал, т.к. почти в каждом видео он упоминается.
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      todo: изучай теорию по чуть-чуть каждый день и обязательно набивай код по урокам. Даже самый простой цикл, даже если тебе кажется, что всё понятно - набивай, запускай, набивай, запускай. Без подсказок, из своей головы - набивай код, практикуйся! SQL тоже учи!
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      Вот я забыл на собеседовании как выбрать всё из таблицы в SQL, т.к. я мало практиковался. Я забыл про звёздочку, представляешь! А казалось бы *. Не повторяй моих ошибок - практикуйся!

    3. Лично я смотрел много видео с youtube. Чаще всего Наиля Алишева и Дениса dmdev, ну и другие видео. Смотрел через день-два (надо было чаще).
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      todo: По книгам в начале пути не учи, смотри видеокурсы. Найди "своего" учителя. Того, которого лично ты лучше всего понимаешь!
      Полностью посмотри все видео по всем разделам твоего языка программирования.
      Посмотри каждое видео по несколько раз, пока не поймёшь. Не переходи к следующему видео пока не понял предыдущее! Сделай домашнее задание, обязательно! Попрактикуйся на основе просмотренного.
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      Я иногда делал так, что смотрел полностью курс не вникая в подробности, а второй и третий раз уже смотрел внимательно и практиковался.

    4. Прошло 8 месяцев моего вялого самообучения в электричках и я решил, что уже кое что знаю, и что теперь можно пойти на платный курс. Рекламировать не буду - их полно. Я решил, что идти на первое собеседование только с дипломом экономиста это глупость. И правильно решил!
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      todo: если ты считаешь, что уже более менее что-то понял в своём языке программирования, то ищи платный курс.. извините, но бумажка нужна, хотя бы одна! Тут без вариантов. НО - сперва учись САМ - только потом на платный курс! Это мой закон в этом деле! Потеряешь деньги, ты не доучишься 100%!
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      За курс "Java разработчик" я заплатил 35 тысяч рублей в 2019 году. Получил электронный сертификат, приложил его в резюме на hh.ru и начал получать предложения от hr (не забывайте про налоговый вычет на обучение, я вернул 4 тысячи в следующем году).
      p.s. Следующий java-курс от
      Яндекса со мной начинало 220 человек, а из них же своевременно закончило около 20 (я в том числе, т.к. на тот момент изучал java 3 года). Учите сперва сами! Если Яндекс начнёт на меня наезжать, то есть скриншот с последнего созвона, где все выпускники второй когорты!
      Курс - супер, но очень сложный из-за сроков, точно не с нуля, точно!

      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      5. Собеседование. В марте 2019 я пошёл на первое собеседование, это где забыл про звёздочку, мне дали 5 листов А4, на которых был тест по Java и SQL. Около 30 вопросов по теории и задачи по SQL (left/right join). Сейчас я бы ответил на 99% вопросов, но тогда это был позор позоров! Офлайн позор, глядя в глаза красивой hr. "Мы Вам перезвоним".. ага *****, перезвонят они.

      Этот позор показался мне маленьким и я пошёл на второй офлайн собес, потому что электричка и подъём в 6 утра меня *******.
      Меня посадили за комп, где был тест на 20 вопросов по теории Java и дебильная мышка с колёсиками вместо кнопок. Я правильно ответил на 3 вопроса. Собеседующий вежливо предложил мне дальше изучать язык. Это был позорище похуже первого! Настроение на нуле, но ни одной мысли сдаться!
      Я скрыл своё резюме на hh и ещё три месяца изучал java и каплю sql.

      На третьем собесе я знал всё! Ну, не глубоко, но всё.. Меня техлид прям при гендиректоре погонял по теории java и дал задачки по SQL с простыми, на тот момент для меня, вопросами про соединению таблиц. Далее пообщался с самим директором и пообещал отработать минимум 3 года в его конторе, т.к. знаю, что многие через год сваливают, когда научатся. В итоге меня взяли и я сдержал слово и отработал 3 года 7 месяцев. Оклад поставили 85 тысяч в месяц, а на предыдущей был 80.
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      todo: не бойся позора на собеседованиях, тем более что они теперь проходят удалённо в it! Позор это зарабатывать мало, когда другие зарабатывают много. Не ленись! Учи язык программирования, ты сможешь! Отмазки не придумывай, их сотни. Хочешь бабки - учись, развивайся, помогай ближнему. В первую очередь программист это человек!
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      ВТОРОЙ ЗАКОН: после каждого собеса выписывай вопросы, на которые не смог ответить, и проходись по ним перед следующим собесом. Так с каждым собеседованием позор уменьшается!
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      Работать удалённо и получать за это нормальные деньги это счастье, поверь (ну, здоровье и любовь важнее - понятно).
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      Забавный факт, что я шёл как java разработчик, собеседовался на него же, но за 4 года я изучил с нуля и работал в Oracle PL/SQL и 5% c java.

Итоги

По вышеуказанным советам, как минимум, 2 человека уже перешли в it, мой брат в процессе, он изучает С++ (игры хочет делать).
Моя жена получила диплом python разработчика, но ей программирование вообще не зашло, ей по кайфу рожать. Мы даже с ней ругались из-за SQL, ну и само собой я разраб благодаря ей, а не потому, что много учил.. так бы доедал лошадь в овраге с друзьями, если б не она.. ну, шучу-шучу.. или нет..
А одна коллега-разраб сменила работу после 10 лет на текущем месте. Ей я объяснил, что новичкам платят в 1,5-2 раза больше чем таким старожилам, но это отдельная тема для разговора. Оффер с красивой суммой у неё на руках, она благодарит, как и тот менеджер, а жена просто просит денег (ей всё зачитал, одобрила ради юмора).

И самое главное!

Запомните! В программирование не попасть "по знакомству" как во всех остальных сферах! Есть только ты один со своими знаниями и собеседующие! Всё! Учитесь!
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Я мечтал работать в Центробанке когда учился на экономиста - это невозможно!
Сегодня мне пришло предложение из ЦБ РФ на java разраба. Предлагают неплохие деньги, но меньше чем я зарабатываю сейчас и не удалёнка.
И как думаете, что я им ответил?
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Переходи в it

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


  1. jhoag
    07.02.2025 12:41

    Позор это зарабатывать мало, когда другие зарабатывают много.

    Твёрдо и чётко.

    пойти на платный курс. Рекламировать не буду - их полно

    извините, но бумажка нужна, хотя бы одна! Тут без вариантов.

    p.s. Следующий java-курс от Яндекса

    Интеграция такая тонкая, а статья написана так мерзко, что трудно определиться — это хорошая реклама или плохая.


    1. mrprogre Автор
      07.02.2025 12:41

      ну я ж не мог совсем одну воду лить, а им реклама не нужна, их и так все знают!


    1. mrprogre Автор
      07.02.2025 12:41

      я не писатель, мерзко, прямо написана и по делу


  1. Markscheider
    07.02.2025 12:41

    дебильная мышка с колёсиками вместо кнопок.

    Немножко завис. А это что такое?


    1. mrprogre Автор
      07.02.2025 12:41

      это мышка, где ты не ею самой водишь по столу, а большим пальцем крутишь колёсико, что приводит в движение курсор на мониторе..


      1. karmael
        07.02.2025 12:41

        это называется трекбол


      1. Markscheider
        07.02.2025 12:41

        большим пальцем крутишь колёсико

        А, не колесико, а шарик! Тогда точно, трекбол. Одно время модная штука была


  1. Gabenskiy
    07.02.2025 12:41

    Неужели такой статьи нет на хабре? (спойлер: есть)
    А не кажется ли, что сейчас немного не 2019 год за окном? Лучше бы еще какую техническую статью написали


    1. mrprogre Автор
      07.02.2025 12:41

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


  1. qiper
    07.02.2025 12:41

    А разве Java это не скука смертная? ;)


    1. mrprogre Автор
      07.02.2025 12:41

      нет! я вот сижу после работы улучшаю своего телеграм бота и кайфую :)


      1. qiper
        07.02.2025 12:41

        Какие фишки у Java?

        1. Безопасность

        2. Работает везде

        3. ...?


        1. mrprogre Автор
          07.02.2025 12:41

          Оо.. поехали:
          3. сборка мусора (Garbage Collection) - упрощает управление памятью и снижает вероятность утечек памяти
          4. стабильная и производительная..
          5. большое комьюнити, постоянно улучшается
          6. много библиотек и стандартная большая
          7. ООП
          8. разработка веб-приложений, мобильных приложений
          9. офигенные IDE типа Intellij Idea
          10. функциональное программирование
          11. строгая типизация, для меня это плюс
          12. аннотации
          13. тестирование, куча библиотек и т.д. удобно
          14. микросервисы
          ну и ещё наверное кто-нить что-нить добавит..


          1. qiper
            07.02.2025 12:41

            ... фризы от GC, boilerplate и legacy)


            1. mrprogre Автор
              07.02.2025 12:41

              Ну, это есть у всех :) java еще и востребованная и хорошие зп. Также можно работать в любой стране!


  1. qiper
    07.02.2025 12:41

    Следующий java-курс от Яндекса со мной начинало 220 человек, а из них же своевременно закончило около 20

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

    Кстати, Яндекс Практикум реально имеет отношение к Яндексу, или они только поддомен арендуют?


    1. mrprogre Автор
      07.02.2025 12:41

      © 2025 АНО ДПО «Образовательные технологии Яндекса», ООО «Яндекс». Проект компании Яндекс


  1. qiper
    07.02.2025 12:41

    я смотрел много видео с youtube. Чаще всего Наиля Алишева и Дениса dmdev

    А как же Немчинский?


    1. mrprogre Автор
      07.02.2025 12:41

      Ну, его видосов тоже пару-тройку смотрел


    1. dleshko
      07.02.2025 12:41

      Немчинский?!
      Никто не вспомнил про Тагира Валеева?


      1. mrprogre Автор
        07.02.2025 12:41

        О, ну с ним не помню, может и смотрел. Еще Евгений Борисов :)


  1. qiper
    07.02.2025 12:41

    А как там Kotlin? Заменит Java?


    1. mrprogre Автор
      07.02.2025 12:41

      Знал бы прикуп..


    1. mrprogre Автор
      07.02.2025 12:41

      Да и легаси когда искоренят? На рефакторинг никогда нет времени ни у кого, так как много задач, как правило