Комментарии 14
Забыли ещё Unity 3D и иные игровые движки. Тоже очень популярно у школьников. Сперва просто среду изучают на готовых скриптах, а потом учатся сами писать скрипты.
Немного разовью тему и добавлю про обучение в универе.
Возможно, где-то существует идеальный айтишный вуз, но я такого не встречал. Поэтому озвучу свои впечатления и рекомендации после специалитета в одном из технических вузов этой страны.
Вас не научат программированию в универе. Единственное, что вам преподадут хорошо - математический аппарат и, если повезет, физику. Поэтому, чем раньше вы начнете, тем лучше.
Если есть желание не просто вызубрить и сдать материалы первых трех курсов, начиная с матриц и заканчивая теорвером, а превратить эти знания в свой бекграунд, их нужно использовать. Чтобы их использовать, нужно иметь место, где их применить в жизни. Для того, чтобы применить те же интегралы с производными где-то в реальной жизни, вам понадобится уже быть к этому готовым - научитесь условному скриптингу на условном высокоуровневом языке программирования общего назначения (python?) еще до первого курса.
Заведите себе pet project. Лично у меня был пиратский игровой сервер корейской ММО. Например, знание матстатистики/теорвера сильно помогло при рассчете игрового баланса, дифференциальное исчисление - для работы с графикой (хоть мне и не было это особо нужно и интересно на готовом движке, оговорюсь). Заодно научитесь работе с Linux в качестве админа, увидите сетевой стек, в идеале - вообще выстроите SDLC вокруг всего этого.
Когда по программе обучения начнутся предметы вроде электротехники (курса с 3-4), срочно идите работать, если вы еще не начали. Ваша задача - попасть в какой-нибудь инкубатор с хорошо выстроенным процессом обучения, такое чаще есть в крупных компаниях. Порекомендовал бы ЕПАМ, где вас за шкирку внесли бы на первый реальный проект, да он ушел с рынка из-за Украины. Говорят, ШАД Яндексовский неплох. Кстати, призываются в комменты люди с опытом прохождения этих школ.
Очень интересно, спасибо за подробный комментарий!
Кстати, насчёт ЕПАМа, он так-то открыл в этом году своё подразделение в университете ЕГУ ;)
так имхо задача универа - это не научить вас программированию, а как раз таки дать знание математики, физики и computer science
Очень помог разобраться с сегодняшней ситуацией российских ВУЗов. Отдельное спасибо за пачку советов!
Как подготовиться к поступлению на айти специальность? Никак. Положите болт на вуз, ничего полезного он не даст, учитесь сами
Высшее образование все-таки играет большую роль - как при приеме на работу, так и для тех, кто строит собственный бизнес. Но вы правы, и самостоятельная подготовка в такой динамично развивающейся сфере, как IT, безусловно, важна и нужна.
Не согласен, естественные науки прекрасны. Проблема в том, что многие путают науку и технологию. Ждать от источника научных знаний какого-то глубокого погружения в области их применения не стоит - ну не умеют местные вузы в это и никогда не смогут, сколько бы не пыжились. Для этого нужен бизнес.
А вообще диплом как корка довольно полезное явление. Например, выгодно отличает вас от вайтишников, закончивших онлайн курс "веб дизайн для чайников".
Блин зайди на data science,analyst,engineer специальности и разочаруешься
делать простые sites
Вы специально не перевели? "Сайты" же вполне прижилось в русском за последние лет 25...
Зачем курсы? В 13-15 лет без проблем можно самостоятельно всё изучать, а если не можешь - идиот, нечего делать в программировании. А ещё больше удивляют люди, которые решили идти в вузы, чтобы стать программистом, при этом, не говоря об умении делать даже лёгкие rest, элементарно не знают основ, даже не вкусили, что такое программирование. Думают, что "вот закончу колледж и сразу стану junior, с заработком от миллиона", а потом оказывается, что твои знания нахер никому не нужны, потому что hellow world и дядя Вася, с соседнего подъезда умеет писать. Сейчас порог входа для джунов очень большой, на врятли тебя примут даже (пример с яп golang) если ты хорошо умеешь работать с каналами, потоками, умеешь делать Rest Api, gRPC, знаешь и умеешь использовать Postgres, MySql, mongoDB, Git, Docker, и при этом у тебя есть все доказательства твоих навыков в git. Почему? Да потому-что более способных кандидатов ещё больше.
Программирование для подростков: как подготовиться к поступлению на IT-специальность