Приветствую всех. Подскажите пожалуйста. Натолкнуло меня на этот вопрос волна приложений "честная цена".
Допустим, новичок хочет быть программистом - делать небольшие игры. Но при этом понимает, что игродел - это скорее хобби, а хотелось бы в дальнейшем какую-никакую, а копейку за свою работу получать, а кому этого бы не хотелось?
Почему-то мне показалось, что будущее за вебом и мобильной разработкой. Логика в целом такая, что даже на пикабу если полистать посты, то и дело можно увидеть, как кто-то написал приложение за пару часов, кто-то игру какую-то онлайн делает, кто-то сайт запилил на коленке за день. Создается иллюзия, что это более возможно и доступно для обычного новичка, потому как постов о полновесных проектах серьезных не так уж и много.
Но, начиная изучать что-то из этого, понимаешь - что-то тут не то. Из популярных языков - это либо, огромный локомотив типа С# и .NET, на котором можно сделать абсолютно ВСЁ, но в то же время и ничего, потому как реализация через фреймворки определенных задач будет похожа на забивание гвоздя отверткой.
Либо это легкий и непринужденный инструмент, вроде Python, на котором можно сделать тоже абсолютно ВСЁ, но это всё будет несерьезным и легковесным, скорее как дополнение к чему-то.
Либо это совсем какие-то узконаправленные языки, на которых кроме определенной задачи ничего и не сделаешь. Вот создан язык, чтобы на нем сайты делать - вот и делай на нём только сайты.
Казалось бы, всё просто, так оно и работает, в одиночку никто проекты не разрабатывает и в проектах как раз и есть условные 3 человека, которые знают все эти 3 разные технологии и объединяют в единое целое. НО!
НО! Тогда кто все эти люди, которые за вечер клепают свои альфа проекты? Они тебе и игры запилят, и сайты, и десктоп, и андроид приложения. И вообще оказывается это всё они пилят после просмотра пары роликов на ютуб. Но не могут же они знать абсолютно все технологии и языки, чтобы так легко переключаться с одного на другой?
И так с абсолютно каждым языком. У кого ни спроси - это всегда какие-то абстрактные ответы по типу, что для каждой задачи свой язык. Неужели среди программистов, где чуть ли не правило - не изобретать велосипед, если его уже сделали до тебя, до сих пор нет понятного примерного плана пути для начинающего? Не того road map, где стрелочками отмечены абсолютно все существующие технологии по определенной сфере, а что-то понятное, то через что проходили все, прежде чем стать профессионалами, прежде чем начать делать что-то своё?
Не хочется же быть тем человеком, который потратит, скажем, пару месяцев на изучение языка, а оказывается его никто и не использует в реальной деятельности. Или узнать, что то, над чем ты мучался месяцы и кучей кода на другом языке делается за пару минут.
P. S. Я знаю, что сейчас в IT не войти, надо работать на заводе, а на 100 резюме джунов приходится всего 1 вакансия. У меня другая работа, которая устраивает. Это скорее попытка узнать, какую ошибку я совершил в молодые годы, когда выпустился из техникума со специальностью "информационные технологии", где максимум тебя научили писать "hello, world" на двух разных ЯП, а из-за обилия выбора направлений в дальнейшем я запутался, заблудился и не воспользовался шансом, когда он еще был.
В свое время я опубликовал пост, в котором предлагал помощь в изучении Java всем желающим. Сегодня этой инициативе исполняется год.
Год бесконечных, по крайней мере, в моем восприятии, статей, обсуждений и ревью. Год новых знакомств, холиваров и необычного опыта.
Год, за которое сформировалось уютное, как мне кажется, и живое комьюнити. Комьюнити, готовое помогать новичкам в чатах, отвечать на вопросы и делиться опытом.
В этом посте не будет итогов или стенаний об усталости. Лишь благодарность людям, которые поддерживали меня и канал все это время.
Тем, кто готов делиться знаниями и тратить на это свое время. Совсем недавно мы провели первый вебинар и в скором времени планируем второй. Надеюсь, все участники остались довольны:)
Тем, кто готов разбавлять публикации уроков чем-то необычным - например, интервью с подписчиком. Кажется, оно получилось отличным и, во многом, мотивирующим.
Тем, кто добровольно вычитывает статьи, находя бесконечные грамматические ошибки. Именно благодаря этим людям я кажусь не совсем безграмотным:)
Тем, кто задает вопросы и искренне пытается разобраться в изучаемых темах. И тем, кто на эти вопросы отвечает и не менее искренне пытается помочь.
Тем, кто пишет слова благодарности и поддержки.
Именно благодаря всем этим людям "Дорогу осилит идущий" живет и развивается.
Мы уже прошли долгий путь - от самых основ синтаксиса, через Java Core, многопоточность и SQL. Начали знакомство с системами сборок.
Конечно, идти хотелось бы быстрее. И поэтому отрадно видеть людей, которые начинали (или продолжали), когда канал только зарождался, а теперь уже стали Java-разработчиками. Они все еще в пути, но уже намного дальше:) Вдвойне приятно, когда эти люди остаются активны и уже сами помогают новичкам. Или пишут и советуются уже по вопросам, связанным с коммерческой разработкой.
А у нас все еще впереди. И свою дорогу мы тоже проползем пройдем!
Как и всегда, буду искренне рад тем, кто захочет присоединиться:) Вместе шагать веселее
P.S. Когда-то я говорил, что блек джек и шлюхи тоже будут. У ребят, которые устроились на работу - уже есть, для остальных - пока только показываем
Статистика говорит, что программирование — мужская профессия: доля женщин в ней всего 26,7%. Однако героиня нашего материала своим примером доказывает, что даже в декрете можно освоить техническую специальность и начать строить карьеру.
Привет всем пикабушникам!
Меня зовут Ольга, в начале октября мне исполнилось 29 лет. Я живу в Краснодаре, закончила колледж по направлению программного обеспечения вычислительной техники и автоматизированных систем. Но скажу честно — училась я плохо и по специальности ни дня не проработала :)
На третьем курсе устроилась оператором в финансовую организацию, а потом меня перевели на должность бухгалтера. И это при том, что у меня не было ни образования, ни опыта!
Я в самом начале своего карьерного пути в роли бухгалтера
Начальник был сложным человеком. Еще на собеседовании он интересовался: «А когда замуж? А если завтра свадьба, сразу в декрет пойдешь?» Под его началом я проработала два года, и хотя он многому меня научил, со временем наши отношения испортились. Я несколько раз порывалась уйти, но он каждый раз уговаривал остаться. А потом случился декрет, и я решила, что в эту компанию уже не вернусь.
По работе я часто общалась с программистами
Мы работали с программой 1С-предприятие, у нас был свой штаб айтишников. Как бухгалтеру мне приходилось часто с ними общаться: ставить задачи по расчету зарплаты; объяснять, какие нововведения нам нужны, а потом тестировать то, что они предлагали.
Со временем я заинтересовалась сферой IT. Просила показать какие-то вещи, потихоньку вникала в основы разработки. Уходя в декрет, решила для себя: ну ее, эту бухгалтерию — пойду учиться программированию!
Сначала пыталась разобраться самостоятельно. Читала книжки, смотрела бесплатные видео на YouTube. Главная сложность для меня заключалась в том, что при самостоятельном обучении нет никаких гарантий, что ты правильно усваиваешь информацию. Мне не к кому было обратиться за советом.
Сразу после рождения ребенка у меня возникла острая необходимость в деньгах. Я сидела на шее мужа и понимала, что финансово он уже не может нас всех тащить. Нужно было делать хоть что-то, и я записалась на курсы по льготной программе цифровых профессий. Это обучение для молодых мам и других уязвимых групп населения, которые хотят освоить новую специальность.
Незадолго до ухода в декрет с нелюбимой работы
Выбрала Python и вскоре пожалела об этом
Язык программирования я выбрала по совету знакомого — это было ошибкой. Во-первых, про Python до этого я знала только то, что он очень востребован. И во-вторых, оказалось, что него нужен хороший уровень английского. Я проходила курс полгода, которые превратились для меня в настоящее мучение. Мой супруг тоже был разочарован и говорил, что я зря потратила время и деньги.
Поэтому мой совет: прежде чем выбирать курсы по программированию, тщательно изучите вопрос. Пройдите бесплатные ознакомительные уроки, чтобы понять, насколько эта тема вам близка.
Впрочем, даже в этой ситуации нашлись плюсы. Так, мне стала чуть понятнее сфера программирования. А еще я познакомилась с однокурсником, который посоветовал вакансию модератора в Нетологии.
Я начала подрабатывать, модерируя вебинары
Это оказалось совсем не сложно, к тому же у меня была возможность познакомиться с платформой и программами обучения. И я подумала, почему бы не вернуться к истокам и не попробовать 1C-программирование, которое преподается на русском языке? Так я вновь приступила к учебе.
Вначале муж не верил в мой успех. Зато меня очень поддержал папа, за что ему огромное спасибо. На курсах все знания, которые я получила во время самостоятельного обучения, разложились по полочкам. Программа «1С-программирование: с нуля до middle» построена таким образом, что я спокойно могла учиться в декрете: успевала и ребенком заниматься, и слушать вебинары, и выполнять домашние задания.
Занятия проходят один-два раза в неделю. Для людей, которые одновременно учатся и работают или сидят с детьми, это очень удобный формат. Если пропускала лекцию, слушала ее в записи. Но все же старалась присоединяться к группе в режиме онлайн, чтобы задавать вопросы преподавателю. Я все успевала, поэтому решила, что пора искать стажировку.
Полгода откликалась на вакансии — все безуспешно
Проблема в том, что я искала удаленную работу, поскольку у меня маленький ребенок, который еще не ходит в садик. Но работодатели хотят, чтобы стажеры присутствовали в офисе, чтобы их контролировать. Поэтому мои поиски долго не приносили результата. До тех пор, пока пару месяцев назад мне не написали из компании EFSOL с предложением пройти собеседование на 1C-программиста.
Я сразу уточнила, что еще учусь, но их это не смутило. Компания провела собеседование онлайн. Мне задавали вопросы по теории и даже спросили, какую тему я сейчас прохожу по учебе. После интервью я подумала, что меня не возьмут. Но чем-то я им все же понравилась, потому что меня приняли на работу даже без тестового задания.
Основная задача 1С-программиста — понять, что от него хочет пользователь
«1С-предприятие» — это программа, с которой работают очень многие компании. Но у каждого бизнеса свои потребности и особенности ведения бухгалтерского и кадрового учета. Моя работа заключается в том, чтобы выслушать заказчика, понять, что ему нужно, и воплотить это в жизнь.
Например, недавно ко мне пришли с просьбой сделать в отчете дополнительную колонку с информацией о том, сколько детей есть у сотрудников. И здесь мне помогает опыт в бухгалтерии: проще догадаться, что пытается донести клиент, и убедить его, что так делать не надо, если запрос действительно не принесет никакой пользы :)
1С-программисты создают и дорабатывают функции 1С, помогают автоматизировать бизнес-процессы, интегрируют программу с другими сервисами. Это востребованная и интересная профессия. Я ни разу не пожалела, что выбрала ее.
Сейчас я учусь и работаю удаленно, сидя в декрете
Днем у меня на голове сидит ребенок, поэтому работать и учиться приходится ночью. Друзья часто спрашивают, когда же я отдыхаю и сплю. Сокурсники и вовсе обвиняют в колдовстве :) На самом деле мне так даже удобнее: все полученные знания я тут же проверяю на практике. Если у меня возникают вопросы по работе, я могу обратиться к преподавателю или аспирантам Нетологии за советом: они всегда очень быстро отвечают.
Что касается отдыха, то у меня просто очень большое желание поменять свою жизнь к лучшему, и именно оно подталкивает вперед и не дает опускать руки. А еще я показала мужу свою первую зарплату, и он раскаялся, что не верил в меня. Сейчас приносит кофе, иногда сидит с ребенком, чтобы мне помочь :)
Меня очень обижает стереотип, что женщинам не место в IT
Большинство моих сокурсников и коллег-программистов — девушки, и они очень комфортно себя чувствуют в этой сфере. К счастью, я тоже ни разу не сталкивалась с сексизмом, кроме того первого собеседования в финансовую компанию. Ни на одном собеседовании мне не задавали вопросы про декрет, хотя я и не скрывала, что у меня есть ребенок.
Еще есть мнение, что мальчикам проще погрузиться в программирование, потому что они уже рождаются с конструкторским мышлением. На это я могу сказать только то, что разобраться со всем абсолютно реально, если захотеть, и ваш пол при этом не играет никакой роли.
Девушкам, которые хотят освоить программирование, могу посоветовать только одно — не бояться какого-то осуждения со стороны общества, непонимания близких. На самом деле, в этой сфере очень комфортно и интересно. А освоить необходимые навыки можно даже в декрете — я тому подтверждение:)
Статистику hh нужно читать очень, очень осторожно. Что и продемонстрировано в глубине при раскладке по специализациям. 1. Из 100500 вакансий на любую ИТ-специальность - от половины до 2\3 это не-вакансии. Это или подбор кандидатов в очередное кадровое агентство "Мы вам перезвоним, но куда вы, быдло, лезете без столичного опыта". Чтобы было что продать потенциальному заказчику.
2. Из оставшихся вакансий можно смело отбросить еще примерно половину (от оставшегося), потому что это не подбор, а демонстрация начальнику той самой очереди за забором. Многие верят, вон сколько резюме по выборке показывают. Многие (ИТ-шники) на такие провокации поддаются, особенно в регионах. Многие нет. Сюда же стоит отнести те самые варианты, когда hr имитирует бурную деятельность.
3. И из оставшегося подбора надо вычитать еще до половины, когда подбор доверен целиком HR, а работа HR - не подобрать кадра и закончить работу, а подбирать. Пока идет подбор - можно показывать бурную деятельность, имитировать вовлеченность от фраз "зарплата по рынку". Неплохо подходит и спам-рассылка вакансий в не релевантные сообщества, со словами вида "вы сначала сносите пять пар башмаков, и сделайте три тестовых задания, потом мы расскажем, может быть, что у нас 1200$ - но это с премией, в договоре будет 800$, но вы не расстраивайтесь, премию всем дают после третьего года работы, я тут работаю уже год и мне уже три раза ее обещали...".
Останется хорошо если 10% вакансий, скорее 5%, и уже эти вакансии можно посмотреть.
Интересно, через сколько времени можно будет самим себе признаться, честно, что в РФ перестал быть нужен "средний" класс (хотя какой он средний - если средний ИТ-шник стоит 1\4 от стоимости квадратного метра в Нерезиновске), в том числе и в виде пропажи широкого спроса на любые инженерные специальности? Включая пропажу реального платежеспобного спроса на ИТ специалистов? И надутый пузырь "Вайти" вызван падением населения из бедности в нищету, но надувает только карманы "как-бы-курсов, по факту - цыган" ? Скоро увидим новые ролики Лени Голубкова, как он вошел в айти и дальше будет не мидлом, а сеньором ?
Примечание. О каком спросе на высоко квалифицированных специалистов в любой области можно рассуждать, если участники Ансамбля песни и пляски имени раненого в тыл в тылу героя - жалуются боярам, что денег мало, кушать нечего, поизносились? А бояре не доложили ? И при этом нет инженеров наладить даже не выращивание хотя бы 150 мм по методу Чохральского, а сделать прокатные валки?
PS
За МКАДом зарплаты в несколько раз меньше, чем в Москве. Это правда. Но нужно учитывать, что у каждого жителя замкадья есть огород и приусадебное хозяйство. Жители замкадья питаются с огородов, выращивают птицу и скот. Поэтому деньги им нужны только на одежду и коммунальные платежи. А значит вполне справедливо было установить им меньшие зарплаты, чем в Столице, где приходится покупать в том числе и продукты питания.
Все мы видим как последние несколько лет надули пузырь ВойтиВАйти. ... Мол в РФ катастрофическая нехватка ИТ-кадров.
Так и есть. Посмотрим на обзор от hh (август 2023) с вот такими цифрами по уровню конкуренции (число резюме делить на число вакансий) по областям.
Уровень конкуренции по областям. Считается как число резюме делить на число вакансий
Что мы видим? По РФ в целом на 1 вакансию разработчика есть всего 5 резюме. Много это или мало? Сам hh пишет так
2.0–3.9 — дефицит соискателей
4.0–7.9 — умеренный уровень конкуренции за рабочие места, здоровое соотношение между работодателями и соискателями
В Москве 3.6, то есть разработчиков дефицит. По РФ, казалось бы, это умеренный уровень конкуренции 5.1. Но, как в известном анекдоте, есть нюанс. Разработчики отличаются по уровню. Если для условного грузчика характерна высокая взаимозаменяемость, то в сфере интеллектуального труда это не так. Поэтому из 5 резюме в лучшем случае будет 0.5 сениора, 1.5 миддла и 3 джуна в лучшем случае. И, если тебе нужен миддл, то уровень конкуренции уже не 5 резюме на место, а лишь 1.5. И это сильно перекашивает рынок в сторону "рынка соискателя", отсюда зарплаты и прочие плюшки.
Конкретно сейчас, как правильно заметил автор, рынок перегрет. И начинаются детали. Люди массово идут в ИТ за зарплатами, на рынок выплёскиваются тысячи джунов. И эти джуны никому не нужны. Вот такой разрез можно увидеть по языкам:
Конкуренция по языкам программирования. И не спрашивайте, как при таких цифрах средняя конкуренция среди разработчиков 5.1...
В результате прохождения различных курсов джуны массово идут на рынок и ищут работу. Это создаёт нехилый DDOS на вакансии, когда приходят десятки и сотни откликов от специалистов без опыта, с типовым резюме и портфолио. Я иногда смотрю в чатики, где люди кооперируются для создания команды. Там прямо видны волны выпускников школ, когда люди пытаются вписаться в любой проект бесплатно и отчасти бесцельно, в плане пишут всем подряд, не вникая в суть проекта. Особенно часто такое вижу среди тестировщиков.
А в чём проблема джунов в ИТ? Они не являются производящей единицей. Более того, они отвлекают более опытных ребят, замедляя скорость работы команды. Нельзя собрать 50 джунов и с их помощью сделать продукт, на выходе получится поделка вроде Windows Vista :) В результате команда из ~10 миддлов может взять себе 1-2 джунов и всё. А джунов на рынке куда больше.
Но, собственно, потребность в ИТ разного уровня вряд ли куда-то денется. Автоматизация способна заменять людей, что приводит к существенной экономии. В комментарии@stupidchemist отметил чудесную связку "химик-технолог со знанием питона". Вот такие связки весьма и весьма перспективны. Чем больше человек погружён в предметную область, тем лучше он понимает потребности бизнеса и эффективнее может решать задачи.
Важно не забывать, что ИТ весьма широк. Тут нужны и управленцы (тимлиды), и разработчики разные (бэк, фронт, мобилки), и инфраструктура (БД, девопс, сетевики или спецы по облакам), дизайнеры, аналитики разного рода. Не только разработчики нужны, а целый пласт различных профессий.
Автор отметил "постоянную гонка знаний". Такое наблюдается во многих областях. У врачей выходят новые исследования, у электриков — новые инструменты и практики. Вопрос в скорости внедрения этих изменений, которая непосредственно в разработке велика. Инструменты и технологии слишком быстро внедряются, но не от хорошей жизни. Каждое внедрение изменений ускоряет получение результатов, ради этого весь сыр-бор. Речь, конечно, не про месяцы, но в масштабе лет всё весьма и весьма динамично. В своём посте я развивал эту идею глубже, — с такой скоростью изменений сами разработчики ещё как-то могут справиться, а вот индустрия подготовки студентов уже нет. Вероятно, по этой причине проблема нехватки кадров не решается и сомнительно, что будет быстро решена. Не умеют ещё готовить разработчиков на потоке, чтобы они раз — и могли работать. А из-за этого на рынок выплёскиваются неготовые джуны и всё по новой...
Как можно починить ситуацию? Я не знаю. Со своей стороны, я пытаюсь распространять знания. Вот почти доделал на степике бесплатный курс Командная строка для разработчиков – cli-for-dev. В нём дано очень концентрированное вхождение в Linux для разработчика через практику. Добро пожаловать!
Я отучился 5 лет в белорусском универе по специальности "Компьютерная безопасность". Было много математики и программирования. Из всех утюгов доносилось и даже сейчас об этом говорят, что позарез нужны специалисты по защите информации, острая нехватка. Так вот, глядя на вакансии, никакой нехватки нет и не было. Если на 1-ом курсе нам говорили, что компании нас с руками будут отрывать и между собой конкурировать за лучших студентов, то на 5-ом курсе объявили: кто не устроится на работу, тому диплом не выдадут, работу ищите сами, универ искать вам распределение не будет. Большинство учились бесплатно, поэтому надо 2 года отработать по распределению. Большинство компаний в РБ сосредоточено в Минске, переехать я тогда не мог, поэтому устроился по распределению работать на ту же кафедру, с которой выпустился. К слову, дипломная работа, выполненная на 10 баллов, позволяла мне это сделать. Студентов поток бешеный. Около 100 человек на потоке, не считая заочников, которые по факту уже где-то работают, просто им нужна бумажка о высшем образовании. Так вот, со 100 человек на курсе, примерно 10 стоящих, остальные поступили, потому что it - это модно, и много платят. Интереса в учёбе 0, знаний 0. Экзамены можно со шпорами сдать, лабы у кого-то взять, курсач купить и т.д. И раньше даже таким ничего не мешало не ходить курса с 3-го - 4-го в универ на занятия, а устроится куда-то на фронт-ендера стажёра. И то надо было достаточно хорошо знать английский. Куда их сейчас берут, и куда они распределяются, я не знаю. Но насколько мне извесно, универ бесплатный набор на it специальности только увеличивает, появляются новые специальности. Хотя многие компании покинули страну, и количество вакансий резко упало. В общем, если вы работаете на заводе или где-то там ещё, вам за 30-40-50 лет, и вы хотите за пару месяцев пройти какие-то курсы, чтобы сидеть дома и получать ЗП в 6 раз больше, подумайте, а сможете ли вы найти себе работу. Только один универ каждый год выпускает около ста, если не больше, ваших конкурентов. Они ради устройства на работу готовы работать за треть вашей зарплаты, пока не наберутся достаточно знаний. Год на это уйдёт точно. Времени у них больше, желание изучать новое больше, мозг работает гибче, детей у них нет, мед страховка им не нужна. Ну в армию на год могут забрать... Вам же потребуется полгода на сами курсы, чаще всего это какие-то основы, ещё полгода на самостоятельное более углубленное изучение, желательно с ментором, который имеет реальный опыт и готов с вами заниматься. И вам сильно повезёт, если вы во всё вникнете, будете понимать, что от вас хотят, и у вас самостоятельно будет что-то получаться похожее на реальный проект, а не на искусственную задачу, типа игры крестики-нолики или очередного интернет-магазина, у которого 2 функции: залогиниться и положить товар в корзину. Дальше долгии поиски вакансий, долгие ожидания ответов от компаний, провальные собеседования, и даже может быть устройство на работу в качестве стажёра или джуна за минимальную зарплату.
Дорогой мой человек, ты, как мне кажется, излишне эмоционально воспринимаешь ситуацию.
340 вакансий по твоему стеку? Ну и что это должно значить? А вакансий, например, огранщика алмазов 10+ карат - еще меньше. Огранщики не нужны?
Не могут устроиться после вуза? Правильно, все нормальные студенты устроились еще во время учебы. А те, кто остался, не хотят работать в формате "пожрать и заплатить за хату" пару лет для набивки стека.
На LI и до того HRы не отличались адекватностью. Кстати, мне с февраля стало наоборот больше стучаться.
Гонка знаний, святые суслики, надо же. Только в IT это есть, вот 100%.
Я сам преподавал и постоянно ловил себя на старперских "понабрали детей на стройку", было дело. Но я старался это студням не транслировать.
1. Прекрасно, упадет цена на всякую поебень, которую писать лень, а кодеры ломят за нее, как новую ось.
2. Из кучи низкоуровневых кодеров, тупо по статистике, вылупится больше кодеров хорошего уровня, которые за +/- среднюю по отраслям зарплату квалифицированного спеца закроют нужды страны.
3. У скольки-то из этих всех наложится учение на талант - получится больше программистов, которым придется взять на себя упорядочивание п. 1 и 2 и передний край разработок, мои соболезнования.
Абсолютно такую же фигню мы видели в 90-х с бухгалтерами, а, чуть позже, с 1С-никами. Почему это происходит именно с ИТ? Все просто. Попробуй продать хомячкам курс "пилот гражданской авиации за 1000 часов с гарантией трудоустройства")) А ведь у пилотов зарплата побольше.