Карьера Valentin Dombrovsky
3 708

Python Junior подкаст. Личный опыт джуниора: удачи, фейлы, рецепты

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

В закладки
Выпуск подкаста Learn Python

Валентин Домбровский: Всем привет. В эфире Python Junior подкаст. Подкаст для тех, кто хочет лучше разбираться в Python. Запись нашего подкаста проходит при поддержке курсов Learn Python, ссылочка на курсы в описании. Сегодня с вами в студии Валентин Домбровский, сооснователь MoscowPython и курсов Learn Python. Григорий Петров – евангелист Moscow Python, руководитель программного комитета Moscow Python Conf++. Наш гость – Максим Артемьев, младший аналитик компании Seendex. Наши зрители и слушатели просили о том, чтобы пригласили какого-нибудь настоящего джуна, и мы, выполняя эту просьбу, решили позвать Максима, чтобы он поделился своим опытом того, как он учился разработке и как нашел свою первую работу, связанную с разработкой на Python. Рады тебя видеть. Расскажи, пожалуйста, с самого начала, как вообще пришел к тому, чтобы стать разработчиком, начать свой путь в разработке, что тебя привело к этому.

Максим Артемьев: Всем привет. До разработки я учился на бухгалтера-экономиста, ничего не предвещало, чтобы я стал программистом. Однажды мне попался ресурс Хабр, на котором были умные интересные статьи, которые я не понимал, постепенно из интереса просто его читал. Там были статьи в основном про PHP. То есть он был для меня сложный, непонятный. Но я попросил знакомого (я думал, что он знает) мне подсказать, как это делается. Он скинул мне сборку Apache, и я ничего не понял. На этом закончилась моё знакомство с программированием. Я погрузился в обучение и в 2014-2015 гг. пошел в армию. В армии встретил другого человека. Он оказался разработчиком на Ruby. У него была своя веб-студия. Он служил со мной. Мы слово за слово разговорились, я узнал, что он разработчик, мне стало интересно. Я его допытывал, потому что он знал кучу крутых штук, о которых я даже не слышал: базы данных, функции, классы, паттерны какие-то. Мне нравилось просто даже общаться и принадлежать к этому. Однажды он мне скинул книгу по питону совсем для начинающих, прям для детей. Нужно было по книжке создать игру в консольке, то есть пошагово на if else. В армии времени у меня было много. Я еще был компьютерщиком, и у меня был доступ компьютеру, полчаса-час каждый день я читал книгу. Конечно, какие-то серьёзные штуки я не мог делать всё равно, потому что книга совсем для базового понимания.

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

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

Григорий Петров: Приятно это слышать.

Максим Артемьев: И вот каждую неделю я ходил, постепенно изучал Питон. Но я долго не мог найти работу после курса. В 2017 году я закончил, 3 месяца изучал, сделали финальный проект, но этого оказалось недостаточно, чтобы пройти собеседование. Даже ради интереса я через месяц после обучения просто на HeadHunter создал резюме Программист Питон. Мне даже было нечем его заполнить, потому что у меня не было опыта работы на проектах.

Григорий Петров: Кстати, когда я некоторое время назад нанимал разработчиков на HeadHunter (я вообще люблю нанимать разработчиков на HeadHunter), то видел очень много резюме, где в качестве опыта работы проектов были указаны как раз какие-то обучающие курсы, и некоторые из этих резюме производили очень хорошее впечатление. То есть человек в резюме писал, что он, например, начинающий frontend-разработчик, окончил такие-то курсы, научился такому-то, сделал такой самостоятельный проект, вот ссылочка, можно посмотреть, вот мои контакты. Это OK, потому что большим компаниям, у которых сотни разработчиков, нужны не только топовые разработчики, с которыми, положа руку на сердце, сложно. Им еще нужно много рядового состава, который будут потихонечку вводить в курс дела, обучать и так далее. Как раз для таких компаний резюме с курсов смотрится гораздо лучше, чем пустое резюме из серии “ничего не знаю, но быстро учусь”, потому что показывает, что человеку это настолько интересно, что он начал хоть что-то делать, а не только говорить, что он хочет.

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

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

Валентин Домбровский: То есть, по сути, для нормальной крупной компании нет необходимости занимать все позиции супер топовых разработчиков. У них должен быть всегда в компании баланс: начинающих разработчиков, среднего уровня, высокого уровня. Этот баланс должен тоже выдерживаться фактически.

Григорий Петров: Да.

Максим Артемьев: Это только для крупных компаний?

Валентин Домбровский: Это хороший вопрос. Для небольших компаний, мне кажется, ситуация обратная. Они не могут себе зачастую позволить супер топовых разработчиков. Я знаю некоторые стартапы со штатом 5-10 разработчиков, которые говорят: “Мы увидели для себя преимущество в том, что мы научились тем процессам, которые происходят в крупных компаниях. Мы научились нанимать людей начального уровня и вводить их в разработку". Я надеюсь, что когда-нибудь мы пообщаемся с кем-то, кто действует по подобному принципу, в том числе, в небольшой компании. Остальных призываю следовать по этому пути, потому что многие говорят, что джуны не нужны. Мы с этим, естественно, не согласны.

Григорий Петров: Мой опыт работы в небольших компаниях, хотя бы Voximplant у нас было 70-80 человек, показывает, что начинающие разработчики нужны всем и всегда, потому что есть бесконечное количество каких-то задач начального уровня, на которых чудовищ кидать бессмысленно. Условно, есть выбор, что сильнейший frontend, будет делать новую админку, которая принесет компании кучу денег, или будет делать какие-то простенькие скрипты клиентам для автоматизации. Сделайте выбор.

Максим Артемьев: Как вы определяете, что этот джун подходит вам? Мое мнение – в разных компаниях работают разные люди. Из-за этого разные требования, по сути, к джунам. То есть нет единого какого-то минимального набора требований джуну, которому он должен соответствовать. Какие вообще требования?

Григорий Петров: Я уже несколько раз рассказывал этот вопрос с разных точек зрения. Но тут как раз очень удобно, у нас мозг работает ситуационно. Когда ты, начинающий разработчик, сейчас меня об этом спрашиваешь, вполне возможно, мне удастся на этот вопрос ответить еще с другой точки зрения, с которой я ещё не рассказывал. Разные компании действительно подходят к этому по-разному, но не потому, что это такой процесс, который требует разного подхода, а потому что никто не знает, как нанимать программистов. У нас бесконечно молодая отрасль и нет понимания, как вообще правильно разрабатывать софт, нет каких-то учебных заведений (школа, институт, аспирантура), которые бы на выходе давали готового программиста, который уже может решать бизнес-задачи. Архитекторов мы умеем так делать, врачей умеем, программистов не умеем. Поэтому нет какого-то опросника, где можно было бы проверить знания человека вот этой правильной программой: и да, готов, вот наши драконы, вот меч-кладенец, вперёд. Нет ещё такого.

Поэтому, когда нанимают разработчиков начального уровня, что интересует меня как работодателя? Меня интересуют всего две вещи. Первая вещь: будет ли человек делать работу? К примеру, если человек идет разработчиком, потому что его заставила мама, ну, о'кей, мама-то, конечно, возможно, и хочет, чтобы он делал работу. Вопрос в том, хочет ли он этого сам. Тут как раз огромное значение имеет то, чем человек до этого занимался, какие у него хобби. Например, он говорит: “Я играю на гитаре, мне нравится играть на гитаре. Пять лет назад начал учиться и выучил. Я взял гитару, сейчас вам покажу”. Ты видишь, что человек умеет инвестировать время в какие-то сложные навыки. Или человек пошел на курсы, окончил и сделал дипломный проект. Смотришь – человек умеет не только говорить слова через рот, а умеет что-то делать руками, значит, вполне возможно, и работу он будет делать. Это первое.

Второе: сможет ли он сделать эту работу? Тут как раз джунам очень удобно. Когда ты нанимаешь чудовище высокоранговое, ты хочешь, например, чтобы к тебе пришел человек, который сделал тебе всю автоматизацию маркетинга и программатик рекламу. Ты с ним общаешься за социальные сети, за айпишечки, за статистику, пытаешься понять твоих семиголовых драконов, которые ядовиты, у него есть правильные масштабные, огненные заклинания, чтобы именно твоих драконов завалить или он не сможет, очень тяжело. Когда ты общаешься с джуном, всё, что тебе надо понять, это нет ли у него какой-то идиосинкразии к программированию. Простите меня за слово, я сам не очень хорошо понимаю, что оно значит, мне просто очень нравится, как оно звучит. То есть вообще, может ли он писать код. Для этого курсы тоже очень хороши, потому что смотришь дипломный проект: да, он выжил, написал – значит, он может писать код. Дальше испытательный срок 3 месяца. Он либо выживет в Stack Overflow, либо либо… В общем, будет ли человек делать работу и сможет ли человек делать работу – две вещи.

Валентин Домбровский: Да. Я, кстати, уверен на 100%, что нас смотрят не только молодые разработчики, но и те, кто нанимает разработчиков, в том числе, молодых разработчиков. Я надеюсь, что эти люди также прислушаются к тому, что говорит Григорий. Мне кажется, что это очень здравый подход. Давайте от здравых подходов вернемся к реальности, в которой хотелось бы видеть больше здравых подходов. Максим, расскажи, что показал тебе твой опыт. Ты остановился на том, что ты смотрел HeadHunter и долго не мог найти работу. Расскажи, как у тебя получилось.

Максим Артемьев: Моего друга, который изучал Ruby, я начал спрашивать, что мне делать, я изучил курс. Я даже в Slack писал Михаилу Корнееву. Все дружно советовали фриланс: “Найди что-нибудь, начни с чего-нибудь, хотя бы с чего-нибудь”. На фрилансе я до этого никогда не работал. Я смотрел, но не было практического опыта. Я взял совершенно рандомный проект на Питоне, парсер какой-то сделать, HeadHunter, апишечку. Сделал, получил копеечку. Понял, что получил то удовольствие, которое не получал раньше. Читал статьи, как сделать полноценный проект, то есть создать Git-репозиторий, написать хотя бы какой-то план работы, написать код, проверить его (я тесты не писал). Проверить, чтобы он работал, показать заказчику, получить деньги. То есть такой процесс прошел, и я получил море удовольствия и заряд энтузиазма. Я понял, что хочу делать больше. Открыл HeadHunter. Тот же разработчик советовал: “Смотри вакансии, которые тебе нравятся, компании, уровень оплаты и возьми интересные оттуда технологии, которые там написаны, просто изучай их. Сделай какой-нибудь pet-project по ним”. Но с Redis у меня не получилось. Я собрал требования и просто сел изучать дальше. Как раз в то время я написал вам первое письмо, есть ли у вас продвинутый курс. Я хотел с ним прийти и получить больше, чем в первые три месяца. Месяц я учил, потом постепенно шёл до такой точки, то есть я просто по списку для себя шёл. Дошёл до точки и попробовал ещё раз поискать работу, какие-то отклики. Люди заходили, смотрели, не откликались на мое резюме. Я немножко отчаялся. Потом, наверное, воля случая, я попал в маленький стартап. Мне предложили просто писать парсеры – “бери оттуда, клади туда”, такая простая работа. Я согласился, потому что у меня никаких других вариантов не было.

Максим Артемьев

Григорий Петров: Интерлюдия, пока я не забыл. У меня, к сожалению, память золотой рыбки, поэтому я иногда перебиваю, иначе просто мысль уйдёт. Коллеги, кто нас смотрит, вот пользуясь HeadHunter, никогда не бросайте резюме в воду, оно не выплывет. HeadHunter работает не так. Только огромнейшие компании со штатом эйчаров смотрят HeadHunter вхолодную, то есть просматривают все резюме, которые там опубликованы. Я, конечно, могу ошибаться, но это мой опыт использования HeadHunter последние лет 10. Подавляющее большинство компаний смотрят только отклики на свои вакансии. Поэтому просто разместить резюме на HeadHunter, если вы не топовый разработчик, не даст вам примерно ничего. Если я размещу резюме на HeadHunter, то, скорее всего, вот те эйчары крупных компаний будут меня находить по ключевым словам и что-то мне предлагать. Но если начинающий разработчик разместит резюме, им не заинтересуется никто.

Поэтому правильное использование HeadHunter – вы крафтите хорошее резюме, обязательно инвестируете один-два-три часа, читаете, как сделать хорошее резюме. Кстати, может, в одном из будущих подкастов мы заманим эйчара и пообсуждаем с ним, как правильно крафтить резюме для разработчиков. Так вот, крафтим правильное резюме, после чего начинаем отвечать на интересные вакансии, делая каждому персонализированный отклик – сопроводительное письмо, почему я, разработчик, принесу компании пользу. Из серии: “Привет. Я окончил курс. Посмотрел, чем вы занимаетесь, и считаю, что смогу принести вам пользу, потому что в рамках курса решал подобную задачу, область мне интересна, код уже писал. Денег хочу немного, вкалывать буду по 8 часов. Давайте дружить”. Такое использование HeadHunter вам сильно-сильно лучше. Прости, что перебил. Остановились на том, что ты начал делать парсеры для небольшого стартапа.

Максим Артемьев: Там я столкнулся с тем, что существуют требования к коду, несколько человек, которые работают над похожими задачами, и есть требование быть постоянно онлайн. Так как у меня была куча свободного времени и огромное желание, я сделал то, что от меня требуется. Несколько месяцев просто писал много разных парсеров отелей, цен всяких. С одной стороны, это простая работа. С другой стороны, интересно, когда ты отчитываешься в конце недели, сколько собрал данных и тебе говорят: “Ты – молодец, продолжай в таком же духе”.

Григорий Петров: У меня к тебе вопрос как к человеку, который недавно начал этим заниматься. Совместная работа. Какие были твои первые впечатления от того, что не ты один пишешь весь код, а есть какие-то ещё люди, иногда нужно приходить в их код, иногда о, ужас, они приходят в твой код? Какие были первые впечатления от этой совместной работы? Что тебя там больше всего удивило, обрадовало, опечалило?

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

Григорий Петров: Чужой код – это отдельная история. Мне всегда кажется, что это такой отдельно живущий скилл. Я, например, за 20 лет так и не смог у себя его развить. Мне как раньше было тяжело читать чужой код, так и сейчас тяжело. Каждый раз, когда я читаю, это пытка. Я не понимаю, что там происходит. А про тесты ты очень круто заметил, действительно, никто не пишет. Но мне кажется, что это не то, чтобы от неопытности, это на начальном уровне всегда так. Лет через 10-15 человек оценивает багаж знаний, все те проблемы, которые к нему приходили, тысячи часов, которые он пролюбил, потому что не писал тесты. Он начинает уже писать тесты просто автоматически, потому что примерно представляет, что вот тут сложность разрослась, и если сейчас по краям тесты не поставить, то оно лопнет, и дальше придётся тратить кучу времени, а хороший программист – ленивый программист. Мы не хотим тратить кучу времени.

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

Максим Артемьев: Еще добавление к тому, что я нового для себя открыл. С меня всегда требовали планировать время. У меня всегда спрашивают, сколько мне нужно времени на эту задачу. На курсах этому не учат, в интернете пишут всякую ненужную штуку, которую я не понимаю иногда. Сначала я просил время, чтобы мне как-то спланировать, попытаться на бумаге написать, сколько я это буду делать. Ни разу не получилось вначале уложиться в сроки. Ограничение по времени мне постоянно ставили и говорили “Делай вовремя”. Не знаю, может быть, так во всех компаниях.

Григорий Петров: В принципе, да. Так во всех компаниях. У нас, к сожалению, в мозгах есть баги и про планирование есть даже именованный баг, так и называется “Когнитивные искажения, ошибки планирования” (Planning fallacy). Он говорит о том, что опытный разработчик, который даже 10 раз решал одну и ту же задачу, каждый раз пролюбливая сроки в 3 раза, планируя сроки в одиннадцатый раз, помня прекрасно о том, что у него до этого 10 раз не получилось, он всё равно скажет маленькие оптимистичные сроки, потому что мозг (25:51). Мы очень хотим быть хорошими, надеемся на лучшее развитие событий. Вот, позитивные, когнитивные искажения и так далее. С планированием своей работы связано множество богов и там всё очень сложно. Я как раз недавно на Teamlead Conf читал лекцию, которая называлась: “Как параноику планировать свою работу”. Поэтому я ещё помню какие-то обрывки. Так что с планированием не парься, это примерно у всех так. Чтобы хорошо планировать работу, надо использовать просто какие-то костыли для мозга. То есть даже с 20-летним опытом ты не сможешь просто так сесть и назвать правильный срок. Твой мозг будет сопротивляться. Чтобы это сделать, реально нужно брать листочек бумаги и делать какие-то ритуалы: считать циферки так, чтобы ты их сразу, в общем, обманывать себя с целью не дать мозгу обмануть себя.

Валентин Домбровский, Максим Артемьев, Григорий Петров

Валентин Домбровский: Ну да, как говорят, планирует один человек, а выполняет другой, даже если это как бы один и тот же человек.

Григорий Петров: Вау, клёвая формулировка, респект.

Валентин Домбровский: Спасибо. Что-то ещё для себя открыл?

Максим Артемьев: То, что удаленная работа – это отдельный тоже навык. Самоконтроль по времени пребывания у компьютера – это сложно не отвлекаться на какие-то внешние факторы. Когда есть мотивация к работе, тогда нет проблем. В конце недели устаёшь, теряется концентрация, и начинаешь уже отвлекаться на поесть, погулять. Был день, когда я просто не вышел онлайн. Я виню себя, конечно. Но это не причина увольнения, я договорился, что я сегодня не работаю. Плюс онлайна, что можно, например, какой-то день взять и сказать “не могу сегодня”. Они говорят: “OK, будешь, значит, в субботу”.

Григорий Петров: В офлайн тоже так иногда можно, если компания хорошая.

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

Максим Артемьев: Те задачи, которые мне давали, я завершил. Мой начальник сказал, что для меня больше нет задач, и мы попрощались. После стартапа было сложно найти какую-то работу чуть повыше. Мне хотелось сложнее, потому что просто писать парсер это неинтересно, не так прибыльно и дома сидеть всё-таки скучновато. Я поставил себе планку найти офлайн работу в офисе с бОльшим окладом. Для себя хотел больше технологий, не только просто библиотеки, которые я использую, мне хотелось ещё что-то новое для себя. Я начал искать по направлениям Django, Flask и ничего не нашел. Ходил по разным собеседованиям. Я уехал к себе в город, я не из Москвы. Ещё месяц сидел, по Django просто туториал и шел, по Flask туториал и шел. Когда приехал в Москву проходить собеседование, я понял что туториалов мне точно не хватает, чтобы меня приняли. Были разные собеседования, вплоть до того, что меня на середине собеседования обрывали и говорили: “Зачем вы сюда пришли? Давайте закончим”. Я не могу сказать, что мне прямо повезло, но вот попал в компанию Seendex. Это просто было одно из собеседований, на котором меня просто подряд завалили вопросами. В отличие от других компаний, как я потом выяснил, они довольно много нанимают джунов. То есть у них такая практика, что есть старшие разработчики, средние – мидлы, и джуны. Я шёл на должность джун-разработчика, но меня сделали аналитиком. Но я всё равно занимаюсь разработкой.

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

Максим Артемьев: Если считать периоды между тем, как я закончил предыдущую работу и начал следующую, – примерно 2 недели. За две недели я прошел 11 собеседований.

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

Максим Артемьев: После того, как поработал в небольшом стартапе, пописал парсеры, у тебя уже появилась строчка в резюме “опыт работы в продакшн”, и уже тебя начали, как минимум, приглашать. Пусть они потом сами не понимали, зачем тебя пригласили, но это их проблемы, я считаю.

Григорий Петров: Надо правильно крафтить резюме.

Валентин Домбровский: Это тоже: надо правильно крафтить резюме. Что ты вынес для себя из этих собеседований из неудачных, из удачных? Как ты сравниваешь, что тебе помогло в итоге пройти собеседование? Где ты, по твоему мнению, может быть, ошибался в каких-то моментах на собеседовании?

Максим Артемьев: Я ошибался в каждом собеседовании. В каждом собеседовании я узнавал что-то новое в плане тестовых задач. То есть мне каждый раз что-то задавали новое, и то, что мне действительно запоминалось, я просто записывал, читал, изучал. Например, пришёл в компанию. Меня спрашивают: “Что вы знаете об SQL?” Я сказал: “Знаю селекты, чуть-чуть знаю джойны”. Говорят: “Что такое having?” – Я не знаю. Я не могу придумать на ходу, я записывал. И так, после каждого собеседования, как снежный ком, у меня по чуть-чуть накапливались знания. К моменту, когда уже попал в Seendex, у меня уже был небольшой background, маленькие собеседования, где я ничего не смог ответить, и уже пришёл более подготовленным, потому что я заранее читал, перед каждым последующим собеседованием готовился.

Валентин Домбровский: Мне кажется, кстати, что неплохой подход в этом смысле к собеседованию, как именно действительно к какому-то учебному упражнению. Тогда ты и меньше волнуешься, приходишь спокойно. Я знаю даже, что некоторые опытные разработчики ходят по собеседованиям просто так, чтобы потестировать, поговорить про разработку, какие-то, может быть, в себе обнаружить проблемы, которые видят другие. Тоже вариант. Да, ты действительно получаешь какие-то знания о том, какие проблемы у тебя существуют, и потихонечку это накапливаешь. Поэтому самое главное – не надо бояться собеседований, даже если знаете, что в какие-то моменты вы попадёте туда, где вам скажут “А что ты здесь делаешь?” Ничего страшного. Вы забудете скоро об этом, и в той компании тоже забудут про это. Это не позор на весь мир, грубо говоря. Ничего в этом страшного нет, это нормальная, обычная ситуация. Григорий, что-то добавишь насчёт собеседований?

Григорий Петров: Свою позицию я уже много раз обрисовывал. Я считаю, что мы такое видим, потому что процесс найма разработчиков у нас пока не очень хороший. Спрашивают не то, проверяют не то. То, что можно так походить по собеседованиям, узнать ответы на какие-то ключевые вопросы и потом в какой-то момент пройти, – это как раз для меня и показатель того, что спрашивают совершенно не те вещи, которые надо бы спрашивать. Но тут ещё вполне возможно идет именно непопадание резюме. Более правильное скрафченное резюме будет попадать на лучшие вакансии, где будут спрашивать именно соответствующие у джуна вопросы. Зачем джуна спрашивать, что такое having? Синтаксис SQL изучается за день. То есть обучить его делать те 5 нужных компаний, select, insert и loin, – это совсем не “rocket science”.

Валентин Домбровский: Мне кажется, что есть некая проблема в том, что с одной стороны есть та вещь, о которой я сказал, что можно к собеседованию подходить как к способу получения знаний. А с другой стороны, разве собеседования должны быть экзаменом на какие-то знания, когда у нас есть Google? Действительно, фактический пример Максима показывает, что за 2 недели он прокачал свои знания. То же самое он мог сделать на любой работе, на которую бы он устроился.

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

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

Максим Артемьев: Кстати, когда устраивался в Seendex, я не только проходил собеседования с непосредственным руководителем, где буду работать, но я проходил еще тестирование, на интеллект в том числе. То есть там задавали вопросы, как я себя поведу в такой-то ситуации.

Валентин Домбровский: Я посмотрел немножко про компанию. Насколько понял, там, в принципе, такая серьёзная какая-то Big Data аналитика завязана. Видимо, у них примерно такой же подход к отбору кандидатов.

Максим Артемьев: Когда уже устроился, я спросил у психолога компании, который составляет эти вопросы: “Почему я подошел вам?” Там есть такое задание, где нужно проходить лабиринт. Там неправильное управление и нужно в процессе прохождения разобраться, что это за управление такое и пройти до конца. Они по какому-то количеству ошибок определяют, что этот человек достаточно быстро обучается, чтобы делать их работу какую-то. То есть у них более такой научный подход к найму.

Валентин Домбровский: Отлично. В итоге ты там работаешь младшим аналитиком. С чем сейчас сталкиваешься в своей работе, может быть, пару слов расскажешь, что не секретно? Какие планы? Как планируешь дальше развиваться?

Максим Артемьев: Мне, может быть, не повезло. Я для себя считаю, что мне не повезло. Но в компании, где я работаю, используется Торнадо фреймворк, и для джуна это головная боль. То есть когда Flask более очевидно работает, проще, то в Торнадо эта асинхронность какая-то не такая, которую я пытался понять. В общем, не получилось у меня. То, что делается долго, я просто вынес в Celery и Redis. Сейчас я делаю просто маленькие микросервисы, которые делались предыдущими разработчиками, и мне уже стало чуть-чуть легче читать код. Даже у вас был подкаст, где говорили о том, как читать код, и там очень важный пункт был, что нужно на ключевые функции писать тесты. В компании не то, что составляют, требуют написание тестов на всех сервисах, которые разрабатываются. Мне дали сервис, который я не знаю и нет тестов. Соответственно, я сделал как бы двух зайцев: я изучал сервис, который мне дали и плюс писал потихонечку тесты. Тестов написал немного, но зато я понял, как работает основная часть, основной функционал и он не ломается.

Валентин Домбровский: Какие планы? Ты устроился туда недавно, получается.

Максим Артемьев: С начала февраля устроился.

Валентин Домбровский: Ну что ж, желаю освоиться и развиваться дальше! У нас потихоньку заканчивается время. Друзья, конечно, у вас много вопросов по поводу разных аспектов нашей сегодняшней интересной беседы. Пишите их в комментариях. Я надеюсь, Максим сможет подключиться и ответить на какие-то из ваших вопросов в комментариях, а мы попробуем на что-то ответить в наших новых выпусках.

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

Максим Артемьев: Можно немножко лести? Я немножко похвалю курсы. Можно?

Валентин Домбровский: Нет, не смей! Ну, ладно, давай, хорошо.

Максим Артемьев: Мне понравились курсы тем, что в отличие от других здесь фактически есть коллектив сразу. То есть приходят разные новые люди. В компанию я пришел сразу к новым людям и когда уже начал работать, у меня постоянно были флешбеки, что здесь новый коллектив и нужно вливаться. И на курсах то же самое было. Когда есть умный человек во главе стола, который всеми рулит, ему можно задать любой вопрос, то же самое в компаниях. Не знаю как во всех, но конкретно в Seendex у нас есть наставник, к которому тебя прикрепляют на испытательный срок, и ты ему задаешь абсолютно все вопросы. То же самое было на курсах. У нас был тоже наставник, который в любой день, ночью даже мог ответить, если что-то не получается.

Валентин Домбровский: Кстати, твой наставник Игорь тоже выпускник наших курсов.

Максим Артемьев: Да, он крут. Я не знаю, как на остальных, я нигде не был, кроме Learn Python, но я изучал предварительно Курсеру и других. На ваших курсах будет хорошим плюсом, что ты постоянно посещаешь курсы и по несколько часов упорно погружаешься в разработку. То есть ты не делаешь какие-то сложные задачи, но возникает постоянная привычка, что ты постоянно целенаправленно развиваешься. Когда ты привыкаешь развиваться, в будущем тебе становится легче. Соответственно, вопрос по курсам: Когда будет новый и круче?

Валентин Домбровский: Мы постоянно становимся круче, стараемся эволюционировать. Тебе можно приходить и прокачивать какие-то вещи дополнительно. Поскольку сейчас мы разделили на три потока, у нас веб-разработка, чат-боты, искусственный интеллект, возможно, появится что-то ещё, разные потоки. Можно смотреть видеоматериалы и в каких-то специальных направлениях прокачиваться. Но это ещё не всё. Может быть, сейчас наши конкуренты тоже смотрят наши видео и тоже какие-то моменты берут себе на заметку. А нам нормально, на самом деле. Нам главное, чтобы сообщество Python росло, мы об этом говорим всё время. Да, мы сейчас ведем работу над продвинутым курсом. Сейчас у нас будет пока что курс по Django. Это такой тестовый запрос. Я надеюсь, скоро мы выпустим эту историю и в таком же режиме постараемся давать более продвинутые вещи.

Кстати, вот этот момент касательно наших занятий в офлайн. Когда люди приходят и погружаются в разработку, не все и не всегда понимают такой формат. Кажется, ну, а что, вот я пришел, я пришел на занятия. Что такое занятия? Опять же, школа, университет. Передо мной преподаватель. Он мне что-то рассказывает, может быть, что-то спрашивает. Но в любом случае, так или иначе, преподаватель ведет занятия. У нас такого нет. Люди ведут себя сами. Не потому, что мы такие ленивые, хотя вот Григорий отметил, что программист – человек ленивый. Но мы нашли оптимальный, как нам кажется сейчас, метод. Это именно то, что ты сказал – люди приходят, их ничто не отвлекает, они в своём коллективе занимаются какими-то задачами по разработке. Это самое главное, эти навыки нужно приобретать. В конце концов, наш курс был создан практиками, и эти практики внедряют в сам курс. Да, это была небольшая рекламная пауза.

Большое спасибо, Максим. Очень интересно. Желаем тебе удачи в твоем дальнейшем развитии.

Григорий Петров: Поздравляю тебя с почином – первая запись на камеру.

Валентин Домбровский: Да, поздравляем с почином. С вами был Python Junior подкаст, Валентин Домбровский – сооснователь Moscow Python, Григорий Петров – евангелист Moscow Python, руководитель программного комитета Moscow Python Conf++, Максим Артемьев – младший аналитик компании Seendex. Python Junior подкаст записан при поддержке курсов Learn Python, ссылочка в описании. Пишите комментарии, ставьте лайки. Подписывайтесь на наш канал, здесь говорят про Python.

Материал опубликован пользователем. Нажмите кнопку «Написать», чтобы поделиться мнением или рассказать о своём проекте.

Написать
{ "author_name": "Valentin Dombrovsky", "author_type": "self", "tags": [], "comments": 104, "likes": 14, "favorites": 98, "is_advertisement": false, "subsite_label": "hr", "id": 66272, "is_wide": false, "is_ugc": true, "date": "Wed, 01 May 2019 19:35:03 +0300" }
{ "id": 66272, "author_id": 1835, "diff_limit": 1000, "urls": {"diff":"\/comments\/66272\/get","add":"\/comments\/66272\/add","edit":"\/comments\/edit","remove":"\/admin\/comments\/remove","pin":"\/admin\/comments\/pin","get4edit":"\/comments\/get4edit","complain":"\/comments\/complain","load_more":"\/comments\/loading\/66272"}, "attach_limit": 2, "max_comment_text_length": 5000, "subsite_id": 199121, "last_count_and_date": null }

104 комментария 104 комм.

Популярные

По порядку

Написать комментарий...
4

Кто минусит? Хорошее же дело делают ребята.

Ответить
0

30 часов - программа этих курсов. Это эквивалент недели занятий в вузе. Для того, чтобы стать хотя бы джуном, в вузе надо учиться 5 лет

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

Ответить
10

Для того, чтобы стать хотя бы джуном, в вузе надо учиться 5 лет

Чот проорал, если за 5 лет учебы не смог стать джуном, то стал долбоебом. Чтобы стать джуном по питону, хватит как раз недели

Ответить
3

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

Ответить
1

ты путаешь джуна с человеком, знающим питон

Согласен. Но джун это не человек который прям знает питон

для получения работы джуном этого даже близко не хватит

Я за свою карьеру столько долбоебов на рабочих местах видел, что это пиздец какое сомнительное утверждение

Ответить
1

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

Ответить
3

Мне 19 лет, я учусь на втором курсе и работаю разработчиком. Даже курсы не окончил. ЧЯДНТ?

Ответить
0

И куратором на курсах, Артём. ;)
Кстати, давай выпуск подкаста с тобой запишем.

Ответить
1

С радостью, конечно :)

Ответить
0

а тебе действительно интересен совет старика или это был чисто риторический вопрос? :)

Ответить
1

Извините за эйджизм, но насколько старика? Если 50+, то слова о том, что «программистом становятся за 5 лет в вузе» мне становятся более понятны.

Ответить
1

а сейчас, по вашему, вузы уже не нужны и за 30 часов можно стать профессиональным программистом - точно так же как профессиональным таксистом? :)))

Ответить
0

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

Ответить
1

1. ищите хороший вуз - mit, мфти...
2. джуном возьмут того, у кого есть фундаментальные знания. без теории можно поработать некоторое время кодером, но потом вы всё равно упрётесь в стеклянный потолок

Ответить
0

Это Ваша точка зрения.
1 - Я знаком с ребятами, которые без образования смогли стать крутыми спецами.
2 - Два примера ребят, которые учились в крутом вузе на программиста.
а) Отличник, с красным дипломом, который сейчас работает за копейки.
б) Троечник, который параллельно с вузом работал с утра до вечера.
В 2017 запустил очередной проект, который стал успешным.
3 - Какие фундаментальные знания не позволят стать хорошим спецом, что человек упрется в потолок?

P.S.:
Кстати очень много знакомых, которые выучились на лингвиста и стали IT-никами. Я бы сказал, что английский гораздо полезней в этом профессии.

Ответить
1

3. ООП/ООД, ФП, алгоритмика, дискретка, линейка, точность вычислений, FFT, модели памяти и парал./конкур./асинхр. вычислений, теория информации. это то, что вылезало в моей работе, причём не считая узкоспецифичных вещей

приведу один пример - для ускорения кодирования Рида-Соломона можно реализовать операции над полиномами через FFT. разница в скорости между алгоритмами, которые используют FFT и обычное матричное умножение - многие тысячи раз

Ответить
3

1 - А где Вы работаете если не секрет?
2 - Чтобы выучить ООП вуз не нужен, я бы не сказал что этому там учат. Все равно сами будете учить.
Касательно ООД, если честно не знаю о чем Вы.

ФП, функциональное программирование?
Абы каковский курсу в вузе в течении 6 месяцев, врят ли поможет Вам освоить фп.

"алгоритмика, дискретка, линейка, точность вычислений, "
А где Вы их применяете? Вы в конструкторском бюро работаете?

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

"для ускорения кодирования Рида-Соломона можно реализовать операции над полиномами через FFT. разница в скорости между алгоритмами, которые используют FFT и обычное матричное умножение - многие тысячи раз"
Честно понятия не имею, где Вы это применяете.

Выпускники "крутых" вузов банально не умеют пользоваться git.
Только самообразование.
А вуз нужен только для корочки и хороших друзей.

P.S.:
Получать образование надо обязательно, но надо понимать зачем оно нужно.
Вы банально без корочки не сможете устроиться на крутые должности у нас и не сможете уехать в Европу на работу из-за сложности получения рабочей визы без диплома. Но считать что диплом - это хорошая работа очень наивно.

Ответить
1

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

Ответить
1

В принципе сейчас данный вид рабочих виз появился во многих странах,
но диплом(IT/математика) это как зеленый коридор практически в любую европейскую страну на работу.

Ответить
0

1. https://fastdata.io/
2. я говорю, что нужны фундаментальные знания. дипломы здесь упоминаете только вы

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

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

Ответить
3

Наверное очень удивлю Вас, но чтобы стать Senior-ом и получать хорошую зп в Москве и даже в Европе, абсолютно не нужен вуз...
Нужно желание стать специалистом и зарабатывать деньги.
Фундаментальные знания и вуз - это разные стихие.

Ответить
0

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

Ответить
3

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

5 лет знаний это уже состоявщийся специалист. 5 лет в эрефском вузе это меньше чем 0.5 года своего проекта

Ответить
0

в этом случае у человека не будет теоретической базы, и ты будешь ему каждый раз объяснять почему нельзя сравнивать fp числа, или использовать список для поиска среди кучи данных

Ответить
1

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

Ответить
0

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

Ответить
0

Вы из альтернативной реальности?

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

Штампуют тысячами курьеров для Яндекс.Еды, а программистов из вузов выходят единицы

Ответить
0

хорошо, ты заменишь ему хороший вуз, если тебе от этого станет легче :)

Ответить
0

Вы так и не поделились спецификацией вузовской специальности "Python-разработчик".

Ответить
2

30 часов конечно не достаточно, но я думаю что человек без базовых знаний и не пойдет на курсы, он банально не въедет в тему.

Наверное мы не поняли друг друга.
"чтобы показать что джун - это 5-летние знания"
5 лет в вузе это даже на Junior не тянет.
А вот 5 лет опыта работы по профильному стеку - это Senior.

Когда мы заканчивали вуз, имея за плечами работу с 10 класса - второго курса мы были Senior-ами...

Ответить
1

"30 часов конечно не достаточно, но я думаю что человек без базовых знаний и не пойдет на курсы, он банально не въедет в тему".

Наши курсы открыты для всех - в том числе для тех, кто изучает программирование с нуля. Конечно, по итогу у всех получается разный результат - кто-то изучает программирование просто как дополнительный скилл, как я это обозначил во вступлении к статье.
"30 часов" - это выдуманное Булатом число. В нашем случае речь идёт в первую очередь о практике, при этом количество времени, которое человек может на неё выделять зависит во многом от него самого (да, есть занятия, но есть и те вещи, которые необходимо делать между ними - никто не обещает, что занятий по субботам будет достаточно).
Ну и наконец, нигде не написано, что мы обещаем, что человек сможет устроиться на работу сразу после курсов. В случае Максима после выпуска прошло порядка полугода. Мы будем стараться сокращать это время для тех, кто к этому готов (и действительно приходит, имя уже какую-то основу), но мы никогда не будем заявлять тех вещей, которые приписывает нам Булат на основании прочитанного им.
На первой версии нашего сайта было написано: "Никто не научит тебя программированию, кроме тебя самого", - сейчас мы эту фразу убрали, но всё остаётся в силе. Мы готовы поддерживать и мотивировать студентов, но в конечном итоге всё зависит от них.

Ответить
0

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

Ответить
1

Уточняю ещё раз: у нас не видео-курсы, у нас практика. Есть теория - она даётся в онлайне, но это не главное. Главное - это практика с куратором - разработчиком с опытом "боевых задач".
В вузе дают лекций "обо всём подряд" и чаще всего не дают реальных практических навыков, которые реально нужны в работе. Покажите мне реальный вузовский курс, выпускающий Python-разработчиков - я посмотрю, что там за программа на 5 лет.
Пиздежа с моей стороны пока не было - были Ваши догадки и додумки в отношении того, что в тексте написано не было.

Ответить
0

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

Ответить
1

А где Вы про них прочитали? :)
Честно говоря, мне сложно оценивать количество часов лекций сейчас - у нас 3 потока в настоящий момент, так что точные данные я не помню. И не понимаю, почему Вас именно это критерий так "зацепил".
Ну ладно, пусть будет "30 часов лекций" и что? Это не главное в курсе.

Ответить
0

а вы вообще читали описание рекламируемого продукта? или тоже учились на 30-часовых курсах маркетологов? )))

https://learn.python.ru/ Ctrl-F "30"

Ответить
0

Рад, что Вы обратили внимание на наш сайт и внимательно его изучили. Я не только читал, но даже в какой-то мере участвовал, но вот насчёт 30 часов действительно подзабыл. Ещё раз подчеркну, что это не главное - не надо на этом делать такой акцент.
Давайте лучше вернёмся к получению специальности "Python-разработчик" в вузе - можете показать такие программы?

Ответить
1

Булат, мы никого не разводим, повторяю ещё раз. И в подкасте описан реальный пример человека, который после наших курсов устроился на работу, и он не один такой.
Вы говорите о "стеклянных потолках", в которые упираются люди без образования. Это несколько иная история, на мой взгляд - мы ведь говорим именно о начале карьерного пути, но даже в этом случае это не совсем так. Я знаю старших разработчиков, тимлидов и даже core developer'ов популярных фреймворков, которые обходятся без формального образования - у них есть годы практики и изучения теории в процессе работы - этого достаточно - зачем им нужны "фундаментальные знания" из вуза? Нет, иногда нужны, конечно, но в гораздо меньших объёмах, чем это считается.

Так вот, на практике - не в теории я говорю Вам ещё раз: без формального образования можно работать программистом - неважно, прошли вы наши курсы или нет. Основные знания программист получает в процессе работы. Хотелось бы, конечно, узнать у Вас, насколько хорошо Вы знаете сообщество программистов и каких именно, чтобы делать столь безапелляционные заявления. Мы здесь говорим про современное сообщество Python-разработчиков.

Ответить
0

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

P.S.:
У Тинькова появился крутой образовательный курс. По описанию, это и есть настоящее образование по профилю.

Ответить
–1

Михаил, пару сообщений назад вы писали что я "нашёл себя", зарабатывая на хорошем знании математики. Вам не кажется, что вы несколько запутались в том, могут ли знания повысить вашу з/п ? ;)

Даже крутые вузы по сути не дают даже базовых знаний, которых будет достаточно для трудоустройства.

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

Ответить
1

" Вам не кажется, что вы несколько запутались в том, могут ли знания повысить вашу з/п ? ;)"
Вы описали, что Вам пригодилось на работе. Просто сделал вывод из Ваших слов.

"крутой вуз - математике, средний - CS, плохой - гиту и пайтону."
Успехов Вам с математикой и ее применением на производстве.
Откройте hh и посмотрите вакансии по IT в Европе, кому Ваша математика нужна?
95% тупой опыт владения технологическим стеком.

Ответить
1

"я "нашёл себя", зарабатывая на хорошем знании математики"

То есть про то, как устроен рынок труда программистов, Вы понятия не имеете и придумываете "факты", основываясь на каких-то своих домыслах.
Приходите к нам в сообщество - давайте с реальными разработчиками обсудим всё, что Вы пишете. Только не обижайтесь, если что. :)
https://www.facebook.com/groups/MoscowDjango/

Ответить
–1

"я "нашёл себя", зарабатывая на хорошем знании математики"

я цитировал слова Михаила, и они не соответствуют действительности

далее - я получал приглашения на собеседования с з/п порядка 300 даже на php/lua. так о чём я не имею представления?

Ответить
1

А какая у Вас зп если не секрет?
Вы в США работаете?

Ответить
0

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

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

перешли в мидлы, но ещё занимаетесь всякой фигнёй типа крутой админки - вот только на этом тонкой прослойке между джуном и профи

На самом деле тонкая прослойка - это вы. А основная масса людей сейчас пилит как раз такие грутые говноадминки.

Ответить
0

как-то ваши сказки мало согласуются с этой историей. три года человек был неадеквантен и вдруг стал?!

На самом деле тонкая прослойка - это вы

согласен. но разве не надо стремиться в неё попасть? :)

Ответить
0

но разве не надо стремиться в неё попасть? :)

Лучше попасть в прослоку тех, что является работодателем таких как вы :) Но это нужно иметь несколько иные фундаментальные знания

Ответить
1

каждому своё. мне лично нравятся глубины программирования, кому-то нравится бизнес, а кому-то - женщины и сотки-двух на всё хватает :)

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

Ответить
0

"согласен. но разве не надо стремиться в неё попасть? :)"
Для начала надо еще вакансию такую найти.
Если я правильно Вас понял, то зп у Вас 300,000-500,000$ в год, работаете либо в США либо на удаленке.
Вам очень пригодились "фундаментальные знания".
Это конечно круто, но я встречался несколько с другими примерами.
Ребята за 70-140 рублей в месяц выносят мозги разрабатывая VR. И желания присоединяться к ним нет никакого.

Просто Вам повезло найти себя и не более. Но Вы ставите этот кейс, как пример чтобы на Вас равняться.
Мне такие вакансии(300,000-500,000$ в год) никогда не попадались.

Ответить
–1

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

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

Ответить
0

Ну мне конечно далеко до Вашего опыта и такой зп у меня нет и наверное никогда не будет.
Но я сделал несколько иные выводы.
1 - Надо учить английский. И знать его надо не просто хорошо, а на уровня близком к носителю.
2 - Образование конечно нужно, но просто для корочки и не более.
У меня есть знакомые из наших топовых вузов, разницы я не нашел никакой. Мне кажется нет смысла издеваться над собой и идти в самый крутой вуз, выносить себе мозги математикой, потому что это все равно не окупится. Вам реально повезло. Я не знаю ни одного, кому бы пригодились знания по мат части.

Ответить
1

посмотрите самые высооплачиваемые вакансии C++ на hh - joom, latoken. Это математика

Ответить
0

Я Вас понял.
Есть гораздо проще вариант чем математика :)
Приобрести опыт по трендовому фреймворку и искать удаленку на иностранную фирму. Но сложно оставаться с ревалентыми знаниями, потому что все эти языки и фреймворки живут 3-7 лет, а потом приходят новые а про старые очень быстро забывают.

Ответить
0

1. на 150% верно, тут даже говорить не о чём
2. по большому счёту надо начинать ещё в школе - начать углублённо изучать математику лет с 10, постараться пробиться на олимпиады, затем поступить на вмк в топовый вуз, отучиться в нём по полной программе, не размениваясь на подработки, дальше попасть в условный гугл или хотя бы условный яндекс, ну и затем уже самому можно будет давать советы неудачникам вроде меня :)

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

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

Конечно, проблема курицы и яйца остаётся. Всё вообще как после вуза - сначала ты вкладываешь годы своего времени забесплатно, затем ещё не можешь найти работу, соответствующую твоим новым знаниям, поскольку у тебя нет с ними коммерческого опыта. Хотя тут всё же проще - людей c опытом хаскела или куды так мало, что сойдут даже свои pet projects.

Ответить
0

Вы банально без корочки не сможете устроиться на крутые должности у нас

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

Ответить
1

Есть законодательные ограничения. Особо не углублялся так как не интересовало.
1 - При приеме на работу приоритет должны отдавать тем, у кого есть диплом.
2 - Фирмы участвующие в тендерах, должны иметь определенный процент дипломов.

Ответить
0

только причём тут крутые места...

Ответить
0

Давайте разграничим о работе в какой стране идет речь и на какую зп.
Чтобы получать топ в Мск. профильное образование не нужно.
Чтобы уехать в Европу на 50-100 в год, аналогично(кроме моментов с получением рабочей визы).

P.S.:
Мне кажется Вы просто нашли свое место. Вынос мозгов математикой.
Очень редко когда можно встретить такой пример, но ставить его в абсолют не стоит. Современное IT - это опыт с каким-нибудь фреймворком, если есть 3+ года, то зп Senior-а. Никаких фундаментальных знаний это не требует, банально опыт работы с очередным стеком разработки.

Ответить
0

т.е. обычный чувак, не гений, прошёл такие курсы, затем три года проработал и стал получать 200+?

или - 5 лет учился в вузе, затем три года работал и вышел на 100 с громким названием должности? :))

Ответить
0

Про данные курсы я понятия не имею :)
Привести Вам пример чувака из маркетинга, у которого сейчас зп 100,000 фунтов + бонусы. Итоговая более 300,000 за год.
Главное желание стать спецом.

Можете почитать
https://maxkoretskyi.com/connecting-the-dots/

Касательно 200.
Да я действительно знаю несколько лидов без профильного образования, которые сделали себя сами с зп 200 в Мск.

"или - 5 лет учился в вузе, затем три года работал и вышел на 100 с громким названием должности"
Да я знаю таких ребят, с красным дипломом(IT) и зп 25(не Москва).
Ребята далеко не глупые. Но вот так жизнь сложилась.
Не надо считать что образование - это хорошая зп и деньги.

Ответить
0

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

по моей инфе, 300 - это норма для сеьора, и 500 - для тимлида. и это не для математиков, а для обычных ребят, которые в вузе учились, а не по подработкам бегали. например, welcome to yandex

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

Ответить
0

"что означает "сделали себя сами"? они сами учились или так и остались монкикодерами, и вытягивают своей работоспособностью, soft skills и т.п.?"
Я Вам не понял.
а) Я не понимаю с каким именно моим утверждением Вы не согласны.
б) Давайте уважать других и не называть никого "монкикодерами".
Если человек закончил вуз на красный диплом по IT/Math и работает на копейки, а другой закончил вуз по маркетингу, но своим усердием стал разработчиком с зп 100,000 фунтов в UK плюс огромные бонусы.

"по моей инфе, 300 - это норма для сеьора, и 500 - для тимлида. и это не для математиков, а для обычных ребят, которые в вузе учились, а не по подработкам бегали. например, welcome to yandex"
Вы все смешали.
В моем после 300,000 фунтов в год в UK.
Но это очень редкий случай. Обычно топу платят от 70,000 до 100,000 фунтов в год.

"300 - это норма для сеьора"
300,000 рублей в Москве для Seniora? Ахахаха.
А 150-200 не хотите?

"и 500 - для тимлида"
230 потолок.

"например, welcome to yandex"
Яндекс и хорошая зп? Вы серьезно? У меня другая инфа...

"он потому-то и называется стеклянным, что сами вы его не замечаете"
Я не понимаю где именно Вы работаете(в какой стране).
У меня есть профильное образование и мне эти знания при всем моем желании применить негде. Даже вакансий в России и заграницей не знаю.

Попробуйте сменить место работы, Ваши фундаментальные знания будут никому не нужны.
У меня есть один такой знакомый, который 24 года поддерживал IT инфраструктуру иностранного завода. Вернулся на родину, не знает где куда пойти работать, учит 1С и тыкается. Нигде не берут.

Ответить
0

Корецкий продал, по сути, не себя, а свой блог. С другой стороны, я подобным образом раскрутился в haskell и compression communities, получал приглашения на работу, так что для меня это тоже сработало. Но не рекомендую. По соотношению затраты/выхлоп это самый дурацкий способ, если ваша единственная цель - работа

далее, з/п зарубежом можно поглядеть на glassdoor. В SF/NY/Лондоне/Цюрихе цены и следовательно уровень з/п почти одинаковый. Senior гугла/fb/ms/... там получает в районе $250-300K

Далее, это вы запутались. Я же всё время говорил только о з/п в Москве. Не от вас первого слышу что в яндексе низкие з/п, но знаю что ведущий там может получать 400 после нескольких лет работы. С другой стороны, возможно на такие позиции не так легко попасть - большая часть ребят, у кого я спрашивал об образовании, окончили МГУ, но среди них был и самоучка :) Это тот самый стеклянный потлок, о котором я вам всё время талдычу - вы таких позиций даже не видите, и потому верите что образование бесполезно

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

У меня есть профильное образование

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

Ответить
1

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

Касательно озвученных зп, можете смело делить на 2-3 не для Haskell.
Касательно стеклянного потолка, он есть, но он не стеклянный, его вполне видно. Чтобы его перешагнуть нужно либо становиться CTO, либо делать свой проект(вероятность успеха менее 5%), стараться найти крутую вакансию по такому же профилю на иностранную фирму удаленно.
Не знал что есть еще один вариант, это копнуть в сторону math.

Касательно знаний. Вы напрасно считаете что все обстоит именно так.
Тут скорее недовольство тем, что я не встретил вакансий, в которых эти знания можно применить. Мне не нравится идея тратить свой время на вещи, которые не приносят никакой пользу.
Это все равно что говорить, что всем нужно учить 5 языков, потому что это даст какие-то возможности найти крутую вакансию.
Слишком много знаний и невозможно усидеть на всех стульях.
Не умение выбрать приоритет, гораздо более губительно для карьеры, что создавать себе трудности и учить то что не требуется на производстве.
Думаю Вы отлично понимаете, что современное образование оторвано от производства и в этом большая проблема. Рынок каждый год пополняется никому не нужными специалистами и математики как раз одни из них.

Ответить
0

т.е. обычный чувак, не гений, прошёл такие курсы, затем три года проработал и стал получать 200+?

Если чел не тупой, за 3 года опыта получать ту же сотку, не проблема

5 лет учился в вузе, затем три года работал

Если работать все эти 8 лет, то и 200+ не проблема

Ответить
0

для ускорения кодирования Рида-Соломона можно реализовать операции над полиномами через FFT.

80% работы на рынке - работа для макак, условное формошлепство.

Рынку просто не нужно столько людей с фундаментальными знаниями. И я не говорю что это хорошо

Ответить
0

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

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

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

Ответить
0

стеклянный потолок. и з/п о какой манкикодеры не слышали,

На самом деле вы и сами уперлись в стеклянный потолок :) Потому что действительно успешные люди запабатывают, а не получают з/п

Курсы в посте рассчитаны на людей, которые получают 20к на говноработе и не имеют вообще никаких знаний. Они вам горло перегрызут за то чтобы упереться в стелянный потолок в теже 150к

Ответить
0

и курсы им, конечно, не помогут. я повторю ещё раз одну мысль - любое образование это акселератор вашей собстваенной учёбы. курсы - это акселератор на пару недель (если пересчитать на fulltime), вуз - на 5 лет. если хотите реально учиться - выбирайте самый крутой вуз, который осилите, а не верьте напёрсточникам, которые обещают отвести вас на поле чудес

Ответить
0

Вузы в эрефии - это культ карго.

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

Ответить
0

это будет личинка говнокодера, а не джун :)))

Ответить
1

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

Ответить
0

а если бы они пошли в соответствующий их уровню вуз, то уже работали бы в гугле

Ответить
0

Гугл на обычной должности - работа для гастеров от IT, где люди сидят ради визы

Ответить
0

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

ну и для выпускника рос. вуза - это единственная возможность получать $100K прямо после вуза

Ответить
0

в гугле большая часть народу - местные

Тото они хантят всех подряд, у кого корочка любой российской IT-шараги есть.

Полчать $100K в долине, и получат $100K в рф - 2 большие разницы

Ответить
0

Вы заинтриговали...

Ответить
0

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

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

Ответить
0

1. Неплохо, если есть такая возможность. Западный вуз, кстати, это и другая система образования, и полезные связи.
2. Нет, это не так — давно уже «корочка» перестала быть обязательным условием. Живой пример описан в статье — Вы считаете, что мы всё выдумали, что ли?

Ответить
0

джуном возьмут того

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

Бизнесу сейчас нужны толпы макак, в 80% задач фундаментальные знания не требуются, тем более на питоне. Ну какие фундаментальные знания нужны чтобы лабать говнобек на джанге?

Ответить
0

тем более - зачем там джун? возьмут того, кто уже это делал

Ответить
0

Тот кто это уже делал - потребует чтобы ему платили.

Ваше бахвальство вашими фундаментальными знаниями в CS, на фоне отстуствия элементарных знаний экономики, говорит о том, что образование у вас так себе

Ответить
0

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

Ответить
0

И для программистов вузы тоже нужны. Просто нынешние россиянские вузы не справляются с задачей

Ответить
1

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

Ответить
0

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

если же любых желающих, то это просто ROTFL

Ответить
0

А между любыми желающими и выпускниками вузов есть пространство? :)

Ответить
0

Валентин, я за вас должен додумывать вашу идею?

и главное - зачем? компании-то как раз не жалуются, что им выпускников не хватает )))

это вы тут пытаетесь пристроить заведомый неликвид...

Ответить
1

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

"компании-то как раз не жалуются, что им джунов не хватает"

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

Ответить
1

В вузе вам дают теорию из всего подряд — мы даём практику.
Люди после курсов находят работу программистами — 2 примера, которые мы уже показали, это не все примеры (скоро на нашем канале выйдет ещё один выпуск с выпускником курсов). Как минимум вы точно можете убедиться в том, что люди на курсах создают реальные проекты, например, посмотрев видео отсюда: https://m.youtube.com/playlist?list=PLv_zOGKKxVpjnd-Y-5wyfYWUyGnutr3dQ
Ну и наконец, вузовское образование для работы программистом необязательно — в нашем сообшестве есть обсуждение на эту тему: https://www.facebook.com/groups/MoscowDjango/permalink/1410569172305384/

Ответить
0

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

Ответить
0

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

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

Ответить
0

Вы читаете какую-то другую статью, а не ту, что мы тут выложили. Приведите цитату, в которой написано то, что Вы написали.

Ответить
1

"Люди после курсов находят работу программистами" )))))

похоже, вас загнали в угол и вы уже сами себе противоречите :)

Ответить
0

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

Ответить
2

Haters gonna hate. :)
Спасибо!

Может, как-нибудь надо будет принести на VC историю сообщества разработчиков как бизнеса. :)

Ответить
2

Отличная кстати была бы статья, очень интересно)

Ответить
–1

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

Ответить
1

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

Ответить
0

Это как раз не рассказываем — поиск был довольно сложный.
Курсы не мутные — созданы московским Python-сообществом, существуют 3 гола и людям помогают и это не единственный пример, выпускника, нашедшего работу после них.
Вот, например, история врача ставшего поограммистом. Нанашем Ютуб-канале MoscowPython также можно посмотреть примеры проектов, которые делают наши выпускники в течение курсов.

Ответить
0

Личный опыт джуниора

Кому нужен опыт джуна вообще? Открываете PyCharm и вот вам опыт

Ответить
2

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

Ответить
0

Ну давай, покажи свой код:)

Ответить
0

Диванон :) Так бы показал. Но на питоне я один хуй пишу в режиме быстро налабать говноскрипт

Ответить
0
{ "page_type": "article" }

Прямой эфир

[ { "id": 1, "label": "100%×150_Branding_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox_method": "createAdaptive", "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "ezfl" } } }, { "id": 2, "label": "1200х400", "provider": "adfox", "adaptive": [ "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "ezfn" } } }, { "id": 3, "label": "240х200 _ТГБ_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fizc" } } }, { "id": 4, "label": "240х200_mobile", "provider": "adfox", "adaptive": [ "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "flbq" } } }, { "id": 5, "label": "300x500_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "ezfk" } } }, { "id": 6, "label": "1180х250_Interpool_баннер над комментариями_Desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "h", "ps": "bugf", "p2": "ffyh" } } }, { "id": 7, "label": "Article Footer 100%_desktop_mobile", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fjxb" } } }, { "id": 8, "label": "Fullscreen Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fjoh" } } }, { "id": 9, "label": "Fullscreen Mobile", "provider": "adfox", "adaptive": [ "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fjog" } } }, { "id": 10, "disable": true, "label": "Native Partner Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fmyb" } } }, { "id": 11, "disable": true, "label": "Native Partner Mobile", "provider": "adfox", "adaptive": [ "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fmyc" } } }, { "id": 12, "label": "Кнопка в шапке", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "p1": "bscsh", "p2": "fdhx" } } }, { "id": 13, "label": "DM InPage Video PartnerCode", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox_method": "createAdaptive", "adfox": { "ownerId": 228129, "params": { "pp": "h", "ps": "bugf", "p2": "flvn" } } }, { "id": 14, "label": "Yandex context video banner", "provider": "yandex", "yandex": { "block_id": "VI-223676-0", "render_to": "inpage_VI-223676-0-1104503429", "adfox_url": "//ads.adfox.ru/228129/getCode?pp=h&ps=bugf&p2=fpjw&puid1=&puid2=&puid3=&puid4=&puid8=&puid9=&puid10=&puid21=&puid22=&puid31=&puid32=&puid33=&fmt=1&dl={REFERER}&pr=" } }, { "id": 15, "label": "Плашка на главной", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "p1": "byudx", "p2": "ftjf" } } }, { "id": 16, "label": "Кнопка в шапке мобайл", "provider": "adfox", "adaptive": [ "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "p1": "byzqf", "p2": "ftwx" } } }, { "id": 17, "label": "Stratum Desktop", "provider": "adfox", "adaptive": [ "desktop" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fzvb" } } }, { "id": 18, "label": "Stratum Mobile", "provider": "adfox", "adaptive": [ "tablet", "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fzvc" } } }, { "id": 19, "label": "Тизер на главной", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "p1": "cbltd", "p2": "gazs" } } } ]
Компания отказалась от email
в пользу общения при помощи мемов
Подписаться на push-уведомления
{ "page_type": "default" }