LinuxForum.Fans
Тема

5 лучших бесплатных ресурсов для изучения программирования

Автор: redix 17 сообщений 4912 просмотров
#339697



Не знаю, что двигало американским программистом Патриком Макконлогом, но однажды по дороге на работу он решил провести интересный социальный эксперимент. Он предложил одному из бездомных, привычно расположившемуся на лужайке в городском парке, сделать выбор: получить сразу 100-долларовую купюру или пройти бесплатный курс по программированию под руководством самого Патрика. К его удивлению обездоленный гражданин выбрал второе, так что пришлось программисту обеспечить его несколькими учебниками, стареньким ноутбуком и приступить к обучению. Мы еще не знаем как сложится судьба бездомного, выбравшего удочку вместо рыбки, но история получила настолько большой резонанс в сети, что можно с большой долей вероятности предположить вполне благоприятное ее завершение.

Соль этой истории в контексте данной статьи состоит в том, что даже если «негр преклонных годов» без унынья и лени готов грызть программирование, то нам, молодым, умным и перспективным, сам бог велел. Тем более, что в сети существует достаточно бесплатных курсов, которые помогут сделать это достаточно легко и быстро. Все представленные ниже ресурсы предоставляют простые, понятные интерактивные уроки по HTML, CSS, PHP, Ruby, в течение которых вы будете получать не только теоритические знания, но и выполнять практические задания.

Codecademy
Codecademy, бесспорно, самый известный сайт для изучения программирования. Обучение начинается буквально с главной страницы сайта, где в интерактивной консоли вы можете узнать принцип обучения на этих курсах. Затем можно выбрать один из языков, в котором вы хотите преуспеть и начать его освоение.



Code Avengers
Code Avengers создан для тех людей, которые боятся программирования, думая, что это бесконечно скучное и сложное занятие. Здесь вы можете изучать HTML5, CSS3 и JavaScript и каждый из курсов тщательно разработан, чтобы по-настоящему увлечь вас и заинтересовать. В конце каждого урока вам предлагается небольшая мини-игра, которая позволяет применить свои знания на практике.



Code School
Если вы закончили курсы Codecademy или Code Avengers и готовы к дальнейшему расширению своих знаний, то вам непременно надо обратить внимание на Code School. В отличие от большинства интерактивных обучающих сайтов, Code School предлагает более углубленные курсы по подготовке и превратит вас из зеленого новичка в эксперта в выбранной области. В отличие от других сайтов в этой подборке, которые полностью бесплатны, здесь доступ к некоторым разделам придется оплачивать из расчета 25$ в месяц.



Treehouse
Эти курсы являются значительно более практически ориентированными, чем другие, обучающие просто одному из языков программирования. Это значит, что перед вами ставится конкретная задача, например создание простого сайта или интерактивного веб-приложения, или даже WordPress темы и даются все необходимые знания, которые вам могут понадобиться. Поэтому этот ресурс отлично подходит для начинающих программистов, перед которыми стоит какая-то конкретная практическая задача.



LearnStreet
Начать обучение на этом сайте можно нажатием всего одной кнопки, а вот закончить так быстро не получится — ведь учебных материалов по JavaScript, Python и Ruby здесь огромное количество. Есть и лекции для самых начинающих, и практические задачи, и примеры решения реальных проектов.



Сравнительная таблица



И в заключение не могу не привести замечательный ролик, в котором лучшие люди нашего времени расскажут вам о необходимости изучения программирования. Надеюсь, он придаст вам сил, уверенности и смелости прямо сейчас приступить к делу. Удачи!

Ссылка на видео: http://www.youtube.com/watch?feature=player_embedded&v=FWSsiQUGOpY

Источник: http://lifehacker.ru/2013/09/28/5-luchshix-besplatnyx-resursov-dlya-izucheniya-programmirovaniya/

#339698

Что на первом скриншоте?

#339704

это всё хорошо, но думаю, что незнание языка(английского) будет непреодолимым препятствием. Т.е. здешние школьники скорее всего "выберут $100". Как это не печально...

#339707

drBatty, и это весьма печально.

#339710

redix, ну надо нормальный русский ресурс сделать, про программирование. Или есть уже? То, что я видел -- либо просто УГ, либо win-only УГ.

#339711

"drBatty⇓" написал:
То, что я видел -- либо просто УГ, либо win-only УГ.
Ещё $-only сомнительного качества.
#339713
"redix⇓" написал:
Ещё $-only сомнительного качества.

эти я даже в расчёт не брал.

#339714
"drBatty⇓" написал:
но думаю, что незнание языка(английского) будет непреодолимым препятствием.

И это хорошо, ибо в наше время хороший программист без знания английского это нонсенс.

#339774
"sun" написал:
И это хорошо, ибо в наше время хороший программист без знания английского это нонсенс.

что-бы стать "хорошим программистом" нужно с чего-то начинать. И не с английской школы ИМХО. Я ошибаюсь?

#339783
"drBatty⇓" написал:
что-бы стать "хорошим программистом" нужно с чего-то начинать. И не с английской школы ИМХО. Я ошибаюсь?

Одно другому не мешает, скорее наоборот. Этот пункт программы в любом случае обязателен, и чем раньше начинаешь уделять ему внимание тем лучше.

#339819
sun написал:
[quote="drBatty⇓"]что-бы стать "хорошим программистом" нужно с чего-то начинать. И не с английской школы ИМХО. Я ошибаюсь?

Одно другому не мешает, скорее наоборот. Этот пункт программы в любом случае обязателен, и чем раньше начинаешь уделять ему внимание тем лучше.[/quote]
ну эт да... но как по мне было бы не плохо чтоб был хотя б 1 толковый проект на русском языке.

#339843

Извините за тупость, а на этих курсах где программирование??? :[ Пайтон и Раби? Не видно курсов по Си, про др.низкоуровневые языки вообще не упоминаю - их нет, т.к. их надо учить. Вот поэтому из таких сайтов, ИМХО, и плодится не понятно что. :[ А разметка страниц - это, ИМХО, не программирование.

#339862
"sun" написал:
Одно другому не мешает, скорее наоборот. Этот пункт программы в любом случае обязателен, и чем раньше начинаешь уделять ему внимание тем лучше.

и всё равно. Ресурс на русском нужен. А то получаются php-быдлокодеры на 95%.

#339865
"Oleg65" написал:
Не видно курсов по Си, про др.низкоуровневые языки вообще не упоминаю - их нет, т.к. их надо учить.

дык зачем? Разумный человек купит книжку Кнута, а дурак пойдёт на курсы "программист за неделю бесплатно".

#339866

В комментах на сайте источника имеется несколько ссылок, включая О! курсы английского языка.

#339893
"redix" написал:
О! курсы английского языка.

Кстати о языке, на одном из хацкерских форумов вычитал,ИМХО, разумную идею. Качаете фильм на англ языке (или несколько, которые вы сможете смотреть несколько раз), желательно с субтитрами на русском и английском (либо сами накладываете титры на фильм) и смотрите, слушая фразы и читая сначала русский вариант, затем, со временем, английские титры (написание). Где-то за месяц-два при 1-2 часах смотрения в день будете более менее уверено говорить (пусть и клишированными фразами). Я, когда-то в школе, именно так стал отличником по английскому, только слушал музыку и сам переводил тексты. Не помню времен языка и как они называются, но, скажем, на покерных сайтах нормально, без ошибок отписываюсь и общаюсь на любые темы. Спокойно читаю журналы. *YES*

Войдите или зарегистрируйтесь, чтобы ответить.