Лайфхакер
Лайфхакер
Лучшее
Новости
Жизнь
Рецепты
Здоровье
Кино
Технологии
Покупки
Лучшее
Новости
Жизнь
Рецепты
Здоровье
Кино
Технологии
Покупки
Реши за меня
Добрые новости
Стыдные вопросы
Есть мнение
Норм или стрём
Личный опыт
Объясняем за минуту
Сервисы
Веб-сервисыОбразование
14 июня 2014

Хотите научиться кодить? Начните здесь!

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

Медицинский автор Лайфхакера, атлет

Хотите научиться кодить? Начните здесь!

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

⭐ Отметьте Лайфхакер галочкой в избранных источниках Google: так вы чаще будете видеть проверенные статьи и поддержите нас.

Но где начать изучение программирования, если не хочется поступать в университет, а на курсы нет времени? Конечно, дома, с помощью онлайн-курсов, специальных обучающих ресурсов и книг. Вот подборка ресурсов, которые помогут вам начать свой долгий путь в секту кодеров.

Лучшие (и бесплатные) онлайн-курсы по программированию

Вот список сайтов, на которых вы можете пройти бесплатные курсы по разным языкам программирования, и список книг, с которыми будет гораздо проще учиться.

Язык программирования Онлайн-курсы Бесплатные книги по программированию
JavaScript Code Academy, Khan Academy, Code Combat, Code Avengers Eloquent JavaScript, JavaScript Guide, Speaking JavaScript, JS The Right Way, Oh My JS
HTML & CSS Code Academy, Don’t Fear The Internet, Tutsplus, Learn Layout, Dash Dive into HTML5, 20 Things I Learned, HTML Dog, HTML & CSS, HTML5 for Designers, DOM Enlightenment
jQuery Code Academy, Tutsplus, Code School jQuery Fundamentals, Learn jQuery
Python Code Academy, Google, Python Tutor, IHeartPY Python for You and Me, Dive into Python, Learn Python the Hard Way, Think Python, Python for Fun
Ruby Code Academy, TryRubyCode Learn, Railscasts, Rubymonk Learn Ruby the Hard Way, Learn to Program
PHP Code Academy PHP Programming
Google Apps Script Getting Started, Office Hours, Google Scripts Examples, Learning Apps Script
WordPress Treehouse, WordPress TV
Linux & Shell Scripting Stanford.edu, Explain Shell Conquer the Command Line
Node.js Nodetuts, Node School The Node Beginner Book, Mixu’s Node book, Node Up and Running, Mastering Node.js
Git (version control) Code School, Git Immersion, GitHub Training Pro Git, Learn Git
Objective‑C (iOS & Mac) Code School, Stanford, iTunesU
Chrome Dev Tools Code School, Dev Tools Secret, Chrome Dev Tools Tutorial
Go Golang.org Programming in Go, Go by Example
Android Coursera, The New Boston, Google University
D3 (data visualization) Data Visualization for the Web, Dashing D3, D3 Tips & Tricks
Все остальное Udacity, edX.org, Coursera, Udemy$, Lynda$, Pluralsight$, Treehouse$, Open Consortium

Программирование для детей

Если вы хотите вырастить программиста, можно начать учить его с ранних лет. С приложениями Tynker и Hopscotch для iPad ваш ребенок научится основам программирования через игры и пазлы.

Другой проект для обучения детей — Scratch. Здесь они научатся создавать свои истории, игры и мультики. Можно учиться в Scratch в режиме онлайн или скачать приложение на компьютеры с Mac/Windows/Linux.

Обложка: Michael Himbeault/Flickr.com
Источник: www.labnol.org
Если нашли ошибку, выделите текст и нажмите Ctrl + Enter
Это интересно
Построить карьеру просто: 5 классных возможностей для тех, кто начинает свой путь на рынке труда

Построить карьеру просто: 5 классных возможностей для тех, кто начинает свой путь на рынке труда

Передовые инженерные школы России

3 места в России, где учатся инженеры, о которых мечтают крупные корпорации

Как сделать жизнь в своём районе комфортнее: 6 простых способов

Как сделать жизнь в своём районе комфортнее: 6 простых способов

Не ругайте себя за срывы: что мешает бросить курить и как с этим справиться

Не ругайте себя за срывы: что мешает бросить курить и как с этим справиться

Комментарии
Yuri Solovyoav
14.06.14 16:50
http://htmlacademy.ru забыли!! на русском причем. сейчас там прохожу курсы, потом за codeacademy возьмусть
Сергей Хорн
14.06.14 16:53
Сяп, за наводку. Пробегусь на досуге. =)
Светлана Синицина
14.06.14 21:52
Спасибо за ссылку!
Сергей Хорн
14.06.14 16:53
Гуд. Добрая статья. Тут была практически такая же, только оформление было не "язык - школа", а "школа - языки". Данное представление лучше, ибо функциональней. =)
thepry
14.06.14 17:49
На hexlet.org есть отличный курс по Java. Так же есть курсы по программированию на javascript, swift, erlang.
Kizimenko Ivan
15.06.14 01:46
По JS вполне хороший курс, и читает его отлично, не сказал бы что для начинающих, надо примерно понимать как вообще пишутся программы
Kizimenko Ivan
15.06.14 12:44
и по JS курс не плохой
Михаил Цай
14.06.14 19:43
По личному опыту могу сказать , что эти Онлайн-курсы - детский сад, перед тем как пойти в "Школу". Все что там найдете - это малая часть верхушки айсберга. Там не научишься. А вот листая учебники можно. Время проведенное мной на этих всех курсах мог бы потратить на изучение надлежащей литературы.
Kineli Desu
14.06.14 21:18
а вы могли бы порекомендовать какие-то учебники или вы о тех, которые в посте названы?
Михаил Цай
14.06.14 22:20
Учебники освещенные в данной статье не плохи , могу ручаться за учебники по JavaScript и PHP. Я с этими знаком. С другими языками я особо не сталкивался, по крайней мере обходимости пока не видел. А вот само обучение любому языку пр. схоже. Возможно это я для себя ничего полезного в онлайн-курсах не нашел. Можете потзучать курсы , вдруг вам напротив окажутся полезными.
14.06.14 22:26
Комментарий удален
Kineli Desu
15.06.14 00:58
спасибо, с английским проблем нет). я пока что начала изучать языки разметки на курсе Web-Junior, там мне все очень нравится, но ведь и продолжать учиться как-то надо). вот и ищу варианты. С codecademy не срослось - слишком просто. но с JavaScript и PHP мне только предстоит знакомиться, так что возьму книги на вооружение). Хотя, как высказались ниже - с книжками у меня особо не ладится, видимо, это от восприятия зависит.
thepry
14.06.14 23:35
Интересно, что у меня прямо противоположный опыт. Я не могу читать книжки по программированию - кажутся скучным и неэффективным, а вот посмотреть какой-нибудь ролик - интересно и приятно. Я несколько раз пытался научиться программировать, открывал учебники и либо было ничего не понятно, либо дико скучно. А основам программирования научился на курсе по питону на coursera.org
Rainbow_Spike
18.06.14 07:14
вы аудиал, вам лучше слушать
Rainbow_Spike
18.06.14 07:15
вы визуал, вам лучше читать
Andrey Gurov
18.06.14 20:21
Не согласен в принцыпе. Большая часть учебников дает полную инфу о структуре языка, но крайне скупа на инфу о вариантах использования того или иного решения преминимо к задаче. На курсах ты не просто учишься понимать как кодить, но и перенимаешь опыт преподавателя, который может объяснить вполне нетривиальные решения и проблемные моменты, до которых ты просто можешь не додуматься. Помимо этого, большинство людей гараздо лучше воспринимают визуальную и речевую информацию, нежели просто текст. Лично я, читая книги по программированию, начинаю клевать носом на второй странице. Книги пользую только как справочники по принцыпу "забыл-посмотрел".
Даниил Мирошниченко
14.06.14 20:33
Есть отличные курсы по java - javarush.
Tih Ale
15.06.14 00:14
А чем C++ не удосужился попасть в список?
Владислав Щербаков
15.06.14 00:32
в сравнении с вышеуказанными он низкоуровневый это сложно для онлайна тут только толковые книжки
AntonMMF
15.06.14 01:27
"Но где начать изучение программирования, если не хочется поступать в университет" Спасибо, посмеялся :)
new_comment
15.06.14 13:59
Когда-нибудь появятся курсы для тех, кто хочет быть врачом, но не хочет получать медицинское образование. Сайты для пилотов, для атомщиков...
Kineli Desu
15.06.14 19:08
очень зависит от специальности и университета. ин яз, например, пустая трата времени, вполне мог бы быть замененным курсами с хорошим преподавателем.
Andrey Gurov
18.06.14 20:27
Большинство хороших программеров, с которыми знаком, знали как минимум пару языков типа C# и Java еще до универа. В Универе же обычно кодили рабочие проекты на продажу, потому как то, чему их там учили, было уже сильно неактуально и примитивно.
Денис Алексеев
23.06.14 13:05
Курсы для тех, кто хочет оказать первую помощь, но не готов учиться 9 лет уже есть. Так же и тут - курсы не для тех, кто претендует на место в силиконовой долине, а кто хочет сам писать небольшие расширения и плагины или даже просто контролировать работу фрилансеров и писать правильный бриф.
Владимир Абрамичев
15.06.14 09:50
Статья полезная. Хочу только добавить : Во первых, из вышеперечисленного языками программирования являются только JavaScript, Phyton, Ruby, Php и Objectiv-C. Все остальное лишь утилиты или фрэймворки. Не стоит также забывать про Java и .NET. Кстати для изучения последнего есть MSDN и MicrosoftVirtualAcademy Во вторых - книги и самоучители вас ничему не научат. Это как учиться плавать на полу. Самый верный способ - выбрать себе задачу (написать сайт, написать мобильное приложение на конкурс и т.д.) и сделать её опираясь на справочники.
Ashish Sharma
16.06.14 23:50
Thanks for including Codelearn mention there. I am one of the founders of Codelearn. But ours is primarily a Ruby on Rails tutorial & not Ruby tutorial. You might like to check (& possibly include if you like) our new Android tutorial - http://www.codelearn.org/android-tutorial . It is one of its kind interactive Android tutorial.
Абдулаъзиз .
17.06.14 01:29
С++ исчез что ли ?
worze
17.06.14 21:52
А как же MySQL, Transact-SQL?
Юрий Сотник
20.06.14 11:29
Какая-то здесь ошибка отображения страницы - она отображается не так, как остальные...
Askold Vagt
26.06.14 01:44
А Code Academy тоже платный? Все эти "You received a badge!" и некоторые очень очевидные пояснения наводят на мысли >_>
Evgeniy Mikhailovich Zheltonozhskiy
12.07.14 00:50
а как же С++?
Михаил Ильин
18.03.15 10:30
Для Python отличный русскоязычный ресурс http://pythontutor.ru Обучение через алгоритмы и решение задач.
savmon
15.12.15 18:05
Гениальный курс "Программировать может каждый" (http://pmok.ru) помог мне многое переосмыслить
Василий
26.03.16 21:21
HTML и CSS это не ЯП )00
Андр Джаканов
26.03.16 21:58
а где по java?? как про http://javarush.ru/ ???
Abros Nahat
05.10.16 15:35
Отличный сайт для изучения любого языка программирования.
Что вы могли пропустить
5 фактов о свиньях, которые заставят вас иначе посмотреть на этих животных
5 фактов о свиньях, которые заставят вас иначе посмотреть на этих животных
0
10 июля
Образование
Образование
Знаете ли вы, почему мы иногда забываем, зачем зашли в комнату?
Знаете ли вы, почему мы иногда забываем, зачем зашли в комнату?
0
8 июля
Образование
Образование
Почему тесты на типы личности — это полная ерунда, к которой нельзя относиться серьёзно
Почему тесты на типы личности — это полная ерунда, к которой нельзя относиться серьёзно
0
7 июля
Образование
Образование
Что будет, если Луна упадёт на Землю?
Что будет, если Луна упадёт на Землю?
0
2 июля
Образование
Образование
Испытания водой, огнём и хлебом: 7 самых странных способов правосудия в истории
Испытания водой, огнём и хлебом: 7 самых странных способов правосудия в истории
0
30 июня
Образование
Образование
Что такое юмор висельника и почему нам нравятся шутки о трудностях жизни
Что такое юмор висельника и почему нам нравятся шутки о трудностях жизни
0
25 июня
Образование
Образование
7 навыков вожатого, которые пригодятся в любой профессии
7 навыков вожатого, которые пригодятся в любой профессии
0
24 июня
Образование
Образование
Знаете ли вы, почему люди спят под одеялом даже в самые жаркие дни?
Знаете ли вы, почему люди спят под одеялом даже в самые жаркие дни?
0
24 июня
Образование
Образование
Чем тревога отличается от страха: объясняет психотерапевт
Чем тревога отличается от страха: объясняет психотерапевт
0
23 июня
Образование
Образование
5 популярных профессий прошлого, о которых вы могли и не слышать
5 популярных профессий прошлого, о которых вы могли и не слышать
0
19 июня
Образование
Образование
5 фактов о ненависти, которые помогают лучше понять её природу
5 фактов о ненависти, которые помогают лучше понять её природу
0
19 июня
Образование
Образование
3 места в России, где учатся инженеры, о которых мечтают крупные корпорации
3 места в России, где учатся инженеры, о которых мечтают крупные корпорации
0
18 июня
Образование
Образование
Знаете ли вы, почему звёзды мерцают?
Знаете ли вы, почему звёзды мерцают?
0
17 июня
Образование
Образование
5 распространённых заблуждений о знаменитых писателях и их произведениях
5 распространённых заблуждений о знаменитых писателях и их произведениях
0
15 июня
Образование
Образование
No, Hurry up: 15 английских фраз, которые выставят вас грубияном в переписке
No, Hurry up: 15 английских фраз, которые выставят вас грубияном в переписке
0
15 июня
Колонка
Образование
Что вы могли пропустить
Bigme представила двухсторонний смартфон HiBreak Dual 2 — у него два больших дисплея
Bigme представила двухсторонний смартфон HiBreak Dual 2 — у него два больших дисплея
0
Вчера
Новости
Устройства
12 игр, похожих на The Elder Scrolls V: Skyrim
12 игр, похожих на The Elder Scrolls V: Skyrim
0
Вчера
Ликбез
Технологии
Большой скандал: Apple обвинила OpenAI в краже технологий будущих продуктов
Большой скандал: Apple обвинила OpenAI в краже технологий будущих продуктов
0
Вчера
Новости
Технологии
В «2ГИС» появилась карта бензина, охватывающая почти все заправки в стране
В «2ГИС» появилась карта бензина, охватывающая почти все заправки в стране
0
Вчера
Новости
Технологии
Представлен Moodi — пульт для перелистывания страниц на смартфонах, планшетах и читалках
Представлен Moodi — пульт для перелистывания страниц на смартфонах, планшетах и читалках
0
10 июля
Новости
Устройства
Выбираем бюджетный игровой смартфон: 10 лучших моделей
Выбираем бюджетный игровой смартфон: 10 лучших моделей
0
10 июля
Ликбез
Устройства
OpenAI закрывает браузер Atlas — вместо него будет ИИ-агент для всех ChatGPT Work
OpenAI закрывает браузер Atlas — вместо него будет ИИ-агент для всех ChatGPT Work
0
10 июля
Новости
Технологии
6 гаджетов с моего рабочего стола — и на что я бы их заменила
6 гаджетов с моего рабочего стола — и на что я бы их заменила
0
9 июля
Технологии
Технологии
Как вернуть уведомления от VK, MAX и «Авито», если у вас iPhone
Как вернуть уведомления от VK, MAX и «Авито», если у вас iPhone
0
9 июля
iOS
Ликбез
Голубиная почта: вышел мессенджер Roost, в котором сообщения доставляют виртуальные птицы с реальной скоростью
Голубиная почта: вышел мессенджер Roost, в котором сообщения доставляют виртуальные птицы с реальной скоростью
0
9 июля
Новости
Технологии
В «Яндекс Go» и «Яндекс Заправках» теперь можно проверять наличие бензина на АЗС
В «Яндекс Go» и «Яндекс Заправках» теперь можно проверять наличие бензина на АЗС
0
8 июля
Новости
Технологии
Как выбрать пароочиститель для дома и не разочароваться
Как выбрать пароочиститель для дома и не разочароваться
0
8 июля
Ликбез
Устройства
Браузер DuckDuckGo научился блокировать видеорекламу на YouTube и других сайтах
Браузер DuckDuckGo научился блокировать видеорекламу на YouTube и других сайтах
0
8 июля
Браузеры
Новости
Microsoft признала ошибку в Windows 11, которая потребляет до 500 ГБ памяти
Microsoft признала ошибку в Windows 11, которая потребляет до 500 ГБ памяти
0
8 июля
Windows
Новости
Позитивных прогнозов нет: кризис памяти уже меняет рынок недорогих смартфонов
Позитивных прогнозов нет: кризис памяти уже меняет рынок недорогих смартфонов
0
8 июля
Новости
Устройства

Новые комментарии

Аватар автора комментария
Andrey A4 часа назад

0 / 0

Лучше пороть розгами по голой попе.
10 правил хорошего спанкинга
Аватар автора комментария
Мила Цимбал6 часов назад

0 / 0

Ссылку поправили, спасибо за внимательность. И цены проверили. Ни один из рюкзаков не подорожал в несколько раз, а некоторые даже немного подешевели. Седьмой, например, сейчас стоит 1 490 вместо 1 524 рублей.
10 рюкзаков с вентилируемой спинкой, чтобы одежда оставалась сухой
Аватар автора комментария
Ирина Иванченко8 часов назад

0 / 0

Фильтр очистителя воздуха Neatsvor очень легко снимается. После некоторого времени использования я достала его посмотреть и убедилась, что он собрал много пыли и шерсти, воздух действительно стал намного чище!
Студентка создала носимый очиститель воздуха Aerate для поездок в метро
Аватар автора комментария
Игорь К9 часов назад

+1 / 0

А ну раз такая солидная скидка, то надо брать))
Надо брать: автоматическая кофемашина от Redmond по выгодной цене
ИГРА: Каким покупателем вас видят магазины

ИГРА: Каким покупателем вас видят магазины

Лайфхакер
Информация
О проектеРубрикиРекламаРедакцияВакансииО компании
Подписка
TelegramВКонтактеTwitter (X)PinterestYouTubeИнициалRSS
Правила
Пользовательское соглашениеПолитика обработки персональных данныхПравила применения рекомендательных технологийПравила сообществаСогласие на обработку персональных данныхСогласие для рекламных рассылокСогласие для информационной программы
18+Копирование материалов запрещено.
Издание может получать комиссию от покупки товаров, представленных в публикациях