2.… но уже есть и перевод: habr.com/company/javarush/blog/303806
3. Очень мало тегов к статье. Нужно больше.
Глянул первые 4 видео, первые два коротких ролика объясняют разницу между 10-чной и двоичной системами исчисления. Для 5-6 класса средней школы очень даже ничего. Далее 2 лекции на 2 часа с рассказом что же такое алгоритм, и средой программирования для детей SCRATCH ...
Для детей и общей эрудиции пойдет, но программистом после этого курса точно не станешь !
Этот курс придерживается педагогической логики от простого к сложному, поэтому он имеет очень низкий порог вхождения, который могут преодолеть даже ученики начальной школы. Однако с каждой неделей этот порог становиться всё выше и выше. Если Вы нашли лёгким SCRATCH, то попробуйте свои силы с декодированием изображений. Основная цель этого курса показать людям, что программирование не область только для «умников» из математических классов или зубрил из физмата и так далее, а обычный инструмент, которым может овладеть каждый, кто этого захочет сделать. Программирование ничем не сложнее других профессий, а иногда даже и намного легче. Кроме того, этот курс дает не только фундаментальные знания о программировании начинающим программистам, но также заполнить пробелы в образовании или знаниях программистов, которые уже имеют опыт.
По окончанию этого курса человек становится junior программистом
Нет — не становится, даже джуниором, ибо базы ноль. Как только он поднимется чуть выше то ему не хватит ни знания булевой алгебры, ни теории графов, ни знания той же модели OSI ну и т.д.
Этого даже многие «синьоры» не знают
дальше можно не читать, спасибо — повеселили :-), про паттерны программирования я даже уже и упоминать боюсь :-)
Нет — не становится, даже джуниором, ибо базы ноль.
Можете подсказать как вы обходитесь в своей профессиональной деятельности (программировании) без переменных, методов, условий, циклов, библиотек и других понятий, которые рассматриваться в этом курсе?
без переменных
методов
циклов
Без всего вышеперечисленного можно прекрасно обойтись. Особенно — без переменных, они вредные :)
как вы обходитесь в своей профессиональной деятельности (программировании) без переменных, методов, условий, циклов, библиотек
А зачем себя ограничивать? Хотя если вопрос стоит как "могли бы Вы обойтись без всего вышеперечисленного", то да — мог бы с помощью: — лямбды, маппинга на словарь,nuget ну и т.д.
Основная цель этого курса показать людям, что программирование не область только для «умников» из математических классов или зубрил из физмата и так далее, а обычный инструмент, которым может овладеть каждый, кто этого захочет сделать
Ваши слова с равной степенью относятся и к математике, в ней так же нет ничего сложного в принципе, и ей так же может овладеть каждый кто реально этого захочет ;-)
На программирование сами сможете перенести?
Какой программист настоящий? Тот что сайты на пхп пишет и апстор наполняет, или тот, что использует теорию графов?
Именно так, и кто больше всего использует математику?
Если я правильно понимаю развиваемую мысль — то кассир на кассе и "кавказец" на рынке :-)
спасибо — повеселили :-)
ну даже не знаю что и ответить ...
Конечно, ни какой другой реакции у вас и быть не может. У вас просто неверная модель мира и рынка труда. Советую более детально изучить рынок труда, не под себя любимого, а в целом. Каких вакансий и за какие деньги больше всего в мировом масштабе. Какой тип софта больше всего строк кода СУММАРНО содержит. Я уж молчу, про то, какие открытия вас ждут, когда вы начнете других людей собеседовать.
Могу сказать, что ни один раз на моей практике, человек который не знает теорию графов и О БОЖЕ! паттерны, работал лучше, чем дипломированный специалист со знанием модных технологий. Талант нельзя подменить модными знаниями, а писать продукт, который работает, в срок, без багов, и что-б другие могли поддерживать — это талант. К сожалению ни теории ни паттерны ни как не помогают, а может даже и вредят в некоторых случаях. «Астронавт от архитектуры» это горе для проекта.
ну так вот если вы попробуете пособеседоваться на мировом рынке труда — то мгновенно увидите что чтобы
писать обычный софт
оказывается и паттерны нужны, и код должен быть "чистым", да и вообще "модные технологии" не дураки придумали.
писать продукт, который работает, в срок, без багов, и что-б другие могли поддерживать — это талант. К сожалению ни теории ни паттерны ни как не помогают, а может даже и вредят ...
Все — у меня вопросов более нет :-), удачи в поиске гениев, а мы уж как-нибудь по старинке, обычными людьми, просто используя наработанный мировой опыт ;-)
И вот первые это совсем треш, из которых полезной информации ноль. Там сложно сказать что вообще чему то учат. CS50 это для полных нулей — уровня «для школьников».
И первые плейлисты мне как то тоже не оч, а вот в последующие уже получше, но все равно. На мой взгляд это все быстрее прочитать и проверить самому, чем слушать такие лекции. У того же Шилдта почти все это было.
Я понимаю почему снимают видео, это проще быстрее тому кто делает. Но это отнимает СТОЛЬКО времени %) у тех же ITVDN даже на скорости 2 и то все затянуто.
А вот это уже совсем другое дело !
Ибо один из основных навыков программиста — это английский язык :-)
Итого освоить этот курс на английском сможет только филолог, а молодой и начинающий технарь — нет.
Мдаа — учитывая что практически все языки программирования по сути своей являются сленгами английского, а субтитры легко можно читать, ну даже не знаю что и ответить ...
Скажите, а зачем переводить курсы по программированию?
Чтобы больше людей использовало программирование в своей деятельности. Если курс на том языке на котором общается человек, тем намного ниже порог вхождения в обучающий процесс.
[quote] Если курс на том языке на котором общается человек, тем намного ниже порог вхождения в обучающий процесс. [/quote]
Вот честно старался, но не понял этой фразы.
Вы же на русский курсы переводите? А если на этот язык, то опять же, зачем? В чем ценность перевода на такой язык?
Самый полный русскоязычный перевод Гарвардского курса по программированию CS50 2015, бесплатно на YouTube