Привет всем! Хочу рассказать вам свой путь становления бэкенд разработчиком с нуля за 4 года с зарплатой более 300К, по которому я начал идти в 30 лет. Основные вопросы, на которые я хочу попробовать ответить, такие:
Что необходимо делать, чтобы стать программистом?
С какими трудностями может столкнуться человек, решивший стать программистом своими силами? Как их преодолеть?
Как, работая программистом, зарабатывать больше?
Предисловие
Это путь, по которому я иду уже больше 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)
Mox
31.08.2021 22:32+14Такие статьи делают для контент-маркетинга обучающих курсов. Чего вы тут со своим самообразованием людям лиды портите :)
anonymous
00.00.0000 00:00oOKIBrTlUTohw4Sc
31.08.2021 23:07+8Ага, даже пролистнул вверх, посмотреть какого года статья.
Я так понял это художественный прием из сериалов, ну типо как в южном парке "а в следующей серии Адам Сэндлер становится прягрямистем, вскоре Адам Сэндлер узнает, что быть прягрямистем не так уж и просто, узнайте получится ли у Адама Сэндлера заработать больше 300К/наносек"
urvanov
01.09.2021 12:39+3А через неделю начнётся новый сезон, в котором мы узнаем, почему лопнул пузырь доткомов, и захочет ли Адам Сэндлер переучиваться обратно на нефтяника или пойдёт в макдональдс?
TheKnight
31.08.2021 23:49-1На PyCharm может не быть денег (честно признаться, не в курсе, насколько Community версия подходит для задач автора).
VS Code, предполагаю, в 2017 был кажется не так популярен, как сейчас. Скорее всего и не так могуч.
Tirael78
01.09.2021 09:18+6Community версия ему только и подходит, все что есть в проф версии начинающий просто не в состоянии использовать.
Tirael78
01.09.2021 09:20Очевидно что вы не работает с более менее большими проектами, в которых сотни а то и тысячи модулей, подключены докер или кубернетс, несколько ресурсов для работы с разными БД (и не всегда sql)
Тогда да, можно и в sublime text писать.
Graf54r
01.09.2021 01:23-2за ноутом, да и вообще, vim позволяет удобнее работат. Плюс при рефакторе навигация idea, отстает от vim. Не то чтобы в idea прям плохо работать, но в vim часть вещей делаются гораздо проще.При этом конечно же не отказываемся от фишек идеи.
cudu
05.09.2021 00:49Что значит навигация идеи отстает от вим? Рефакторинг в виме? Это каким адоном?
Graf54r
05.09.2021 15:09Это значит, что в виммоде перемещаться удобнее чем стандартным способом в идеи(без мыши). Т.е. чтобы установить курсор в нужное место в коде, без вим нужно нажать кучу стрелок а в вим мы указываем нужную строчку и позицию, и этом можно сделать разными способами.
Вообще легко ютубиться vim idea, и там наглядно показывают. Я не говорю что это обязательно нужно. Но vim это полезный инструмент, который дает бонусы. Лично мне нравится и я его осваиваю и буду продолжать осваивать.
До этого без него работал 4 года и кайфовал от idea. Но режим vim более богатый.
Chuvi
01.09.2021 10:14-2Окей. Поставьте на свой андроид Termux.
Готово? Теперь поставьте туда vs code. Уже сложнее? Хм. Тогда ставьте vim или neovim. Готово? Окей, теперь немного плагинов по вкусу/необходимости и вы можете учится программировать на живых примерах в дороге.И это только один из кейсов.
anonymous
00.00.0000 00:00SwichNv Автор
01.09.2021 08:58Согласен, для новичка это лишнее, сам никому не советую.
Я тогда долго думал над тем стоит его учить или нет, прочитал много статей на Хабре на эту тему. Меня восхитили отзывы тех, кто пользуется вимовской раскладкой. В итоге решил учить, и до сих пор балдею от работы с текстом без мышки.
Насчет IDE я уже несколько лет пользуюсь Pycharm-ом с IdeaVim плагином, хотя в то время действительно мне хватало Vim-а.
Tirael78
01.09.2021 09:17+1те тот факт, что значимым кейсом в его обучении значиться - слепая печать и тренировка скорости печати тебя не смутила ?
kvazimoda24
31.08.2021 23:44+7Я, конечно, не программист, а всего лишь системный администратор, но неужели программисту так важна быстрая слепая печать?
niko1aev
01.09.2021 00:09+1На начальном уровне вообще не нужна.
Потому что в начале я (и думаю что все) думал намного медленнее, чем мог печатать.
Конечно после года другого слепая печать очень помогает.
Ну и если печатать вслепую, то потом ключевые слова пальцы уже сами начинают помнить. Синтаксис ЯП + user, order, client, transaction и другие часто встречающиеся переменные - пальцы помнят сами по себе, а не по буквам.Bringoff
01.09.2021 20:57На начальном уровне вообще не нужна
Вероятно, так и есть, но я бы все же голосовал за то, чтобы если уж учиться печатать вслепую, то в самом начале карьеры, ещё не работая.
Из личного опыта: если умеешь печатать «как обычно», то, начиная учиться набирать вслепу, на несколько недель проседает скорость, и сам процесс начинает неплохо так раздражать. Плюс сложно сосредоточиться, так как мышечной памяти нет ещё, и приходится задумываться, каким бы пальцем куда ткнуть. А если на работе печатать по-старинке, а вслепую - только тренируясь, процесс обучения серьезно затянется, так как мышечная память будет откатываться.
Я, начиная учиться, работал на удаленке, и несказанно рад, что никто не видел, как я мучаюсь. Зато, полностью запретив себе смотреть на клавиатуру при любом наборе, через пару-тройку недель мучений я вышел почти на прежнюю скорость печати и количество промахиваний мимо клавиш. Ну, и в дальнейшем эти показатели естественным уже образом начали понемногу улучшаться. Наверное, удели я целенаправленной тренировке ещё пару месяцев, скорость мог бы прокачать сильнее, но целью у меня была не скорость, так что я расслабился и начал получать удовольствие.
Graf54r
01.09.2021 01:29+3На самом деле этот процесс позволял думать что идет обучение и день не совсем прошел зря. Он простой и виден результат.
Плюс этот навык никуда не денется, он не приносит страданий и дает плюсы - почему его не заиметь?
mkone112
01.09.2021 02:07-5Отсутствие потери контекста, в связке с чем-то вроде вима - позволяет вообще выполнять любые действия практически силой мысли. Тем более позволяет не пользоваться автокомплитом, который своим мельтешением меня лично только отвлекает. Ну и общение в рабочих чатах - там даже моих 500 символов на колемаке не хватает.
mrbaranovskyi
01.09.2021 08:31+5Та нет... если ты делаешь, хоть что-то более-менее требующее умственных затрат, то ты 99% времени читаешь и изучаешь какой-то вопрос. Набор текста, это просто набор текста. Вводи его хоть мышкой.
Tirael78
01.09.2021 09:25+2Конечно, сразу после технической части собеседования тебя садят за печатную машинку, и ты должен в условленный срок напечатать себе офер, причем только вслепую, а если нет. то на нет и суда нет .. без работы остаешся. Суровая правда жизни
Do-mi-nic
01.09.2021 11:04Конечно важна, чтобы не отвлекаться на то, как ты пишешь, а сосредоточиться на том, что ты пишешь. =)
Да и учитывая, что освоить слепую печать на начальном уровне вполне хватает недели по часу-два в день - почему бы и нет? Трудозатраты минимальны, а польза навсегда.
PATRI0T
01.09.2021 12:30вы просто не представляете, насколько это удобно - печатать в слепую.
я сам научился с помощью тренажера Stamina, еще лет 20 назад, и очень этому рад.
Вы можете думать, что это сложно и долго, но на самом деле можно научиться за 1 месяц, занимаясь по 30минут в день.
ваши глаза, руки и шея однозначно будут вас благодарить каждый день после освоения навыкаkvazimoda24
01.09.2021 13:27+1Для себя не чувствую необходимости, т.к. за свои 20 лет (или даже больше) активного использования компьютера я научился довольно сносно печатать. Скорость меня устраивает, иногда даже выходит печатать в слепую. Да и набор текста — не мой основной способ заработка.
Если я что-то и пишу объёмное, инструкцию там, или скрипт какой, то гораздо больше времени думаю, чем набираю текст. А в консоли вообще есть автодополнение по клавише Tab.
Bringoff
01.09.2021 20:45Я тоже так считал, пока не научился. Слепая печать привносит мелкие, но приятные удобства.
Допустим, открыты на экране параллельно дока и IDE, либо два класса в split-view. Ты переводишь взгляд между ними и что-то печатаешь. Не умея печатать вслепую, надо переводить ещё взгляд вниз, теряешь место, куда ты смотрел, особенно в доке, где нет мигающего. Не смертельно, в целом, но если есть время научиться, то почему нет.
Ddnn
01.09.2021 14:21Не "жизненно необходима", но очень сильно повышает комфорт. Программисту, вообще говоря, и монитор большой не супер-важен, и CPU быстрый не всегда нужен, а вместо удобного кресла можно обойтись табуреткой. По-моему, по уровню получаемых плюсов, вложиться (временем) в быструю слепую печать - это примерно как вложиться (деньгами) в удобное оборудование.
Alex023
01.09.2021 02:03+6Трудно даже поспорить. Зарплаты такие и правда есть. Только рынок труда этот представлен гастарбайтер-подходом. Более культурно и модно "Проектный подход" - Мавр задачу сделал, Мавр может уходить. Все это перемноженное на редкость встречи субъекта, соответствующего всем критериям да еще и с молодым мозгом-губкой, способным впитывать.
При размещении вакансии 300К+ чего там только нет. Все актуальные и устаревшие фреймворки до кучи. И даже если какой-то фреймворк не упоминается, то точно подразумевается его знание.
А ввиду того, что курсы SkillFactory надо продавать, а очередь не стоит на коммерческие курсы, отсюда и потребность в изобилии подобных статей. Причем от официальных компаний статьи видимо совсем не работают. Начинают писать частные лица в формате записок из личных блокнотов )))
mbait
01.09.2021 03:21+2Чем отличается программист с образованием от программиста без образования? - Первому не нужно писать статьи в интернете о том как он "получает 100500 тысяч долларов рублей без смс и регистрации всего за N лет".
mrBarabas
01.09.2021 06:06+2Я вот не программист, хотя на коленке напишу хеллловорд (приходится иногда), но я не пишу статей про 100500 (хотя собственник бизнеса и зарабатываю больше), тут дело в другом - в ЧСВ. Я часто вижу как люди, которые начинают зарабатывать 1000/месяц в условной провинции начинают царапать носом потолки, а потом приходит семья, дети, необходимость в собственном жилье, авто и тут их ЧСВ разбивается о рутину жизни. Всегда когда кажется, что уже добился всего я вспоминаю, что есть те, кто добился большего и ты не лучше других, просто чуть удачливее и чуть трудолюбивее, но не более. Достойных людей много на самом деле, важно не ставить себе потолок, как автор статьи.
mbait
01.09.2021 06:11+4Мой комментарий не об этом. А о том, что так-то разницы особой нет, начал человек программировать в 15 или в 30, есть у него образование или нет, потому что всё это очень условно. Но почему-то в последнее время появилось много статей, в которых смена рода деятельности приподносится как некое невероятное достижение.
vdudouyt
01.09.2021 07:08+2Но почему-то в последнее время появилось много статей, в которых смена рода деятельности приподносится как некое невероятное достижение.
В последнее время сильно активизировались продавцы всяких курсов типа "заплати 75 сейчас и начни получать 300к/сек уже через месяц". На днях даже заметил их оффлайновую рекламу в одном из новосибирских ТРЦ, чему сильно удивился.
Возможно, что это часть этого тренда.
SwichNv Автор
06.09.2021 23:08По вашему мнению поступление и обучение в ВУЗе по программированию с последующим трудоустройством как разработчика ПО настолько же сложно как проработать 10 лет в другой сфере, потом самому заняться своим обучением и самому искать работу (без диплома разработчика)? Я правильно понимаю ваши слова о том что разницы нет или вы про что-то другое?
Я тоже против высокого ЧСВ, но всё же мне кажется тут явно есть объективная разница в сложности решаемых задач.
Статью я написал, потому что хочется как-то помочь людям, которые прямо сейчас идут или собираются идти по тому же пути что и я в своё время. Хотя сейчас понимаю что формат надо было другой делать, но первый блин комом, мне этого избежать не удалось. Надеюсь продолжение выйдет получше.
mbait
07.09.2021 00:06По моему мнению, факт получения работы (пуская, и с зарплатой в 300 000) ничего не говорит о квалификации программиста.
SwichNv Автор
12.09.2021 15:15Это всего лишь одно из измерений квалификации. Есть еще соревнования, отзывы/мнения коллег и начальства, участие в Open Source проектах, выступления на конференциях, участие в хакатонах, сравнение результатов выполнения одного и того же задания (например решения тестового) и т.д. Всё это в какой-то степени отражает квалификацию программиста.
К тому же единичный факт, да, не так много говорит, но когда кандидат получает такие офферы из нескольких компаний, на мой взгляд, это уже достаточно неплохое подтверждение квалификации. Это, кстати, еще одна причина почему компании готовы повышать зарплату своим работникам, получившим больший офер из другой компании - есть неплохое подтверждение квалификации программиста.
Можете возразить что есть плохие программисты, которые хорошо проходят собеседования, но всё же это редкие исключения из общего правила. Слава богу я пока таких не встречал)
mbait
13.09.2021 10:49Сам факт того, что вы так считаете, говорит о вашем небольшом опыте и плохом понимании рынка. Существуют компании, и их достаточно много, где за простое перекладывание джейсонов туда-сюда будут платить в разы больше чем за разработку, например, автономных роботов. Просто потому что компании могут столько платить. А научиться проходить собеседования на позиции по перекладке джейсонов сейчас учат за пару-тройку месяцев.
beneton2003
01.09.2021 07:31+1Больше похоже на рекламу курсов по Python с гарантированным трудоустройством после окончания и с зп 300к.
NikS42
01.09.2021 08:48Такие слезы умиления от этой слепой печати и вима накатили. Я всегда думал, подобные инфантильные идеи сами проходят к годам 20 и человек понимает, что действительно важно, независимо от того, получал он жизненный опыт программистом или нефтяником. Хотя может, это художественный приём, надо же романтизировать...
unsignedchar
01.09.2021 09:14Самообразование оно такое.. Если повезет - отрывочные знания сложатся в какую-то систему.
ЗЫ: Напоминает Паганеля, случайно изучившего португальский язык вместо испанского.
warus
01.09.2021 09:26Аналогично я встречал таких людей 14-17 лет, но старше 20 нет, хотя может они есть, но молчат.
Tirael78
01.09.2021 09:25+1Чел, пиши свои статьи по пятницам, в ИТ такое по пятницам принято писать.
Заранее спасибо!
Shepherd76
01.09.2021 09:26А был ли мальчик?....
вот с сомнением отношусь к таким статьям от людей которые зарегистрировались специально, чтоб написать "историю выжившего"...
ЗЫ: хотя зря бурчу, есть полезное в статье - это вести записи, раньше часто носил ежедневник с собой, потом забросил, нужно опять заставить себя
VSOP_juDGe
01.09.2021 09:37А мне понравилось изложение. Чувствуется коллега-прокрастинатор :)
Автор, пишите продолжение на vc, если здесь заминусят
ValentinAndreev
01.09.2021 11:00Странная какая-то последовательность действий, да и обучение тоже (слепая печать?). Хотя бы для начала изучить все более-менее (не только же книжка про питон, все по-немногу посмотреть и иметь какое-то представление от сетей и бд до паттернов и алгоритмов) пет проект, потом найти что-то потом уже увольнятся и переезжать (и зачем Белгород, лучше уж сразу Москва, раз переезд. Но вот то, что окружающим рассказывать ничего не надо это факт. Желание все обосрать и зависть, хотя мне, например, это дало хороший урок на будущее и возможность почистить круг общения.
F0iL
01.09.2021 11:05Не могу не напомнить прекрасную статью (автор зачем-то самоудалился с Хабра, но кэш все помнит) "Что делать, чтобы получать нормальные деньги и работать в комфортных условиях будучи программистом", после чтения вступления прям навеяло.
Ruka89
01.09.2021 13:17-6Не думаю, что рынок веб-разработки будет и дальше расти... А вот действительно хороших разрабов не так много, я например часто ищу с помощью сервиса ит-сорсинга https://heaad.ru/ это очень удобно и не нужно тратить кучу времени на поиски. Вот еще интересно, как на фрилансе ниходит хороших разработчиков?
ignat99
01.09.2021 14:24Даже если правда в статье, то такой человек очень рискует перегореть сразу, как встретит первую трудность превышающую его квалификацию. Признаки следующие: тянет в сон, мотивации личной нет - только деньги, любит игры. Как минимум 3 причины чтоб не работать.
Кстати на питоне главная проблема была года 2 назад - не поддерживался UTF парсинг национальных символов, из-за этого ни какой мультиязычный датасайнс или международные транзакции, или анализ не могли быть без ошибок. А библиотеки часто были реализованы на С++, кой-кто переписывал всё это на Руби или Элексире.
Чистые питон программисты после курсов с опытом в 1-2 года, это практически гарантия что с проектом будет что-то не так. Либо производительность пострадает, либо будут ошибки, либо тестов не будет и т.д.
OpenMind4423
01.09.2021 14:45Статься как будто о прокрастинирующем человеке, который не знает чем себя занять в жизни, и только и мечтает быть програмистом, но с каким-то налётом нереалистичного успеха и очень космических, скорее всего недостижимых зароботков. Да, но в реальности такие люди есть, но их меньшинство. А здесь это превозносится в ключе "каждый может так заработывать и жить", что выглядит в корне нереалистично. Что понравилось - окружающие, которые вечно хейтят любывае твои начинания. Мне эта атмосфера советчиков, которые всё знают лучше всех знакома не понаслышке. Даже когда очевидно, что то что советуют полный бред и фантазия говорящего, даже после полного подтверждения что это ложь практически, всё равно остаются при своём. Так чувство, что слушать можно только себя, а то что говорят другие жёстко отфильтровывать.
neurocore
01.09.2021 15:06Судя по моему опыту, вам с таким потоком мыслей надо в начальники идти. Глубоко уверен, что программист обязан держать в тонусе своё сознание. Из статьи я, ровным счётом, вынес ноль информации. Какова мораль? Одолели свои слабости - молодцы. Стоит ли это целой статьи? Не уверен.
Bringoff
01.09.2021 15:27+2[15:32:21] Y: одумайся ПОКА НЕ ПОЗДНО
[15:33:05] Y: тут ад
[15:33:08] Y: я упахиваюсь по 18 часов в сутки за зарплату 500$ в месяц
Нда, надеюсь, это его тактика отпугивания вайтишников для избежания конкуренции, а не он реально так живет.
EugeneSemyonov
01.09.2021 18:22Сумбурно, но мне было сначала интересно. Под конец читал по диагонали. Смена профессии возможна в любое время - было бы желание. "Кто хочет - ищет возможности, кто не хочет - оправдания".
Я хотел стать программистом, выучился, получил диплом, но опыт первый был эникей+сисадминство. С опытом админством зарабатывал столько что давншифтиться в джуны-разработчики не хотелось. Нашёл обходной путь - устроился админом, прошёл курс программирования 1С, начал кодить на нём, дорос до эксперта по эксплуатации с сертификатом, а тут и знания python нужны периодически. И купил я себе таки курс по Data science. Не буду писать где, чтобы не сочли за рекламу. ...И прокрастинирую :-) Благо есть статейки здесь и на hh сколько зарабатывают в других профессиях - мотивирует пробивать "потолки", которые мы сами себе придумываем :-)
Подписался, жду продолжения статьи...
elisoff
01.09.2021 20:37Один вопрос - от куда переехал в Белгород и почему переехал от туда и почему в Белгород?
Wan-Derer
01.09.2021 23:13сильно мешала моя страсть к играм
Я вот игроманией не страдаю совсем, но могу сказать что задрачивать в решение задач
не менееочень увлекательно! Кое-где за это и медальки дают :) А есть сайты где задачи построены в виде игр, с графой, геймплеем и вот этим всем :)есть люди вокруг меня, получающие примерно больше 300К, но не верящие что можно больше!
Я прямо сейчас не верю что специалист может заработать 300. Сказки всё это! Доказательство: зачем менеджеру отдавать специалисту такие деньжищи если их можно оставить себе? :) Пока в своей СМС-ке не увижу 150 два раза в месяц - не поверю!
ALexhha
02.09.2021 12:04Я прямо сейчас не верю что специалист может заработать 300. Сказки всё это! Доказательство: зачем менеджеру отдавать специалисту такие деньжищи если их можно оставить себе? :) Пока в своей СМС-ке не увижу 150 два раза в месяц - не поверю!
если речь идет о 300к руб ~ 4000$, то это не очень то и интересно, а переманить на такую зп синьйора-помидора так и вообще малореально
E32_735i
02.09.2021 14:52Ты правда 2 недели учился работать с vim?
SwichNv Автор
04.09.2021 09:02На самом деле пару месяцев, но где-то по полчаса в день максимум (часто меньше), но большую часть этого времени я учился играя в vim adventure, так что это было очень просто и больше похоже на отдых. Самое главное, и что больше всего времени заняло - это учебник Марка Лутца, могу его всем порекомендовать. А также 2 практикума после него. Хотя, конечно, этого недостаточно чтобы работать разработчиком, нужно еще фреймворк какой-то выучить, SQL, GIT ну и может несколько тем связанных с конкретной работой.
h0rn3t
Очередной успешный успех или нет? Не смог дочитать в силу сумбурности статьи.
dmandreev
Краткое изложение https://career.habr.com/swich1987
SwichNv Автор
Спасибо) Правда немного устарело, я с ноября работаю в GATech)
ALexhha
Это какой то транслейт или просто столько ошибок ?
SwichNv Автор
Ну в самой статье этого нет, я рассказал лишь про этап самообучения, после которого я позже начал искать работу. Поэтому до ответа на ваш вопрос далеко.
Согласен насчет некой сумбурности, но я брал записи из своего дневника, постарался подобрать такие, чтобы в голове сложилась цельная история этого промежутка моей жизни: причины решения таких изменений в жизни, что я учил, как у меня это получалось, и сколько времени я на это потратил.