Pull to refresh

Comments 146

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

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

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

Имея в активе знания по JS, верстке и опыт применения всего этого, вы легко из верстальщика станете FrontEnd разработчиком.

Не станет. Потому что первым-же вопросом рекрутёра будет:«Сколько у вас лет опыта коммерческой разработки на реакте»

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

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

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

Примерно весь ФААНГ и добрая половина современного финтеха подойдёт?

Позиция сеньора предполагает что программирование будет занимать не так много времени как на предыдущих этапах. А многие технологии или переиспользуются (SQL, или ftp как в статье), или в целом повторяют решения из других языков. Поэтому ценность знания конкретного языка падает.

я в целом полностью согласен, на самом деле.

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

Хотя, если человек этим действительно увлёкся, с фанатизмом, то всё возможно.

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

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

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

Есть место на стажировку на frontend junior? Если что я не из курсов, самоучка 😁

Похоже, что это очередные курсы :)

Морковка для джуниоров

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

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

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

Привет. Во всех курсах не скрывают программу обучения (список тем). А можно посмотреть вашу?

У меня все же не курсы, простите. Готов обсуждать программу с успешными кандидатами.

Всё понимаю. Я к сожалению не кандидат вообще

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

Найти в сети макеты сайтов в JPG

Это конечно сурово уже :)

вроде да, но с разными фигмами, цеппелинами и xD верстальщики, особо начинающие, сильно расслабляются. Это ИМХО не всегда хорошо.

Интересно, предложит ли кто-нибудь (и когда-нибудь) для Веба некий аналог ТеХ'а?

В вики движках некий вариант TeX'а во всю используется.

Диалекты markdown всё чаще и чаще заменяют разнообразие вики-движков.

А что такого ? В начале 2000-х это было обычным делом для верстальщика ) Тебе скидывают что-то, нарисованное в фотошопе (хорошо, если в PSD, а то и в JPEG). И ты сам нарезаешь это на мелкие картинки и верстаешь. Цвета определяешь пипеткой, а расстояния - линейкой в редакторе. Эх, было время )

А как это происходит сейчас?

кидают макетом из фигмы

Sketch ещё популярен для макетов, да и тот же Photoshop ещё в ходу (только с уже нормально нарезанным PSD)

Сейчас есть специальные программы, которые делают код из дизайна. Наверное самые популярные это Figma, Adobe Xd, Zeppelin (они еще живы кстати?). Если не сталкивались рекомендую посмотреть какой нибудь наглядный обзор на youtube, или поискать статьи - очень расширяет кругозор. Я когда первый раз увидел, очень удивился.

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

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

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

Чисто ИМХО если у человека есть варианты компании, которая будет подстраиваться под него (или где условия уже есть под него) - почему бы и не поискать другой вариант в самом деле.

Вы, к слову, опять что то там себе придумали видимо - не понимаю откуда мнение, что у нас нет нормального UI дизайнера. Дизайнеры есть (их несколько), есть макеты в figma, xD и вообще в чем угодно - но стажер на мой взгляд должен уметь верстать и без figma, или как минимум попытаться это сделать.

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

Примерно половина стажеров первый раз видят ftp клиент у нас на рабочем месте. 

Признаться, я и сам бы впал в ступор, увидев сегодня FTP клиент на рабочем месте. Я сталкиваюсь с разным банковским legacy, но даже там хотя бы sFTP.

ох уж этот тонкий вопрос терминологии )

Я тоже на этом месте статьи впал в ступор. Было дело, деплоил я и по FTP, но это было в 2006-2008 годах. Сейчас уж ansible или chef стоит упоминать, если docker не хотите затрагивать.

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

Вы бы хоть немного разобрались в вопросе.... Встроить код в html.... Зачем... Про шаблоны слышали когде нибудь... Есть движок, основной код, есть модули, это уже сбор более детальной информации. Есть шаблон, и он сейчас обычно tpl.... Хотя я при написании называю как придеться, вормирующийся по факту сбора информации и генерации кода.... Стажёры не угодили.... Код в html встроить не могут.... Да потому что сейчас этому давно не учат, и возникает вопрос об образовании рекрутеров. Удачи в работе.

спасибо, думаю, удача это важно!

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

У меня 15 лет опыта программирования за деньги.

И вот мое экспертное мнение. Считаю что все эти оналайн курсы яндекса по 100к и прочие конторы — просто развод на бабки

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

для условного новичка в возрастной группе 28-35 лет

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

UFO just landed and posted this here
UFO just landed and posted this here

Я никогда не учился в физмат школе (да и ВУЗ был не топовым), и я работаю разрабом последние 20+ лет. И моё ИМХО в том, что без физмат школы никак. Потому что я могу фигачить гуй, системный код и т.п., но никогда не напишу, к примеру, поиск. Тупо не хватает познаний математики.

Итого: отсутствие физмат школы резко ограничивает возможности программиста.

дети в 28-35 лет очень капризные, и не всегда готовы к физмат школе (

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

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

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

А физика как по мне так это вообще больше гуманитарная наука, чем техническая.

А физика как по мне так это вообще больше гуманитарная наука, чем техническая.

Обоснуйте. В каком это месте она гуманитарная.

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

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

Тут возникает резонный вопрос: как человек умудрился остаться совсем новичком в программировании при такой возрастной группе? Я увлёкся программированием в 2004 году, тогда ещё домашний интернет был редкой роскошью. Но, насколько я помню, где-то в 2008-2009 он стал уже вполне доступен. Получается, что 14 лет этим людям было совершенно неинтересно, как тут что работает? С чего вдруг им сейчас стало интересно?

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

Вы тоже впадаете в крайность. По вашему комментарию выходит, что в старших классах/первых курсах было две категории людей - "задроты", которые пошли в IT, и "реальные пацаны", которые пили пиво в подъезде. Насколько помню события 15-летней давности, даже такой корреляции не было. Многие задроты в IT не пошли, а многие высоко поднявшиеся сейчас в IT в свое время были душой компании и под описание задротов не подходили никак.

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

UFO just landed and posted this here

Мотивы (точнее единственный мотив) вкатывающихся всем известны, в общем-то.

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

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

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

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

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

Чтобы сказка стала былью, нужно уточнять несколько моментов:

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

2) Нужно рассчитать свои силы. "Щас я тут войду а айти" - а там, бац, и не просто кнопки давить надо. Оказывается, объем знаний таков, что в мозги не влезает.

3) Никакие курсы не дадут даже базовый уровень знаний. Всегда подразумевается самостоятельная работа. Кроме собственно курсов, потребуется прочитать еще 100500 книг и нагуглить ответов на 100500 вопросов.

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

Никакие курсы не дадут даже базовый уровень знаний. Всегда подразумевается самостоятельная работа. Кроме собственно курсов, потребуется прочитать еще 100500 книг и нагуглить ответов на 100500 вопросов.

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

Он будет минимум как сериал в 5 сезонов по 10 часовых серий. В котором вы будете лишены нормальной возможности вернуться к предыдущей странице, если что-то непонятно, или к другой главе по перекрёстной ссылке, если что-то подзабылось.

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

Учитывая, какое количество воды в книгах, то я бы поспорил.

Мне без воды материал плохо заходит. Да и большинству так. Но книга книге - рознь. Не все одинаково полезны.

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

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

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

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

Да и вы утрируете, далеко не во всех книгах много воды.

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

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

А вообще, ВУЗ чтобы войти в АйТи.

Так тут нет универсального ответа или какой-то одной "священной" книги.

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

Ну хорошо. Другой крайний случай. Например военнослужащий, которой отмахал в войсках лет так 12. Он молод и красив, но списали по состоянию здоровья (часто бывает трудно соответствовать спец. требованиям). Знания ну очень специфичные - азбука Морзе, ТТД передатчиков и тд. Как вот таким быть без курсов? И можно ли им в разработку, чтобы ваше ЧСВ не задеть? (Да, в 2007 он считал программистов задротами... Но положа руку на сердце, уж треть действительно были социопатами)))). Получать вышку прям сейчас сходу тоже не вариант. 5 лет очки. В 40 лет какой-нибудь младший подавальщик чего-то там в.... А есть семья, обязательства. Нужно ща год - два ведь реально форсировать очень многое и быстро. Я не говорю про качество. Для многих эти курсы просто в принципе единственный выход. И Я не снимаю ответственности с этих людей - само образовываться и учиться нужно дальше

Например военнослужащий, которой отмахал в войсках лет так 12. 

Смотря в каких войсках. Если это ПВО или радиосвязь, где ему было интересно и он разбирался как что работает, то возможно и получится. А если он 12 лет решал все вопросы исключительно методом грубой силы и строгой дисциплины, то даже 5 лет очки ему скорее всего будет мало, чтобы полностью перестроить своё сознание. И моё ЧСВ тут ни причём. Это обычная профнепригодность по типу мышления. Как человек, привыкший без осмысления выполнять приказы, может работать программистом? Никак, только если тем самым "младшим подавальщиком", как вы выражаетесь.

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

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

Есть пример, где из военного получился арт-директор. Впрочем, не могу сказать, что прям супер спец.

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

А разве все вообще случалось вообще знать про него в 14? У меня в этом возрасте только комп появился впервые и я на нем играл так как это делало окружение. И, что можно, что то программировать вообще был не в курсе. Так пишите как будто у всех был обязательный опыт программирования и лучшие остались а дураки пошли играть в футбол

А разве все вообще случалось вообще знать про него в 14? 

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

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

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

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

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

Но в целом - если кратко - на мой взгляд ситуация, когда человек осознанно в 14 лет выбрал профессию всей жизни, в РФ скорее исключение, чем правило.

выбирает то, чем когда то хотел заниматься, но не стал из-за денег

Это как? Хотел программировать, но не стал из-за денег?

на мой взгляд ситуация, когда человек осознанно в 14 лет выбрал профессию всей жизни, в РФ скорее исключение, чем правило.

Причём тут выбор профессии в 14 лет? Речь шла об отсутствии малейшего интереса к IT в течение 14 лет, с 21 до 35 лет, например. А тут раз тебе кризис среднего возраста и сразу все интересы в 1 день поменялись? Так не бывает.
Мне кроме IT много чего ещё интересно, да и вообще я физик по образованию. Но в какую бы из этих интересных областей я бы ни захотел переключиться, я не буду там новичком, т.к. мне эти области уже годами были интересны до этого.

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

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

Так вот в этом и был изначальный вопрос, что побудило человека переключиться на абсолютно новую для него область? Осознаёт ли он масштаб сложности? Готов ли, как минимум, 3 года почти всё своё свободное время посвятить изучению этой области? Или это просто временная блажь под действием какой-то рекламы или ещё чего-то?

Если так интересно, могу рассказать на собственном примере. Мне 40, я пришла в ИТ 2 года назад, после курсов. До этого вообще в эту сторону не смотрела, мне казалось, что программирование вообще не для обычных людей а для супер продвинутых мозгов) Ну и когда я заканчивала школу, телефоны дома были не у каждого, про комьютер я вообще молчу.

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

Сейчас я разрабатываю на реакте и счастлива до соплей! Уже доросла до мидла, и вообще мной довольны. Учу году, хочу попробовать в бекенд. Все ребята, с которыми я проходила тот курс (профессия реакт разработчик, длилась 1 год) тоже нашли работу без проблем.

Да, действительно интересно. Про школу речь не шла. Речь шла про предыдущие 14 лет, т.е. начиная с 26 лет в вашем случае. Наверняка ведь вы постоянно заходили на разнообразные сайты с 26 по 35 лет, даже скорее всего на ежедневной основе. Прям вообще было неинтересно как оно работает? И только случайные советы и курсы пробудили интерес к этой области?

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

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

Спасибо за ответ. Интересный вариант.

За 10-15 лет старая профессия надоела. Тем более у нас в стране много профессий, в т.ч. технических, где какой-нибудь ведущий инженер (а-ля сеньор) зарабатывает на уровне джуна в программировании. И перспектив особенно никаких и нет. И конечно в такой ситуации появляется соблазн переквалифицироваться.

  1. Задротство и интерес в компьютерной сфере

  2. Любознательность и желание докопаться

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

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

  5. Самообучение по решениям других программистов

Доброго дня! Приведу пример из текущего моего положения. Закончила вуз в 2012 по специальности математик, программист. Вернулась в свой город и не смогла найти работу по специальности, ибо спрашивали на собеседованиях так:' что написано на 239стр такой-то книги' (такой же молодой пацан с ухмылкой). Делать было нечего, пошла в сферу проектирования(пожарная сигнализация и т.п ) разобралась не учась на него за неделю. Успешно работаю уже 10 лет. Но каждый год возникает желание таки стать программистом. И физ-мат школа за плечами, и физмат в универе. Без проблем изучаю синтаксис языков. Гуглить умею. Нагуглила более 100 разнообразных БЕСПЛАТНЫХ курсов и изучаю их(по интересу на данный момент). Но вот печаль найти работу сложно. Я готова идти стажером, но действительно у каждой организации свой стек. Проштрудировала , выписала основные моменты и вперед. Работа есть, потому не тороплюсь. Но на своей работе достигла потолка (в начальники не хочу, кучу бумажек перебирать), и стало скучно. Рост зарплаты смешной. Получается я в ловушке...

Я один момент не понял в вашей истории: вы только на одно собеседование сходили как ВУЗ закончили? Что за город или хотя бы какого плана (население, областной центр или нет)? Имхо, в 2012 году проще всего было бы на стажировку куда-нибудь в Epam, Accenture или Luxsoft пойти, ну или в мелкую веб-студию, опыта набираться.

А второй вопрос: за 10 лет написали какие-нибудь pet-проекты для себя?

И вот мое экспертное мнение. Считаю что все эти оналайн курсы яндекса по 100к и прочие конторы — просто развод на бабки

Насчет платных курсов ничего сказать не могу, но посмотрел кучу бесплатно выложенных на YouTube лекций "Академии Яндекса", "HTML Academy" и др. По-моему, качественный, интересный контент.

Я заканчиваю курс в Яндексе. Все что с наружи курсов очень сильно приглаженно. А внутри легкий бедлам. Этот бедлам дает почувствовать реальную работы программиста.

А расскажите пожалуйста - интересно сравнить с опытом моих сотрудников и стажеров - сколько у вас на новом месте после курсов заняла адаптация? Через какое время вы смогли самостоятельно уверенно выполнять задачи? И, если можно - что из курсов вообще не пригодилось?

Я пишу встроенное ПО для микроконтроллеров. Надоело разбираться в железках и почему они не работают. Вот и решил уйти в более высокую область. Сходил на собеседование и узнал моего знания с++ недостаточно. Решил по быстрому подучиться. А так для меня написать ПО не проблема. По мере прохождения курса лучше стал понимать современный с++ и применять в своей работе. Из бесполезного это protocol buffer.

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

Вот! Это как раз пример адекватного переключения сферы деятельности.
Ещё до курсов уже что-то знал и работал в смежной области 👍🏼

Ну как вам сказать. Проходил недавно курс от яндекса по DS&ML. До этого делал первые шаги в этой области сам, но в инете очень много инфы неструктурированной. Сложно найти хороший бесплатный курс. Яндекс неплохо организовал (не без косяков конечно, куда же без них) учёбу. Есть Slack канал, где ученики обсуждают текущее задание, есть большие проекты, на которые люди с опытом делают ревью (иногда очень даже годное). В целом я бы не смешивал всё с говном. Но это и не silver bullet чтобы "войти в IT". Правда как всегда где-то посередине.

Понимание, как на самом деле все работает.

А вы уверены, что оно на самом деле необходимо для работы? По моим наблюдениям (конкретно речь об ASP.NET Core) — не похоже: этот фреймворк используется для разработки бэкэнда довольно большим числом разработчиков, однако им, похоже, вполне достаточно знать, как его применять (и это описано в документации). А что там происходит внутри (а там происходят довольно нетривиальные вещи) мало кому интересно: сужу по малому интересу к своим статьям, которые содержат информацию именно на тему «как оно работает», отсутствующую в документации (у меня эта информация есть, потому что я развлекаюсь тем, что копаюсь в исходниках ASP.NET Core). Было бы понимание того как вcе на самом деле работает, необходимо — оно давно было бы и изложено в документации, и статьи, вроде моих пользовались бы куда большим спросом. Но реальным спросом, по моим наблюдениям, пользуются статьи/книги на тему «как сделать», а не «как на самом деле все работает».

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

Запускаем профайлер, гуглим результаты. За 9 лет работы именно таким образом решил 2 проблемы, связанные с тормозами. Как работает под капотом имею минимальное представление)

Запускаем профайлер, гуглим результаты.

И иногда получаем 1 вопрос на so без ответа, заданный в 2015 году. А если ответ и есть, то на текущий момент он потерял актуальность.

За 9 лет работы именно таким образом решил 2 проблемы, связанные с тормозами

Что тут сказать? Lucky you.

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

Собственно поэтому у нас так много не сеньоров, а мидлов со стажем и даже джунов со стажем. Со времени зона комфорта "уверенного пользователя <frameworkName>" становится стеклянным потолком. Однажды для профессионального роста придется уметь ответить на такие вопросы как "как снизить потребление памяти", "как не упасть на нагрузке 100500 tps". И тут большинство уверенных пользователей сливаются. К слову, сам грешен, и не так давно это понял.

Очень многие курсы JS фокусируются на нативном языке. Попробуйте писать те же задания с использованием простых фреймворков, посмотрите разницу. Для начала я бы выбрал что то несложное, например jQuery.

https://www.google.com/search?q=you+don't+need+jQuery

Знание jQuery, наверное, не помешает, если речь о поддержке легаси-кода, но делать на нем новые проекты... Если ошибаюсь, поправьте.

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

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

Так не лучше ли выполнить задание, используя React или Vue? Непонятно, зачем использовать библиотеку (не фреймворк) jQuery, если аналогичные возможности по большей части доступны в ванильном JavaScript.

Сферические курсы в вакууме да... Они такие. Только ленивый не отплясал джигу на их костях.

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

Ладно, курсы плохие, а что делать, если надо и хочется?

Курсы (хорошие) дают некую базу и трек. Могут ли они дать вообще всё - это вопрос. FTP я видел (потому что первый сайт был вообще на народе и сейчас лью через TC), но сейчас то... гит же? нет? тестовый сервер, боевой сервер.. Льете по FTP/sFTP ?

Льётся через гит клиент средствами ci/cd

Без самостоятельной многочасовой практики что с курсами что без - всё равно никак.

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

Проходил бесплатные курсы по JS самостоятельно. Записался на платные для сравнения, не дорогие, <15$ за курс. Все что проходим на платных, знал из бесплатных, за исключением каких то мелочей. Если честно, испытываю больше удовольствие от решение задачек на codewars. Наступает катарсис от самостоятельного решения задачки, пусть и не таким изящным способом как у про, но все же.

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

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

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

сможет в крайнем случае открыть свое дело

Ну нет. Бизнес требует весьма специфических навыков, и отличный специалист в своей области (слесарь, менеджер по продажам, упомянутые врач и учитель, и т.д.) может вообще не уметь вот это вот. Даже не "может", а скорее всего не умеет. Иначе вокруг были бы тыщи и тыщи бизнесменов.

Соглашусь со всем вышесказанным. В моем случае даже не касаясь курсов, а самостоятельного изучения веб разработки можно сказать, что на стажировке и теперь и на работе на уровне Джуна я постоянно сталкиваюсь с задачами, которые порой бьют в слабые места знаний и постоянно приходится гуглить, искать, шерстить и иногда "выпрашивать" информацию в чатах учитывая, при всем уважении, довольно токсичное сообщество джаваскриптизеров) Нашел свою первую работу уже в среднем возрасте (29 лет) после полутора годичного самообразования по вечерам) и скажу сразу, что про космические ЗПшки можете забыть сразу, на неопределенное количество годов), усердный труд и иногда бессонные ночи, дабы успеть выполнить задачу до следующего дня, быстро развеют миф о программисте, который работает по 3 часа в день и зарабатывает ..сяч баксов в секунду. А переоценившие себя в резюме самозванцы будут вычислены в первый же месяц работы в компании

Спасибо за разъясняющую статью! Скажите, а в вашу компанию можно попасть на стажировку в качестве джуниор тестировщика? Какие требования? Буду благодарна за ссылку.

Отпишите пожалуйста мне в личку, возможно мы ищем сейчас именно вас )

Добрый вечер! Написала.

Сколько времени занимает стажировка и сколько часов в день уходит на обучение?

А вы с какой целью интересуетесь? )))

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

Сейчас есть целые сайты с дорожными картами по профессиям - например https://roadmap.sh/ (честно первый какой попался в гугле). На практике часто встречаются какие то особенности местечкового стека технологий, поэтому такие карты вам полной картины что учить конечно не дадут, но на нужный путь наставят.

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

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

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

Разнорабочий на стройке - это термин вне категорий.

Есть такая книжка за авторством Николаса Карра "Блеск и нищета информационных технологий: Почему ИТ не являются конкурентным преимуществом".

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

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

Разумеется, это сугубо моё личное мнение.

"

не со всем согласен, но приятно, что мнение аргументированное и интересное.

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

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

И как вам Школа 21? У меня из нее было несколько кандидатов в стажеры, пара даже успешных, но по сравнению с другими местами мне показалось там намного большую роль играло самообразование, ученики очень сильно варились в себе.

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

Уже ранее об этом писал, повторюсь, что все онлайн курсы, это просто развод. Знаний там ни каких нет и ты ни чего не подчеркнешь из этого курса. Рекламная вывеска о ЗП в 200 тыс + в месяц и прочее не более чем маркетинговый ход. Как раз такое изобилие "специалистов" на рынке обвалили цены на действительных специалистов своего дела и люди страдают.

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

Джуны-джависты нужны? Без зарплатных ожиданий, просто за опыт.

Почему то всегда в статьях где говорят ещё раз подумать, что сложнее - войти в ит или быть преподом, врачом - вы каким то образом можете сравнивать уровень запары в этих областях с кодингом. В современном мире учиться нужно в любой профессии, тут нет исключений. Нужно ли учиться в программировании ? Мой ответ - нет, потому что это не профессия, это как правописание - почти естественный навык, стоит вызубрить как писать буквы и дальше хоть всю жизнь с закрытыми глазами. Проблема в том, что области куда привлекают новичков это обычно какой то фронт енд с минимальным порогом вхождения, но это все из разряда - easy to learn, hard to master. Слишком популярная область, слишком большой зоопарк технологий, чтобы новому человеку в этом разобраться. Зачем ?) Брали бы в какой нить бекенд, где ты можешь плохо выучить один язык и дорасти до сеньера за пару лет(на этой работе), при этом не открывая больше ничего и расслабленно пилить по паре часов в день удаленно в каком нить банке и ещё требовать повышения ЗП каждые полгода )) Мой тезис прост - в программировании очень много областей где вообще не нужно учиться и есть миф от людей, которые кажется боятся, что это станет всем понятно и поэтому от них всегда истории - он ещё с детского сада начал увлекаться, для этого нужен определенный склад ума и характер. Конечно для такой обезьяньей работы как программирование по 8 часов в день нужен стойкий склад характера, но стоит сбавить обороты до упомянутых 3-х и все сразу встаёт на свои места. Денег платят так же или больше, времени свободного куча, живи по кайфу )) что касается времени подготовки спецов - думаю пара месяцев, это стажёр + 4 месяца = Джун + полгода = мидл. Вырастет ли дальше уже вопрос. Не всем даже тем кто с детской песочницы кожит дано вырасти до сеньера. Но до мидла то уж точно любому, никаких черт характера, кроме двух рук с пальцами и зрения для этого иметь не нужно. Так что не стоит сравнивать этот во всех смыслах элементарный процесс с инженерными специальностями, врачами, учителями. Ребята реально пашут, проектируют, лечат, учат, вскрываются на работе, когда мы только лениво бьём по клавиатуре, я не могу представить как я даже 4 часа работаю в день, а вы тут мне про какие то трудности говорите.

Слушайте, а что с профориентацией в ИТ? По моим субъективным ощущениям, платформ/тренажёров для этого почти нет.

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

Зато курсов просто тьма, с такими завлекающими афишами.

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

Или ошибаюсь?

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

Как можно узнать подробности о стажировке?

как обычно - в личных сообщениях )

Как владелец курса Java-разработчик от Skillbox, то могу сказать, что плюс — разложено по полочкам, но информации не так много (иногда даже мало). Об устройстве тех же коллекций не сказано ни слова. Как и об Spring Framework (лишь поверхностно о Spring Boot). О том же Reflection API я узнал только сегодня, листая статьи и документации. Приходится все искать самому, но от этого только возникает мысль, что этого будет достаточно только на стажёра (надеюсь, потому что пока сам не искал работу в этой сфере), но на джуна — хз. Остаётся лишь только опробовать на своей шкуре.

Вот бы у вас была стажировка для тестировщиков...

Хотела бы начать уже вчера)))

Пишите в личку что вы умеете - вдруг договоримся )

Не пользуюсь ftp больше 10 лет, Senior Frontend разработчик. Что я делаю не так?

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

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

С рекрутерами недавно обсуждали, что действительно хороших курсов по программированию крайне мало и некоторые компании нанимают джунов, которые окончили курсы ОПРЕДЕЛЁННОЙ онлайн площадки.

А какие определенные онлайн-площадки?Если не секрет)

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

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

Sign up to leave a comment.

Articles