А как сейчас с работой?
Ниже. С++, какой-то десктопный фреймворк (типа того же MS MFC), SQL и что-то из СУБД. Всё.
Да, количество фреймворков увеличилось, да, можно было говнолапшекод писать и в ус не дуть.
Однако, наличие множества фреймворков усложняют процесс только с той точки зрения, что нужно 1. знать об их существовании 2. Знать хотя бы 1-2 чтобы успешно вкатиться в middle и выше позицию. Только вот это не нужно для junior, где в том же фронте от тебя требуют
- Умения верстать лэндосы и многостраничники на html/css
- Умения написать простую логику для несложных элементов на js/jquery
- Хорошее понимание основ программирования до ООП (функционалки хватает) и умения работать хотя бы базово с AJAX
Этому можно научиться без ВУЗа и на "курсах" которые вы презираете очевидно всем чятом костяком местным.
Хотя бы потому, что 10 лет назад получить нормально знания в школе было не реально, никто это почти не преподавал не в рамках вуза, интернет тоже особо не изобиловал информацией, а та, что была, переваривалась крайне долго.
Плюс, если 10-15 лет назад для того, чтобы устроиться на работу с вас сразу требовали сначала показать корочку пресловутую и без нее вообще не брали, сейчас это не требуется вовсе или требуется только на узкие и глубокие направления, где конкретно так требуются знания физики/аналитической алгебры. Сейчас в первую очередь играет то, что у тебя в папке с названием "портфолио" лежит и как хорошо ты понимаешь концепции языка. В ВУЗе вы это портфолио сейчас не наработаете.
У меня лично есть пример, в котором я взрослого человека, с 0 до junior+ обучила за полгода, человек начал работать на заказах, сейчас полноценно в фирму устроился и за еще полгода дошел своими силами и практикой до мидла. Возможно ли это было еще 10 лет назад? Ну, да, только на обучение понадобилось бы потратить пару лет, вместо полугода.
Фреймворки в данном контексте это не зло. Знание внутреннего устройства фреймворков не всегда обязательно; важнее умение использовать их эффективно.Они созданы для ускорения и упрощения взаимодействия в разработке (хотя и не всегда ускоряет сайт, недавно фигачил вышеупомянутый человек магазин для завода на чистом js в ООП, и ничего, без всяких react'ов мам пап и кредитов летает), убирая надобность мостить велосипед собственный каждый раз и позволяя работать с более
абстрактными вещами.
И да. Раньше писали такую хрень повсеместно, что ее поддерживать было невозможно. Уход сотрудника сулил большие проблемы. Это скорее минус, чем плюс.
SQL надо одну-две ORM знать.
Про ORM и SQL не понимаю в чем проблема, учитывая что это взаимосвязанные вещи, а разница в ORM такова, что не надо знать все, если знает условный MySQL то дальше для развития изучаешь Postgres, и этого достаточно. Или наоборот изучаешь NoSQL СУБД и делаешь упор в них, разница в областях применения.
"Школьники", которых вы почему-то так невзлюбили, за год-два обычного темпа осваивают базу проектирования и работу с СУБД. Вполне успешно. Потом идут и фигачат с 0 магазин, и ничего, работает даже.
Они не делают массу в индустрии.
А кто, по-вашему, делает? Старперы, котоорые даже не знают, что JS давно претерпел десятки изменений и для работы с бэкендом давно используется TS а гиганты вроде гугла используют куда более навороченные и быстродействующие системы типа рельсов или ноды?
А хакатон-хакатону рознь. Да, есть те, которые наглухо не нужны, а есть те, которые и людей продвигают в плане знаний, и опыт дают достаточный. Как и пет проекты многие смотрят и участие в разработке, но куда важнее это способность работать в команде и понимание AGILE процессов. Да, эти знания можно и без хакатона получить и опыт в работе в команде тоже. Да, есть случаи, когда просто проблемы решают компании за счет хакатонов. Но они же еще и кадры находят через них и хакатоны вполне себе ценятся в индустрии.
Ничего толком не изменилось, кроме наплыва халявщиков, лохов и разводил, обусловленного тем, что айти - чуть ли не единственная массовая альтернатива
Как можно утверждать, что ничего не изменилось в индустрии, если сегодня быть программистом – это круто и востребованно, как минимум? Разве не видно, что мнение об этой профессии кардинально поменялось? Программисты сейчас – ключевые фигуры, строящие будущее. И если вы еще не заметили, профиль программиста тоже изменился. Это уже не те самые гики в подвале – сегодня это креативные профессионалы, которые владеют современными технологиями. Вам не кажется, что ваше представление застряло в прошлом веке, не учитывая, что сейчас программирование – это не просто работа, а возможность создавать и влиять на мир, и кто не в теме, тот явно отстает?
Наплыв так называемых 'халявщиков' не оказывает значительного влияния на индустрию, так как лишь ограниченное количество из них остаются в профессии из-за необходимости обладать соответствующими знаниями и усилиями.