Теперь Кью работает в режиме чтения

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

Собираюсь стать программистом, но в хороший ВУЗ не поступлю, так как до 11 класса забивал на математику и физику. Что делать?

ОбществоОбразование+6
Kirill Brodsky
  ·   · 14,4 K
Программист  · 28 окт 2016

Забей. Никого не интересует твой вуз, если это не что-то класса MIT. Не знаю как с этим в России, но на западе и в международных конторах иногда могут требовать диплом. Любого вуза, просто чтобы был. Впрочем, даже там его требуют довольно редко и в последнее время все реже. Если ты собираешься программистом работать, то ВУЗ тебе нужен только как запись в CV.

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

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

Этого можно добиться и без вуза (и большинство так и делает), но это самое важное чему надо научиться. В общем-то из анализа и понимания работа хорошего программиста состоит процентов на 80. Из оставшихся 20 пятнадцать - это аккуратность. Последние пять процентов это знание конкретных технологий. Но знание приходяще, понимание вечно :) Если тебе не хватает знания - ты всегда можешь посмотреть документацию, загуглить или спросить на stack exchange. Если у тебя проблема с пониманием - все это не поможет. 

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

Как-то так.

Если "забить", то есть вероятность оказаться в настолько плохом ВУЗе, что учёба в нём будет проходить по принципу... Читать дальше
Что делать... Начинать тренироваться в том, чем программист будет заниматься всю свою карьеру. А именно - планировать свою дальнейшую стратегию действий с учётом наличествующих ресурсов, стараясь построить наиболее реалистичный... Читать далее

Спасибо вам огромное!)

Диванный философ, по совместительству инженер  · 6 авг 2021
Многие программисты работают без формального образования. Изучать программирование самому или на курсах. Искать работу джуниором в малом бизнесе. Или попробовать себя во фрилансе. С набором опыта и бэкграунда сделанных проектов... Читать далее
Дизайнер, активистка бодипозитивного движения...  · 27 окт 2016
Я до 10-11 класса училась спустя рукава, потом тоже решила стать программистом и взялась за дело. Поступить решила в лучший вуз города на мехмат. Школа была математической, это мне помогало. Вступительная математика была... Читать далее