Привет всем! Хочу рассказать вам свой путь становления бэкенд разработчиком с нуля за 4 года с зарплатой более 300К, по которому я начал идти в 30 лет. Основные вопросы, на которые я хочу попробовать ответить, такие:

  1. Что необходимо делать, чтобы стать программистом?

  2. С какими трудностями может столкнуться человек, решивший стать программистом своими силами? Как их преодолеть?

  3. Как, работая программистом, зарабатывать больше?

Предисловие

Это путь, по которому я иду уже больше 4х лет, объем значительный, поэтому в этой статье я расскажу предысторию, и то, как я самостоятельно изучал Python. В общем затрону только 1 и 2 вопросы, а как я работал программистом уже будет в следующих статьях.

Итак, как я стал программистом "с нуля"? Ну, во-первых, будем честны, как и во всех таких историях, не совсем с нуля. Еще в школе я сильно интересовался компьютерами: 

  • прочитал от корки до корки книгу про MS-DOS соседа ( более 400 стр.) не имея никакого компьютера в наличии.

  • если у кого-то из знакомых была какая-то проблема с компьютером, то всегда звали меня. Пару раз даже заплатили за это ​

  • полностью самостоятельно научился писать простые программы на СЮБОР (G-BASIC и F-BASIC), с ветвлениями, циклами и т.п. Учился по руководству, которое было в комплекте с ним. 

Тот самый СЮБОР с обучающим картриджем

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

  • вам интересно то, что связано с компьютерами и работой за ними

  • в целом вы понимаете это лучше или быстрее чем окружающие вас люди

  • вы способны самостоятельно осваивать какие-то программы, при этом у других с этим возникают проблемы

С таким интересом в школе неудивительно, что в конце 11 класса я хотел поступить в ВУЗ на программиста. Вот только в реальности я оказался перед непростым выбором: бюджет на инженера-приборостроителя, или идти учиться на программиста, но платно. На тот момент я очень не хотел напрягать такими расходами свою семью (более 60К/семестр в 2004 году), поэтому я пошел на инженера. Утешал себя тем, что в случае чего я всё равно смогу работать программистом после диплома, да и языки программирования в программе обучения были. 

Тем не менее, в 2009 году, не успел я еще получить диплом, как мне уже предложили неплохую вакансию инженера с зарплатой в 25К. При этом было вообще непонятно что делать с программированием, так что я согласился. Карьера инженера довольно быстро шла в гору: уже через пару лет, сменив две компании я оказался на очень хорошем месте с зарплатой в 75К деревянных в месяц, которая, к тому же, каждый год индексировалась на 5-10% процентов, что вовсе было неслыханно среди моего окружения. Понятно что от такого дохода было очень сложно отказаться ради какой-то непонятной перспективы становления программистом, без понимания того, что надо будет доучить, как долго это займет, и сколько времени мне понадобится на то, чтобы найти работу. 

И всё же полностью эту мысль я никогда не отбрасывал. Она всегда блуждала в моём уме. Например, в 2016 году, я пытался выучить Java в свободное от работы время. За несколько недель успел изучил чуть больше половины учебника O'reilly, но потом были какие-то срочные личные дела, отнимающие все силы и время, в результате чего я это полностью забросил. Заново же втягиваться в учебный ритм было уже слишком сложно, да и к тому же сильно мешала моя страсть к играм: тогда я где-то 80% свободного времени играл во что-то.

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

Принятие решения стать программистом

20.02.2017. Продолжение борьбы с играми. [или еще одна причина почему мне подходит программирование]

15:00. Идет двенадцатый день как я ни во что не играю. У меня куча дел, но я ужасно хочу спать. Так что я ложусь вздремнуть. А дела?... Ну не знаю, пока им придется подождать. Всё равно я их быстрее сделаю отдохнув.

15:39 Я до сих пор не сплю. Почему? Ну я решил перед сном начать проверку рабочего ноутбука на вирусы, он очень долго загружался, и потом я никак не мог запустить установку Касперского. Это вызвало во мне такой азарт, что я сразу перехотел спать. Ну на самом деле меня еще клонит в сон, но интересные задачи дают мне очень сильный заряд бодрости. Похоже мне нужно как-то побольше концентрироваться на таких задачах, раз они на меня так действуют. Это действительно моё. Борьба с вирусами напоминает игру: ты сражаешься с какой-то виртуальной сущностью, продумываешь стратегию. Может поэтому я и взбодрился? Помню в школе я всю ночь в клубе играл вообще без каких-то проблем.

01.04.2017 Сб. Кризис непонимания меня моим ближайшим окружением. Мысли о поиске достойной цели в жизни. [даже если вас не поддерживают, и в вас не верят - не отчаивайтесь]

11:56 Посмотрел до конца видео-интервью Илона Маска (ролик на ютубе "Один на один с Илоном Маском |31.10.2014| (На русском)") и меня тронуло до глубины души! Очень задевает осознание того, что он делает великое дело и им движут великие побуждения. Я же вчера рьяно доказывал лучшим друзьям, что, банально, можно отчислиться из универа и всё равно быть успешным. Казалось бы, кто будет спорить с этим? Но нет же, они все считают, что невозможно добиться никакого успеха. Никакого! В принципе! Что потолок для обычного человека – это около 100 тысяч в месяц, и не больше. Что корочка обязательна для работы. И прочее в том же духе. Они в принципе не верят в человека! Но, самое главное что я понял – никто не верит в меня! Точнее никто не верит что у меня что-то получится. Сейчас я именно такой вывод могу сделать после нашего вчерашнего обсуждения.

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

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

Но больше всего меня удивляет аргумент безопасности и надежности! Как можно чувствовать себя в безопасности, если в случае необходимости оплаты какого-то дорогостоящего лечения денег тупо нет?! А если настанет кризис как в 1998? А если тебя уволят? Я знаю людей которые после этого год работу искали! Компаний мало, вакансий мало, конкуренции за работников никакой, зарплата везде одна и та же! Не важно насколько ты классный специалист, и как круто ты делаешь свою работу - у тебя есть конкретный потолок зп, выше которого никак не прыгнешь. Как при этом можно чувствовать себя в безопасности - ума не приложу! Иначе как старательным избеганием неприятной правды я не могу это объяснить. 

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

09.04.2017 Вс. Начало карьеры программиста. [день принятия решения]

17:05. Вчера ночью я сидел до двух часов, думал о том что меня ждет в будущем, и чем мне заниматься. В конце концов, взвесив все возможные варианты, я решил стать программистом. 

Основная мысль за день: первоначальная идея накопить 2 млн. рублей и создавать свой бизнес – слишком долгий путь к моей мечте. Это займет десятки лет! Очень долго. Решил стать программистом в области машинного обучения.

Новая информация за день: зарплата такого программиста от 100 тысяч рублей до 500 тысяч рублей.

Что мог бы сказать Илон Маск по этому поводу: "Я думаю, ты двигаешься в правильном направлении."

Завершение дел на текущей работе. Начало самообучения

17.04.2017 Пн. Сообщение об увольнении на работе [и противостояние с начальством]

23:28. Сегодня сказал шефу что увольняюсь через два месяца. Разговор был очень долгий. Я очень сильно волновался с утра, перед тем как сказать. Всё-таки я тут уже более 5 лет проработал, к тому же на мне держится всё обслуживание всего бурового телеметрического оборудования в компании. Шеф думает, что я предаю его. [где-то в этих числах, собирая информацию в интернете и думая о возможных вариантах, решил что начать движение в сторону ML и DS нужно с изучения Python]

04.05.2017 Чт. Обычный рабочий, продолжаем упорно двигаться к цели. [перечень чем я занимался]

13:08. Уже две недели как тренирую скорость печати, изучаю Vim и читаю учебник Марка Лутца по Python-у. [на самом деле были дни, когда я ничего из этого не делал. Кстати учебник часто читал по утрам, пока ехал на работу на вахтовом автобусе, это где-то полчаса занимало.]

10.05.2017 Ср. Разговор в skype о будущем карьеры программиста. [удивительно насколько сильно люди могут не верить в то, что у вас всё получится]

23:18. Сегодня я написал Y о своих планах на будущее. Он был сильно против и считает, что у меня ничего не получится. Вот наш отредактированный разговор:

[10:12:19] Vladimir Oprya: Y, у меня есть небольшая новость для тебя :) . А. уже в курсе. Я короче решил профессию поменять на программиста) Буду дома сидеть и по удаленке работать. В Белгород переезжаю. План примерно такой: пока что сейчас сижу учусь вслепую печатать на английском и работать в редакторе Vim, параллельно начал учить Python. Как уволюсь и перееду, начну уже нормально учить чисто Python. Хочу доучить его до такого уровня, чтобы можно было на upwork.com зарабатывать около 40 тысяч рублей в месяц. Надеюсь, что это получится до НГ, но вообще, по плану, запас на год. 40 тысяч - это примерно столько нужно чтобы снимать хату и жить. Когда Python подтяну до нормального уровня и смогу им зарабатывать, хочу начать изучать TensorFlow, и в конечном итоге работать в области Machine Learning (все на том же upwork). Что скажешь? Ты же сам программистом по удаленке работаешь?

[15:32:02] Y: Вован, ты с ума сошел?

[15:32:13] Y: какой к чёрту Python?

[15:32:21] Y: одумайся ПОКА НЕ ПОЗДНО

[15:33:05] Y: тут ад

[15:33:08] Y: я упахиваюсь по 18 часов в сутки за зарплату 500$ в месяц [он вроде работает программистом, правда я до сих пор не знаю что именно он делает]

[15:33:15] Y: просто работа-сон-работа-сон

[15:33:23] Y: свободного времени вообще нет

[15:34:08] Y: оставайся лучше в нефтянке на нормальной ЗП

[15:34:39] Y: нет никаких гарантий что тебя возьмут программистом (даже через год)

[15:35:25] Y: тем более тебе уже около 30 лет?

[15:35:28] Y: ты слишком стар

[15:35:49] Y: на джунов в IT берут молодых пацанов 20-25 лет

[15:37:00] Y: про upwork.com забудь

[15:37:40] Y: с какого перепуга давать заказ Володе из Белгорода, если можно нанять индусов из Бангладеша в 2 раза дешевле?

[10.05.2017 15:44:38] Y: Христа ради Вован лучше одумайся

[10.05.2017 15:44:55] Y: самое главное - не увольняйся пока не найдешь другую работу

[10.05.2017 15:45:03] Y: а то потом плакать будешь

[10.05.2017 15:45:12] Y: бомжевать по Белгороду

[я привожу свои доводы, скидываю ссылки на статьи с историями людей, которые поменяли профессию]

[10.05.2017 15:45:22] A: хочешь я щас сюда скину ссылку с казино вулкан и фотку с бумером лямов за 10 и надписью заработал за 3 месяца)))

[10.05.2017 15:46:08] A: Я расскажу как зарабатывать по пол ляма в месяц)))

[10.05.2017 15:50:55] A: Вован это пишут бичи программисты сидя в деревнях чтобы норм пацаны поувольнялись с городов и появились места рабочие для них

[10.05.2017 15:51:06] Vladimir Oprya: :D

[10.05.2017 15:51:08] Y: :)

[10.05.2017 15:52:23] A: Все будут писать про свои фантазии о заработках по 300 к

[10.05.2017 15:53:50] A: Устроишься в Белгороде в школу программистом или в ЖЭУ за 15 к и будешь такие же комменты писать на форумах!! Да это реально легко и т.д.

[На текущий момент хочется добавить: в основном я всегда видел и вижу вокруг себя людей, которые не верят в то, что можно зарабатывать выше какого-то уровня. Тогда это были A и Y, потом были люди, которые не верили что программистам можно платить больше 50К, а за ними те, кто не верил что можно получать выше 150К. Даже сейчас есть люди вокруг меня, получающие примерно больше 300К, но не верящие что можно больше! Я же верю, что если продолжать развиваться, искать и пробовать, то потолка просто нет. Даже если не говорить об открытии своего бизнеса, становлении CTO в крутом стартапе, а рассматривать только программистов, работающих на кого-то, то я слышал о людях, которые получают под миллион рублей в месяц живя в России. И на мой взгляд очень глупо от них отмахиваться словами "они врут", лучше хоть что-то узнать о том, как они смогли этого добиться.]

18.05.2017 Чт. Покупка vim adventure

08:14. Решил всё-таки купить vim adventure. Реально можно изучить все основные сочетания клавиш в Vim. Молодцы ребята, могу их только похвалить, это и правда очень полезная и приятная игра. 

[По данным хронометража, который я тогда вёл, с момента как я решил стать программистом 9 апреля, и до отъезда из Нижневартовска 10 июня, в сумме я занимался 91ч. Сюда входит изучение Python по учебнику, тренировка скорости печати, изучение Vim]

Обустройство на новом месте, период самообучения

16.06.2017 Пт. Белгород. Переезд на новую квартиру. [рутину переезда опущу, только мои мысли о будущем]

14:33. Я переживаю постоянно из-за денег, потому что не уверен что всё получится. В жизни одна сплошная неопределенность, и я не знаю, что со всем этим делать. Нет никакой страховки, нет ничего, кроме относительно небольшой накопленной суммы денег, которой хватит прожить максимум на 10-11 месяцев, не больше. За это время я должен начать зарабатывать программированием, не важно что и как будет происходить, потому что работать каким-то "грузчиком" вообще неохота. 

27.06.2017 Вт. С утра за компом. [а также сложности с налаживанием регулярного режима обучения. Наверно все с этим сталкиваются, главное - не сдаваться!]

06:52. Почти не изучаю Python, максимум час в день, это очень мало и медленно. 

08.07.2017 Сб. Ночь. [опять переосмысление времени, которое я трачу на учебу]

[за время после переезда занимался программированием всего 22ч]

Я решил измениться с 10 числа. Прям сразу работать по 8 часов. Получится ли? Почти уверен, что нет. Почему? Я не привык. Что мне делать эти 8 часов? Непонятно. Ну да ладно. К чему стремиться? У меня четкого плана-то нет, вроде как. 

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

Расписание:

1. Занятие по учебнику (теория, решение задач, ответы на вопросы, решение решенных задач, повторение пройденного и т.п. вещи.) – цель Python

2. Анализ работы, которую я могу сделать, на upwork: формирование списка необходимых знаний – цель 40к в месяц

3. Составление предложения для клиентов на upwork – цель 40к в месяц

4. Тренировка слепой печати – развитие общих навыков программиста

(завтра) Настройка Vim для работы с Python – цель Python

Изменение и изучение VimRC файла дальше по плану – Vim, углубленное изучение

Разобраться с кодировкой formats.py – Python, углубленное

[также у меня еще были дела, который касались саморазвития: анализ своих ошибок, планирование будущего, анализ потраченного времени и т.п., тут я не стану их указывать, чтобы не увеличивать объем]

14.07.2017 Пт. Погружение в работу с классами

15:32. Сегодня с утра учился. Весьма продуктивно. Я следую плану и это круто!

21.07.2017 Пт. Ломка по играм. [и это всего лишь "одна из многих". Я очень хорошо понимаю что такое прокрастинация, это уж точно. Банально, но я верю что надо не опускать руки, стараться делать максимум из того, что можешь, и этот максимум будет непрерывно расти. У меня так и вышло.]

00:25. Сегодня, из-за видео с играми, нифига не выполнил план: всего 4ч:47м на обучение.

01.08.2017 Вт. Старт работы на Upwork

[с этой даты я начинаю искать работу, так что продолжение будет в следующих статьях. За всё время, с момента решения начать учить Python, я потратил на самостоятельное обучение программированию 196 ч.]

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


  1. h0rn3t
    31.08.2021 22:29
    +30

    Очередной успешный успех или нет? Не смог дочитать в силу сумбурности статьи.


    1. dmandreev
      31.08.2021 22:38
      +6

      Краткое изложение https://career.habr.com/swich1987


      1. SwichNv Автор
        31.08.2021 22:49
        -5

        Спасибо) Правда немного устарело, я с ноября работаю в GATech)


      1. ALexhha
        01.09.2021 16:20

        Это какой то транслейт или просто столько ошибок ?

        Как я фрилансер я выполнял множество различных задач

        Большинство требуемых навыки и знаний были приобретены в процессе работы с помощью самообразования.


    1. SwichNv Автор
      31.08.2021 22:45
      -4

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

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


  1. Mox
    31.08.2021 22:32
    +14

    Такие статьи делают для контент-маркетинга обучающих курсов. Чего вы тут со своим самообразованием людям лиды портите :)


  1. anonymous
    00.00.0000 00:00


    1. oOKIBrTlUTohw4Sc
      31.08.2021 23:07
      +8

      Ага, даже пролистнул вверх, посмотреть какого года статья.

      Я так понял это художественный прием из сериалов, ну типо как в южном парке "а в следующей серии Адам Сэндлер становится прягрямистем, вскоре Адам Сэндлер узнает, что быть прягрямистем не так уж и просто, узнайте получится ли у Адама Сэндлера заработать больше 300К/наносек"


      1. urvanov
        01.09.2021 12:39
        +3

        А через неделю начнётся новый сезон, в котором мы узнаем, почему лопнул пузырь доткомов, и захочет ли Адам Сэндлер переучиваться обратно на нефтяника или пойдёт в макдональдс?


        1. TheKnight
          31.08.2021 23:49
          -1

          На PyCharm может не быть денег (честно признаться, не в курсе, насколько Community версия подходит для задач автора).

          VS Code, предполагаю, в 2017 был кажется не так популярен, как сейчас. Скорее всего и не так могуч.


          1. Tirael78
            01.09.2021 09:18
            +6

            Community версия ему только и подходит, все что есть в проф версии начинающий просто не в состоянии использовать.


            1. TheKnight
              01.09.2021 19:23

              Поддержка Django/Flask разве не только в Professional?


              1. Tirael78
                01.09.2021 11:24
                +1

                какой кровью дружище? весь этот пост и 2/3 коментов не вызывают ничего кроме радости и улыбки, литл пятница ....


          1. Tirael78
            01.09.2021 09:20

            Очевидно что вы не работает с более менее большими проектами, в которых сотни а то и тысячи модулей, подключены докер или кубернетс, несколько ресурсов для работы с разными БД (и не всегда sql)

            Тогда да, можно и в sublime text писать.


          1. SwichNv Автор
            01.09.2021 09:25
            -2

            Да вот прикольно - точнее всего)) Тоже использую Vimium)


        1. Graf54r
          01.09.2021 01:23
          -2

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


          1. cudu
            05.09.2021 00:49

            Что значит навигация идеи отстает от вим? Рефакторинг в виме? Это каким адоном?


            1. Graf54r
              05.09.2021 15:09

              IdeaVim

              Это значит, что в виммоде перемещаться удобнее чем стандартным способом в идеи(без мыши). Т.е. чтобы установить курсор в нужное место в коде, без вим нужно нажать кучу стрелок а в вим мы указываем нужную строчку и позицию, и этом можно сделать разными способами.

              Вообще легко ютубиться vim idea, и там наглядно показывают. Я не говорю что это обязательно нужно. Но vim это полезный инструмент, который дает бонусы. Лично мне нравится и я его осваиваю и буду продолжать осваивать.

              До этого без него работал 4 года и кайфовал от idea. Но режим vim более богатый.


        1. Chuvi
          01.09.2021 10:14
          -2

          Окей. Поставьте на свой андроид Termux.
          Готово? Теперь поставьте туда vs code. Уже сложнее? Хм. Тогда ставьте vim или neovim. Готово? Окей, теперь немного плагинов по вкусу/необходимости и вы можете учится программировать на живых примерах в дороге.

          И это только один из кейсов.


  1. anonymous
    00.00.0000 00:00


  1. anonymous
    00.00.0000 00:00


  1. anonymous
    00.00.0000 00:00


  1. anonymous
    00.00.0000 00:00


  1. anonymous
    00.00.0000 00:00


    1. SwichNv Автор
      01.09.2021 08:58

      Согласен, для новичка это лишнее, сам никому не советую.

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

      Насчет IDE я уже несколько лет пользуюсь Pycharm-ом с IdeaVim плагином, хотя в то время действительно мне хватало Vim-а.


    1. Tirael78
      01.09.2021 09:17
      +1

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


  1. anonymous
    00.00.0000 00:00


  1. kvazimoda24
    31.08.2021 23:44
    +7

    Я, конечно, не программист, а всего лишь системный администратор, но неужели программисту так важна быстрая слепая печать?


    1. niko1aev
      01.09.2021 00:09
      +1

      На начальном уровне вообще не нужна.
      Потому что в начале я (и думаю что все) думал намного медленнее, чем мог печатать.
      Конечно после года другого слепая печать очень помогает.

      Ну и если печатать вслепую, то потом ключевые слова пальцы уже сами начинают помнить. Синтаксис ЯП + user, order, client, transaction и другие часто встречающиеся переменные - пальцы помнят сами по себе, а не по буквам.


      1. Bringoff
        01.09.2021 20:57

        На начальном уровне вообще не нужна

        Вероятно, так и есть, но я бы все же голосовал за то, чтобы если уж учиться печатать вслепую, то в самом начале карьеры, ещё не работая.

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

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


    1. Graf54r
      01.09.2021 01:29
      +3

      На самом деле этот процесс позволял думать что идет обучение и день не совсем прошел зря. Он простой и виден результат.

      Плюс этот навык никуда не денется, он не приносит страданий и дает плюсы - почему его не заиметь?


    1. mkone112
      01.09.2021 02:07
      -5

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


    1. mrbaranovskyi
      01.09.2021 08:31
      +5

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


    1. Tirael78
      01.09.2021 09:25
      +2

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


    1. Do-mi-nic
      01.09.2021 11:04

      Конечно важна, чтобы не отвлекаться на то, как ты пишешь, а сосредоточиться на том, что ты пишешь. =)

      Да и учитывая, что освоить слепую печать на начальном уровне вполне хватает недели по часу-два в день - почему бы и нет? Трудозатраты минимальны, а польза навсегда.


    1. PATRI0T
      01.09.2021 12:30

      вы просто не представляете, насколько это удобно - печатать в слепую.
      я сам научился с помощью тренажера Stamina, еще лет 20 назад, и очень этому рад.
      Вы можете думать, что это сложно и долго, но на самом деле можно научиться за 1 месяц, занимаясь по 30минут в день.
      ваши глаза, руки и шея однозначно будут вас благодарить каждый день после освоения навыка


      1. kvazimoda24
        01.09.2021 13:27
        +1

        Для себя не чувствую необходимости, т.к. за свои 20 лет (или даже больше) активного использования компьютера я научился довольно сносно печатать. Скорость меня устраивает, иногда даже выходит печатать в слепую. Да и набор текста — не мой основной способ заработка.

        Если я что-то и пишу объёмное, инструкцию там, или скрипт какой, то гораздо больше времени думаю, чем набираю текст. А в консоли вообще есть автодополнение по клавише Tab.


        1. Bringoff
          01.09.2021 20:45

          Я тоже так считал, пока не научился. Слепая печать привносит мелкие, но приятные удобства.

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


    1. Ddnn
      01.09.2021 14:21

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


  1. Alex023
    01.09.2021 02:03
    +6

    Трудно даже поспорить. Зарплаты такие и правда есть. Только рынок труда этот представлен гастарбайтер-подходом. Более культурно и модно "Проектный подход" - Мавр задачу сделал, Мавр может уходить. Все это перемноженное на редкость встречи субъекта, соответствующего всем критериям да еще и с молодым мозгом-губкой, способным впитывать.

    При размещении вакансии 300К+ чего там только нет. Все актуальные и устаревшие фреймворки до кучи. И даже если какой-то фреймворк не упоминается, то точно подразумевается его знание.

    А ввиду того, что курсы SkillFactory надо продавать, а очередь не стоит на коммерческие курсы, отсюда и потребность в изобилии подобных статей. Причем от официальных компаний статьи видимо совсем не работают. Начинают писать частные лица в формате записок из личных блокнотов )))


  1. mbait
    01.09.2021 03:21
    +2

    Чем отличается программист с образованием от программиста без образования? - Первому не нужно писать статьи в интернете о том как он "получает 100500 тысяч долларов рублей без смс и регистрации всего за N лет".


    1. mrBarabas
      01.09.2021 06:06
      +2

      Я вот не программист, хотя на коленке напишу хеллловорд (приходится иногда), но я не пишу статей про 100500 (хотя собственник бизнеса и зарабатываю больше), тут дело в другом - в ЧСВ. Я часто вижу как люди, которые начинают зарабатывать 1000/месяц в условной провинции начинают царапать носом потолки, а потом приходит семья, дети, необходимость в собственном жилье, авто и тут их ЧСВ разбивается о рутину жизни. Всегда когда кажется, что уже добился всего я вспоминаю, что есть те, кто добился большего и ты не лучше других, просто чуть удачливее и чуть трудолюбивее, но не более. Достойных людей много на самом деле, важно не ставить себе потолок, как автор статьи.


      1. mbait
        01.09.2021 06:11
        +4

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


        1. vdudouyt
          01.09.2021 07:08
          +2

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

          В последнее время сильно активизировались продавцы всяких курсов типа "заплати 75 сейчас и начни получать 300к/сек уже через месяц". На днях даже заметил их оффлайновую рекламу в одном из новосибирских ТРЦ, чему сильно удивился.

          Возможно, что это часть этого тренда.


        1. SwichNv Автор
          06.09.2021 23:08

          По вашему мнению поступление и обучение в ВУЗе по программированию с последующим трудоустройством как разработчика ПО настолько же сложно как проработать 10 лет в другой сфере, потом самому заняться своим обучением и самому искать работу (без диплома разработчика)? Я правильно понимаю ваши слова о том что разницы нет или вы про что-то другое?

          Я тоже против высокого ЧСВ, но всё же мне кажется тут явно есть объективная разница в сложности решаемых задач.

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


          1. mbait
            07.09.2021 00:06

            По моему мнению, факт получения работы (пуская, и с зарплатой в 300 000) ничего не говорит о квалификации программиста.


            1. SwichNv Автор
              12.09.2021 15:15

              Это всего лишь одно из измерений квалификации. Есть еще соревнования, отзывы/мнения коллег и начальства, участие в Open Source проектах, выступления на конференциях, участие в хакатонах, сравнение результатов выполнения одного и того же задания (например решения тестового) и т.д. Всё это в какой-то степени отражает квалификацию программиста.

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

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


              1. mbait
                13.09.2021 10:49

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


  1. beneton2003
    01.09.2021 07:31
    +1

    Больше похоже на рекламу курсов по Python с гарантированным трудоустройством после окончания и с зп 300к.


  1. NikS42
    01.09.2021 08:48

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


    1. unsignedchar
      01.09.2021 09:14

      Самообразование оно такое.. Если повезет - отрывочные знания сложатся в какую-то систему.

      ЗЫ: Напоминает Паганеля, случайно изучившего португальский язык вместо испанского.


    1. warus
      01.09.2021 09:26

      Аналогично я встречал таких людей 14-17 лет, но старше 20 нет, хотя может они есть, но молчат.


  1. Tirael78
    01.09.2021 09:25
    +1

    Чел, пиши свои статьи по пятницам, в ИТ такое по пятницам принято писать.

    Заранее спасибо!


  1. IvBlack
    01.09.2021 09:26
    -2

    Отличная статья. Спасибо, что поделился. Самообразование - самый трудный путь. Успехов тебе в дальнейшем.


    1. quwy
      01.09.2021 15:33
      +3

      Сам себя не похвалишь, никто не похвалит :)


  1. Shepherd76
    01.09.2021 09:26

    А был ли мальчик?....

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

    ЗЫ: хотя зря бурчу, есть полезное в статье - это вести записи, раньше часто носил ежедневник с собой, потом забросил, нужно опять заставить себя


  1. VSOP_juDGe
    01.09.2021 09:37

    А мне понравилось изложение. Чувствуется коллега-прокрастинатор :)
    Автор, пишите продолжение на vc, если здесь заминусят


  1. Dodecahedron
    01.09.2021 09:43
    +1

    Владимир, ты запостил кринж, ты потеряешь карму.


  1. ValentinAndreev
    01.09.2021 11:00

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


  1. F0iL
    01.09.2021 11:05

    Не могу не напомнить прекрасную статью (автор зачем-то самоудалился с Хабра, но кэш все помнит) "Что делать, чтобы получать нормальные деньги и работать в комфортных условиях будучи программистом", после чтения вступления прям навеяло.


  1. XeaX
    01.09.2021 13:17

    Мечтал о 3000$/месяц, а получил ... много "бесценного опыта"? (с) кто-то


  1. Ruka89
    01.09.2021 13:17
    -6

    Не думаю, что рынок веб-разработки будет и дальше расти... А вот действительно хороших разрабов не так много, я например часто ищу с помощью сервиса ит-сорсинга https://heaad.ru/ это очень удобно и не нужно тратить кучу времени на поиски. Вот еще интересно, как на фрилансе ниходит хороших разработчиков?


  1. ignat99
    01.09.2021 14:24

    Даже если правда в статье, то такой человек очень рискует перегореть сразу, как встретит первую трудность превышающую его квалификацию. Признаки следующие: тянет в сон, мотивации личной нет - только деньги, любит игры. Как минимум 3 причины чтоб не работать.

    Кстати на питоне главная проблема была года 2 назад - не поддерживался UTF парсинг национальных символов, из-за этого ни какой мультиязычный датасайнс или международные транзакции, или анализ не могли быть без ошибок. А библиотеки часто были реализованы на С++, кой-кто переписывал всё это на Руби или Элексире.

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


  1. pavelsc
    01.09.2021 14:41

    Мечтал о 3000$/месяц, а получил ...?


    1. Disrevoid
      01.09.2021 18:21
      +2

      А получил минусы в карму


  1. OpenMind4423
    01.09.2021 14:45

    Статься как будто о прокрастинирующем человеке, который не знает чем себя занять в жизни, и только и мечтает быть програмистом, но с каким-то налётом нереалистичного успеха и очень космических, скорее всего недостижимых зароботков. Да, но в реальности такие люди есть, но их меньшинство. А здесь это превозносится в ключе "каждый может так заработывать и жить", что выглядит в корне нереалистично. Что понравилось - окружающие, которые вечно хейтят любывае твои начинания. Мне эта атмосфера советчиков, которые всё знают лучше всех знакома не понаслышке. Даже когда очевидно, что то что советуют полный бред и фантазия говорящего, даже после полного подтверждения что это ложь практически, всё равно остаются при своём. Так чувство, что слушать можно только себя, а то что говорят другие жёстко отфильтровывать.


  1. neurocore
    01.09.2021 15:06

    Судя по моему опыту, вам с таким потоком мыслей надо в начальники идти. Глубоко уверен, что программист обязан держать в тонусе своё сознание. Из статьи я, ровным счётом, вынес ноль информации. Какова мораль? Одолели свои слабости - молодцы. Стоит ли это целой статьи? Не уверен.


  1. Bringoff
    01.09.2021 15:27
    +2

    [15:32:21] Y: одумайся ПОКА НЕ ПОЗДНО

    [15:33:05] Y: тут ад

    [15:33:08] Y: я упахиваюсь по 18 часов в сутки за зарплату 500$ в месяц

    Нда, надеюсь, это его тактика отпугивания вайтишников для избежания конкуренции, а не он реально так живет.


    1. elisoff
      01.09.2021 20:07

      В госконторе такое реальность.


  1. EugeneSemyonov
    01.09.2021 18:22

    Сумбурно, но мне было сначала интересно. Под конец читал по диагонали. Смена профессии возможна в любое время - было бы желание. "Кто хочет - ищет возможности, кто не хочет - оправдания".
    Я хотел стать программистом, выучился, получил диплом, но опыт первый был эникей+сисадминство. С опытом админством зарабатывал столько что давншифтиться в джуны-разработчики не хотелось. Нашёл обходной путь - устроился админом, прошёл курс программирования 1С, начал кодить на нём, дорос до эксперта по эксплуатации с сертификатом, а тут и знания python нужны периодически. И купил я себе таки курс по Data science. Не буду писать где, чтобы не сочли за рекламу. ...И прокрастинирую :-) Благо есть статейки здесь и на hh сколько зарабатывают в других профессиях - мотивирует пробивать "потолки", которые мы сами себе придумываем :-)
    Подписался, жду продолжения статьи...


  1. elisoff
    01.09.2021 20:37

    Один вопрос - от куда переехал в Белгород и почему переехал от туда и почему в Белгород?


  1. Wan-Derer
    01.09.2021 23:13

    сильно мешала моя страсть к играм

    Я вот игроманией не страдаю совсем, но могу сказать что задрачивать в решение задач не менее очень увлекательно! Кое-где за это и медальки дают :) А есть сайты где задачи построены в виде игр, с графой, геймплеем и вот этим всем :)

    есть люди вокруг меня, получающие примерно больше 300К, но не верящие что можно больше!

    Я прямо сейчас не верю что специалист может заработать 300. Сказки всё это! Доказательство: зачем менеджеру отдавать специалисту такие деньжищи если их можно оставить себе? :) Пока в своей СМС-ке не увижу 150 два раза в месяц - не поверю!


    1. Bringoff
      01.09.2021 23:22
      +1

      Я прямо сейчас не верю что специалист может заработать 300

      зря ????


    1. elisoff
      02.09.2021 07:34

      Заработать можно намного больше, надо мыслить шире.


    1. urvanov
      02.09.2021 11:39

      В москве по 400к и выше зарплаты уже пошли.


    1. urvanov
      02.09.2021 11:39

      А у стоматологов уже 500к-700к


    1. ALexhha
      02.09.2021 12:04

      Я прямо сейчас не верю что специалист может заработать 300. Сказки всё это! Доказательство: зачем менеджеру отдавать специалисту такие деньжищи если их можно оставить себе? :) Пока в своей СМС-ке не увижу 150 два раза в месяц - не поверю!

      если речь идет о 300к руб ~ 4000$, то это не очень то и интересно, а переманить на такую зп синьйора-помидора так и вообще малореально


  1. E32_735i
    02.09.2021 14:52

    Ты правда 2 недели учился работать с vim?


    1. SwichNv Автор
      04.09.2021 09:02

      На самом деле пару месяцев, но где-то по полчаса в день максимум (часто меньше), но большую часть этого времени я учился играя в vim adventure, так что это было очень просто и больше похоже на отдых. Самое главное, и что больше всего времени заняло - это учебник Марка Лутца, могу его всем порекомендовать. А также 2 практикума после него. Хотя, конечно, этого недостаточно чтобы работать разработчиком, нужно еще фреймворк какой-то выучить, SQL, GIT ну и может несколько тем связанных с конкретной работой.


  1. vit496
    04.09.2021 08:58

    Интересно. Я бы почитал продолжение.