Обучение программированию — это то, что должен хотя бы раз в жизни попробовать каждый человек, интересующийся современными технологиями; а обилие курсов в Интернете, многие из которых бесплатны или стоят до удивления мало, делают процесс обучения проще, чем когда бы то ни было раньше.
Если вы думаете овладеть C++, Ruby on Rails, Python или Java, возможности Интернета, речь о которых пойдет дальше, смогут стать для вас хорошим способом попробовать себя в программировании, прежде чем вы начнете полностью вкладывать свои время и деньги в формальное образование и получение сертификата. А если вы программист-ветеран, которому нужны ресурсы, где можно научиться новым языкам, то эти сайты тоже смогут вам помочь.
Один из недостатков обучения на какой-либо Интернет-платформе заключается в отсутствии непосредственного общения с инструктором. Однако, пусть это вас не пугает — Google, Stack Overflow и другие форумы в Интернете (даже Twitter) предоставляют прекрасную возможность получить помощь, когда ваш код отказывается работать или вы не понимаете какой-то концепции, или у вас просто опускаются руки.
В комментариях после этого поста дайте нам знать, если вам удалось найти какие-то другие стоящие ресурсы, где можно учиться программированию — или другие сайты поддержки с вопросами и ответами для разработчиков-новичков.
Интернет-трансляции и курсы Калифорнийского университета в Беркли
У Калифорнийского университета в Беркли обширный каталог веб-трансляций, включающий в себя различные мероприятия и курсы. Доступ ко всему учебному плану абсолютно бесплатен, в него входят видео- и аудио-трансляции занятий по компьютерным наукам от текущего семестра вплоть до 2003.
Школа Интернет-чародейства Mozilla (Mozilla’s School of Webcraft)
На 100% бесплатный сайт подготовки разработчиков от Mozilla целиком посвящен обучению нубов и джедаев программированию. Если вы хотите начать обучение с чего-то типа HTML, или если вы уже опытный разработчик, которому хочется окунуться в Python, Школа Интернет-чародейства как раз то место, с которым нужно познакомиться. В основном там одновременно идут несколько курсов, и все время набираются новые классы.
Университет программирования Google (Google Code University)
Благодаря Google Code у нас есть Code University, бесплатный и увлекательный ресурс. И, конечно, там есть форумы, где интересующиеся могут задавать свои вопросы и получать помощь. К тому же, новички могут приступить к делу с начальных сведений и учебных пособий, которые написаны с расчетом на новых будущих разработчиков.
Открытые курсы Массачусетского технологического института (MIT OpenCourseWare)
Если вы мечтали изучать компьютерные дисциплины в одном из ведущих учреждений США по современным технологиям, то это ваш шанс. Бесплатные и доступные курсы МТИ как нельзя лучше подходят для амбициозных будущих программистов. Познакомьтесь с полным списком курсов по компьютерным дисциплинам, куда входят вводные лекции по Java, Python, C++ и др.