Лучшие статьи и кейсы стартапов
Включить уведомления
Дадим сигнал, когда появится
что-то суперстоящее.
Спасибо, не надо
Вопросы Проекты Вакансии
Делаем сайты, которые делают деньги
Рекомендуем
Продвинуть свой проект
Лучшие проекты за неделю
45
Битрикс24

Битрикс24

www.bitrix24.ru

15
GIFTD

GIFTD

giftd.tech

13
Aword

Aword

Приложение для изучения английских слов

12
Логомашина

Логомашина

logomachine.ru

12
Convead

Convead

convead.ru

11
Devicerra

Devicerra

devicerra.com

11
Eczo.bike

Eczo.bike

www.eczo.bike

11
Flowlu

Flowlu

flowlu.ru

10
Отследить-посылку

Отследить-посылку

отследить-посылку.рф

10
KEPLER LEADS

KEPLER LEADS

keplerleads.com

Показать следующие
Рейтинг проектов
Подписывайтесь на Спарк в Facebook

Как научиться программировать? / CS50

10 391 16 В избранное Сохранено
Авторизуйтесь
Вход с паролем
Многим из вас хоть раз в жизни приходилось написать какой-либо сайт или софт, но из-за нехватки времени вы заказывали работу у другого человека. Благодаря Гарвардскому курсу, вы легко научитесь программировать.

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

О курсе

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

b_57a2e95989410.jpg

Так вот, однажды я наткнулся на Гарвардский CS50. Это действительно круто! Когда, я его обнаружил, то он был только на английском языке, а сейчас талантливые ребята перевели его и курс стал доступен и главное бесплатен для каждого. Но ссылки ниже.

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

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

Для кого

b_57a2e95b2c02e.jpg

Курс в первую очередь рассчитан на новичков и опытным программистам нового не даст.

Если вы — новичок, пройдите CS50. Если кто-то из ваших знакомых приглядывается к ИТ и программированию, советуйте CS50 не глядя. Я серьезно. CS50 подойдет любому человеку, кто решил стать «айтишником».

Пожалуй, его можно рекомендовать и способным 12-летним, и умудренным опытом «перебежчикам» из других профессий. Идеально — старшеклассникам и студентам.

Курс очень прогрессивный и обновляется из года в год. При этом в отличие от большинства подобных университетских обучающих программ (например, MIT 6.00X) от слушателя не требуются знания университетской математики, достаточно школьного уровня.

Что изучают на CS50

  • Основы компьютерных наук и программирования. Системы счисления, работа с командной строкой в Linux, циклы, условные переходы и прочие радости.
  • Концепции алгоритмов и алгоритмичности мышления. Вы узнаете о том, какие задачи можно решать с помощью программирования и каким образом. О бинарном поиске, простом по сути, но очень эффективном и требующем тщательности в реализации, Дэвид Малан расскажет сходу, прямо на нулевой лекции. И попробуйте потом забыть сцену с разрывом телефонного справочника, а вместе с ней — и полученные знания! Вообще, курс охватывает все основные алгоритмы, которые нужно знать и понимать «айтишникам».
  • Концепции абстракции, структуры данных, инкапсуляции, управления памятью. Основы компьютерной безопасности. Процесс разработки ПО и веб-разработка.
  • Основы языка программирования C и визуального языка Scratch. Собственно, все основные примеры и задания студенты делают на языке C.
  • Основы баз данных и SQL.
  • Веб-разработка: основы CSS, HTML, JavaScript и PHP. Естественно, только самые азы.
  • Основы подготовки презентации проектов по программированию.

Кто ведет

b_57a2e95bdad8f.jpg

Профессор компьютерных наук Дэвид Малан. Возможно, когда вы его увидите, у вас произойдет разрыв шаблона «профессор университета»: он чрезвычайно энергичен и подача информации у него ну очень живая. Думаю, успех курса — во многом его заслуга. Также ему помогают многочисленные ассистенты. Некоторые из них — опытные ребята, некоторые — из числа тех, кто сам совсем недавно прошёл CS50.

Где найти переведенные лекции

Страница, на которой будут размещены лекции курса на русском языке: javarush.ru/cs50.html. Они будут доступны совершенно бесплатно всем пользователям интернета.

Программистами не рождаются...

+10
Первые Новые Популярные
Рома Твитерской
Полезная статья. Сам смотрел CS50 в оригинале года 2 назад.
Ответить
Tucanus
3D-печать иначе
Григорий
Многим из вас хоть раз в жизни приходилось написать какой-либо сайт или софт, но из-за нехватки времени вы заказывали работу у другого человека. Благодаря Гарвардскому курсу, вы легко научитесь программировать.

Я такой бред ежедневно слышу. Люди "учатся" программировать и создают какие-нибудь школосайты, на которые и зайти стыдно. Почему-то никто не учится строить дома, когда хочет обустроиться в домике за городом. Наверное, потому, что это не столь модное сегодня программирование.
Ответить
ГОСАЙТ
Делаем сайты, которые делают деньги
Artem
На самом деле в любой сфере есть множество любителей все делать самим. В строительстве так же знаю много людей, которые как раз учатся строить дом самостоятельно.

А огромное кол-во желающих выучиться на программиста заключается в том, что в данном направлении маленький порог входа. Необходим лишь компьютер и свободное время.
Ответить
No comfort zone
Блог о развитии, бизнесе, разработке, взаимоотношениях
Екатерина К
>>>Необходим лишь компьютер и свободное время.
И еще ответ на вопрос "зачем мне это". С домом как раз все понятно. А вот с программированием... сейчас можно найти бесплатные программы, решающие практически все проблемы, которые только можно придумать. Так что кому и зачем может прийти в голову "программировать для себя" - загадка.
Ответить
Tucanus
3D-печать иначе
Григорий
Да, только компьютер и свободное время. А потом начинаются первые разочарования - я написал калькулятор, а он никому не нужен! Все вот эти слова про то, что в современном мире каждый должен уметь программировать - полный бред для набивания карманов различных курсов.
Ответить
ГОСАЙТ
Делаем сайты, которые делают деньги
Artem
Никто конечно и не говорит, что КАЖДЫЙ должен уметь программировать
Ответить
Tucanus
3D-печать иначе
Григорий
В вашем посте этого нет, но многие другие об этом говорят - мол, навык программирования станет абсолютно необходимым через пару лет. Это, конечно, ерунда, но люди ведутся.
Ответить
No comfort zone
Блог о развитии, бизнесе, разработке, взаимоотношениях
Екатерина К
Научиться программировать легко!
А научиться хорошо программировать - нет.
Кроме того, я хоть тресни не понимаю, что все так зациклились на видеокурсах. Есть прекрасные книги, сиди занимайся, с хорошим учебником эффективность гораздо выше каких-то "видеокурсов". Из своего университетского опыта (которого у меня больше чем достаточно) я точно знаю, что лекции - ничто, практика и самостоятельные занятия - все.
Ответить
Евгений Ванчугов
Екатерина. Я с вами в корне не согласен и как педагог, и как программист. Не всем даются знания из книг, есть поведенческие особенности, не позволяющие качественно заниматься по учебникам. Кому то нужен педагог, кому-то напарник, кто-то сам себе и педагог и напарник. Никогда не выставляйте свой опыт, как истину для всех. Это как минимум не убедительно.
Ответить
No comfort zone
Блог о развитии, бизнесе, разработке, взаимоотношениях
Екатерина К
Я ничего не выставляю, вы неправильно меня поняли.
Я согласна, что то, что работает для меня, необязательно работает для всех. Но и обратное тоже верно! Так почему же теперь все кинулись создавать видеокурсы (которые работают для некоторых) и преподносить их практически как единственный способ эффективного обучения? Речь шла только об этом.
Ответить
Евгений Ванчугов
Ну, что могу сказать, значит я вас не правильно понял. По поводу создания видео уроков, тут довольно просто Есть несколько определяющих факторов. Большинство людей легче воспринимают потоковую информацию. Видео транслирует звук, изображение, эмоции. Если видео еще и с практической частью, то уровень усвоения информации, повышается до невероятных высот, по некоторым данным, до 87%. Через книгу, этого добиться гораздо труднее. Это особая группа людей.
Не стоит забывать и о скорости. Создать видео, как ни странно, с методической точки зрения, гораздо проще, а донести свежую информацию быстрее.

Фактически это формат конференций разработчиков\дизайнеров и прочих.

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

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

И второе, повторюсь, сами по себе лекции - это ничто. Нужно иметь задание, и нужно его делать. Также должен быть какой-то стимул для всего этого. Вот почему я считаю университет идеальной системой мотивации. У вас есть железный стимул - диплом (а у парней еще и откос от армии), для чего надо выполнить ряд шагов (практика, зачемы, коллоквиумы и т.д.) - благодаря этим шагам и происходит наработка навыков. При самообучении такие стимулы отсутствуют, поэтому важность качества структуры занятий и способов подачи возрастает в разы.
Ответить
GreenRed brand studio
разработка логотипа за 99$
Панченко Андрей
толковая тема, плюсую... только мне кажется кодить это или дано или нет
Ответить
ГОСАЙТ
Делаем сайты, которые делают деньги
Artem
Да поддерживаю. Но попробовать и сказать "не мое" лучше, чем не попробовать.
Ответить
Егор Якубов
Абсолютно согласен. Не понимаю людей, которые считают, что кому-то дано, а кому-то нет. Тот, кто в чём-то разбирается, сначала попробовал это сделать и не бросил попытки, когда что-то сначала не получилось. Вот когда в процессе понимаешь, что совсем пропал интерес к предмету изучения, тогда это действительно не твоё.
Ответить
SmartMoney.today
Бизнес издание о том как грамотно тратить и зарабатывать - "Умные Деньги&qu
SmartMoney.TODAY
Зачастую пропадает огонек к любому делу. Вот когда ты преодолел это нехотение, тогда действительно видишь результат. Конечно и это не всегда
Ответить
Выбрать файл
Читайте далее
Загружаем…
Блог проекта
Расскажите историю о создании или развитии проекта, поиске команды, проблемах и решениях
Написать
Личный блог
Продвигайте свои услуги или личный бренд через интересные кейсы и статьи
Написать