Как стать автором
Обновить
  • по релевантности
  • по времени
  • по рейтингу

Обучение наоборот

Учебный процесс в IT

Предисловие


Так уж сложилось, что за последнее время я испробовал на себе много разных методов обучения — университет, онлайн курсы, вольные курсы, самообучение, чтение книг и тд. И во всех прослеживается четкая закономерность: сначала дается материал, а после следуют тесты/зачеты/задачи/работы. И чем больше я учусь, тем больше убеждаюсь в несовершенности подобного подхода. Были курсы, которые я посещал полностью и конспектировал, были и такие, которые сдавал не посетив ни одного занятия/лекции. И оглядываясь назад, я не могу определить в каком из вариантов остаток оказывался весомее, при том, что на посещение лекций времени уходило в разы больше.

И родилась у меня такая мысль: а не перевернуть ли этот процесс? То есть сначала давать задание, а потом материал? И не пойти ли еще дальше?
Пойти дальше
Всего голосов 95: ↑85 и ↓10 +75
Просмотры 40K
Комментарии 88

Цикл Дэвида Колба в жизни

Учебный процесс в IT
Tutorial
image

Если Вы часто сталкиваете в работе со следующими фразами, то это статья для Вас:
• Почему ты, не разобравшись, сделал такую ерунду?
• Хватит задавать вопросы, прочитай вот этот маленький параграф и всё поймешь! — Я прочитал, но ничего не понял, объясни по-человечески.
• А вы знаете, нам всё надо делать по другому, так как в книге Х, в главе Y, есть утверждение Z противоречащее пункту 14.5.3 нашего ТЗ.
• Когда ты уже начнешь работать? – Я проектирую систему, мне надо ещё три недели.
• У меня есть идея, как сделать нашу жизнь лучше! Вася, послушай меня, тебе надо сделать: а, б, в, г …
Читать дальше →
Всего голосов 20: ↑18 и ↓2 +16
Просмотры 38K
Комментарии 13

Против преподавателей, которые читают по бумажке

Чулан
Из песочницы
Данный пост меня побудила написать сложившаяся ситуация в моём университете. Я учусь в одном из технических университетов, который признан неэффективным. image

Первый курс


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

Конечно, в первую очередь меня интересовали именно те дисциплины, на которых обучают программированию. Университет есть университет — никуда от общих дисциплин (таких как философия, экономика, экология, культурология и т. п.) не денешься.

Но! Я был рад. Мне нравилось учиться в этом университете. В самом деле хорошие преподаватели. Математика на высоком уровне. На информатике начали осваивать офисный пакет. И вот тут я начал сомневаться в преподавателе (назовём его X).
Читать дальше →
Всего голосов 142: ↑74 и ↓68 +6
Просмотры 32K
Комментарии 151

Девушка изучает веб-программирование: 180 сайтов за 180 дней

Разработка веб-сайтов *Ruby on Rails *
Чуть больше четырёх месяцев назад Дженнифер Девальт (Jennifer Dewalt) приняла важное решение — научиться программировать. Хотя у неё не было опыта в этом деле, она никогда не посещала технических спецкурсов в школе, а наоборот — увлекалась только искусствами, но девушка сразу же решительно взялась за дело.

Дженнифер установила правило, что каждый день будет делать по одному веб-сайту, без выходных. При этом каждый веб-сайт должен сопровождаться новой записью в блоге, а весь код выкладываться на Github. Сегодня наступил 115-й день её марафона.
Читать дальше →
Всего голосов 202: ↑157 и ↓45 +112
Просмотры 300K
Комментарии 241

Немецкая компания разрабатывает самообучающиеся манипуляторы а-ля «Doc Ock»

Компьютерное железо Робототехника


В комиксах Marvell частенько показывают героя по имени Doc Ock. У этого товарища есть роботизированные манипуляторы, которые увеличивают «функциональность» человека в несколько раз. Разработчики из Германии решили создать нечто похожее (правда, они сравнивают свой проект с хоботом слона), причем созданные манипуляторы могут самообучаться, благодаря соответствующему ПО.

Читать дальше →
Всего голосов 31: ↑30 и ↓1 +29
Просмотры 19K
Комментарии 20

Как мы придумывали систему анализа текстов

Блог компании MeanoTek Семантика *Программирование *Машинное обучение *
Доброго времени суток всем. Это наш первый пост в блог стартапа «Meanotek», и наверное он будет больше ознакомительного характера. Чтобы не было совсем скучно читать, мы попробуем рассказать историю, о том как одна практическая задача привела нас к созданию полноценной системы «понимания» текста компьютером, и что из этого получилось.

Мысль научить компьютер общаться на человеческом языке у меня появилась еще в школе, когда у меня дома был один из первых советских аналогов IBM PC, с языком программирования GW BASIC. Понятно, что далеко эта задумка в то время не ушла, потом ее заслонили другие более важные дела, но совершенно неожиданно она всплыла вновь спустя много лет, уже в связи с конкретной потребностью.

Собственно идея пришла в голову во время работы над другим проектом — сайтом поиска отзывов reviewdot.ru. Идея reviewdot.ru была в следующем — пользователь вводит запрос, например «зеркальный фотоаппарат для начинающих» — и получает список ссылок на отзывы в интернете, которые касаются именно этого вопроса. Или к примеру, чтобы по запросу «что ломается в стиральной машине Indesit?” появлялись ссылки на отзыв пользователей марки Indesit, у которых что-то сломалось. Вопрос ценности данного ресурса для людей пока оставим за скобками, и поговорим немного о технической стороне реализации.
Читать дальше →
Всего голосов 14: ↑11 и ↓3 +8
Просмотры 16K
Комментарии 35

Научиться программировать сложнее, чем кажется

Блог компании ua-hosting.company Программирование *
Перевод

Просто «El clasico»

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

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

Средства массовой информации не перестают освещать тему нехватки квалифицированных программистов («программистов», «кодировщиков», «разработчиков ПО», поскольку все термины означают одно и тоже, я буду использовать из как взаимозаменяемые). Постоянно ведутся споры по поводу низкого уровня квалификации программистов. По сути мы просто не в состоянии подготовить кадры, соответствующие «солидным запросам завтрашнего дня». Вот что пишет The Telegraph:

«Согласно данным Научного Совета, к 2030 году количество специалистов в сфере информационно-коммуникационных технологий вырастет на 39%, а в отчете О2 за 2013 год отмечалось, что для удовлетворения спроса на такого рода специалистов в период до 2017 года потребуется порядка 745 000 новых сотрудников.

Кроме того, по результатам исследований, проведенных в прошлом году City & Guilds, три четверти работодателей из сферы IT, компьютерных и информационных услуг отметили явную нехватку квалифицированных кадров, в то время как 47% опрошенных заявили о неспособности действующей системы образования подготовить хороших специалистов».
Читать дальше →
Всего голосов 76: ↑68 и ↓8 +60
Просмотры 117K
Комментарии 196

Секреты поддержки клиентов — выпуск №4

Блог компании Omnidesk Управление проектами *Управление продуктом *Управление персоналом *


После небольшого перерыва мы продолжаем делиться секретами поддержки клиентов. Знакомьтесь со следующей тройкой полезных советов.
Читать дальше →
Всего голосов 7: ↑7 и ↓0 +7
Просмотры 3.1K
Комментарии 0

50+ полезных ресурсов для самообучения

Учебный процесс в IT
learning

На сегодняшний день, когда информация стала доступна как никогда и получить новые знания проще простого, у нас появилась другая проблема: как фокусироваться и структурировать новые знания, если отсутствуют внешние ограничения вроде экзамена или необходимости подготовки к уроку?
И снова нас спасают разработчики и интернет, где появляется все больше открытых университетов, онлай-курсов, лекций и сервисов организации своего обучения.
Я решила собрать в одном месте ссылки на ресурсы дистанционного обучения и другие полезные сервисы на английском и русском языках, большинство из которых бесплатны. Не было цели охватить все, но если вы считаете, что в список нужно что-то добавить –, пожалуйста, напишите в комментариях.
Читать дальше →
Всего голосов 23: ↑23 и ↓0 +23
Просмотры 102K
Комментарии 16

Алгоритм чтения книг по программированию

Учебный процесс в IT Читальный зал
Из песочницы

Всем привет. Меня зовут Борис, уже несколько лет я увлекаюсь теорией обучения и запоминания — тем, как работает мозг с новой информацией. Сегодня я поделюсь своим способом читать книги.


Возможно вы слышали про алгоритм чтения книг, который позволяет сохранить в голове максимум информации. Про него мне рассказал тренер по скорочтению, а позднее я увидел этот алгоритм у Бюзана в книге «Супермышление».


Алгоритм для обычных книг


Всё очень просто:


  1. Читаем автора и название;
  2. Задаем вопросы, ответы на которые мы хотим найти в книге;
  3. Пролистываем: разглядываем картинки, цитаты;
  4. Читаем содержание, оглавление, аннотации;
  5. Читаем книгу (чем быстрее, тем лучше);
  6. Выделяем основную тему;
  7. Выделяем факты и новизну;
  8. Пролистываем книгу;
  9. Опционально: записываем в табличку в экселе, о чем книга, кто ее посоветовал, стоит ли перечитывать и почему.

Если через полгода нужно будет вспомнить, что было в той книге, ее можно будет просто пролистать — этого будет достаточно. Работает отлично с книгами по психологии, переговорам, маркетингу, etc.


Увы, читать таким способом книгу Дэвида Флэнэгэна «JavaScript. Подробное руководство, 6-е издание» или ng-book бессмысленно и бесполезно. В голове не останется ничего, а время потеряется. И вообще, техника скорочтения для подобных книг скорее вредна, чем полезна.

Читать дальше →
Всего голосов 31: ↑24 и ↓7 +17
Просмотры 48K
Комментарии 20

Обучаемся самостоятельно: подборка видеокурсов по Computer Science

Блог компании Edison Программирование *Алгоритмы *Математика *Машинное обучение *
Перевод
image

Содержание


  1. Введение в Computer Science
  2. Структуры данных и Алгоритмы
  3. Системное программирование
  4. Распределенные системы
  5. Базы данных
  6. Объектно-ориентированный дизайн и разработка софта
  7. Искусственный интеллект
  8. Машинное обучение
  9. Веб-разработка и интернет-технологии
  10. Concurrency
  11. Компьютерные сети
  12. Разработка мобильных приложений
  13. Математика для программистов
  14. Теория информатики и языки программирования
  15. Архитектура компьютера
  16. Безопасность
  17. Компьютерная графика
  18. Работа с изображениями и компьютерное зрение
  19. Интерфейс Человек-Компьютер
  20. Вычислительная биология
  21. Прочее

Всего голосов 78: ↑64 и ↓14 +50
Просмотры 111K
Комментарии 23

Как превратить увлечение программированием в работу

Блог компании Alconost Разработка веб-сайтов *Программирование *
Перевод


Несколько лет назад я метался между двумя работами: в будни — озелененителем, на выходных — официантом. За плечами у меня был только что брошенный колледж, и я не знал, на что потратить свою жизнь.

Мыслей было много, но не было направления, в котором хотелось бы двигаться. И как раз в это время я начал самостоятельно изучать программирование. Сначала это было просто увлечение: мне казалось, что уметь создавать что-то из строчек кода, используя только мозг — это круто.

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

Переведено в Alconost
Читать дальше →
Всего голосов 17: ↑13 и ↓4 +9
Просмотры 32K
Комментарии 14

Разработчики из OpenAI собираются обучить ИИ при помощи Reddit

Искусственный интеллект Суперкомпьютеры Будущее здесь

CEO Nvidia Джен-Сан Хуанг показывает DGX-1 Илону Маску, сооснователю OpenAI

Открытая некоммерческая организация OpenAI, которая занимается исследованиями в области искусственного интеллекта, получила от компании Nvidia суперкомпьютер DGX-1. Сейчас специалисты из OpenAI работают над «слабой» формой ИИ. Ученые разрабатывают системы, способные обрабатывать огромное число первичных данных, выдавая структурированный массив информации. Для этого необходимы мощные компьютеры, а DGX-1 — очень мощный вычислительный комплекс. Nvidia заявляет, что в основе DGX-1 лежит новое поколение графических процессоров, которые обеспечивают скорость обработки данных, сравнимую с 250 серверами x86 архитектуры.

Создателями OpenAI являются Илон Маск и Сэм Альтман. Основные задачи организации — привлечение ученых, работающих в сфере ИИ, для совместной работы. Результаты исследований планируется сделать открытыми и доступными для всех желающих. По мнению основателей, все это поможет предупредить появление «злого» искусственного интеллекта. О такой угрозе много раз заявлял Маск.
Читать дальше →
Всего голосов 18: ↑16 и ↓2 +14
Просмотры 8K
Комментарии 10

Google учит роботов выполнять новые для себя задачи в «детском саду»

Робототехника Научно-популярное Искусственный интеллект

В детском саду роботы учатся открывать двери

Умение обучаться — одно из важнейших для роботов. Если они станут учиться, накапливая нужную для себя информацию с течением времени, то их можно будет использовать для выполнения сложных заданий, которые не были заранее запрограммированы. Задания могут быть самыми разными — от ухода за пожилыми людьми и пациентами в больницах до уборки помещений. Правда, если обучать придется каждого робота по отдельности, это займет огромное количество времени. А что, если роботы будут учить роботов? И что, если группы роботов станут обучаться совместно?

Эта проблема далеко не нова, ее не один раз описывали фантасты. Специалисты по робототехнике и искусственному интеллекту тоже стараются решить этот вопрос. Корпорация Google больше других заинтересована в том, чтобы добиться от роботов самообучаемости. Вероятно, один из самых простых способов добиться желаемого — создать общую базу данных знаний роботов, где будет собираться информация, собранная каждой из машин.
Всего голосов 14: ↑14 и ↓0 +14
Просмотры 9.5K
Комментарии 8

Робот научился играть в Lego, наблюдая за человеком

Робототехника Искусственный интеллект

Давид Фогт обучает робота собирать ракету из кубиков Lego (Источник: Arizona State University/TU Freiburg)

Давид Фогт (David Vogt) — профессор робототехники в Фрайбергской горной академии (Freiberg University of Mining and Technology). У него есть сын, который очень любит играть в Lego, а также много деталей этого конструктора. Однажды ученому пришла в голову идея проверить возможность обучения робота собирать различные модели из деталей Lego.

«Мы с сыном подумали, что будет неплохо создать робота, который мог делать то же, что и мы, когда играем», — говорит Фогт. Специалист с группой коллег приняли решение приобрести роботизированный промышленный манипулятор для своей лаборатории. По прибытию в академию робота оснастили камерой Kinect.
Всего голосов 17: ↑15 и ↓2 +13
Просмотры 7.3K
Комментарии 3

После 11 500 аварий квадрокоптер с ИИ обучился летать внутри помещений

Робототехника Искусственный интеллект Мультикоптеры Транспорт
Если перед вами муха бесконечно долбится в окно — не стоит делать преждевременный вывод, что она глупа. Возможно, это миниатюрный робот с системой ИИ в режиме самообучения.


БПЛА 11 500 раз врезался в окружающие объекты, летая по случайно выбранным траекториям

Как научить беспилотный летательный аппарат перемещаться по заданному маршруту, уклоняясь от препятствий? Можно ли обойтись без цифровой 3D-карты, если речь идёт о навигации внутри помещений? Для решения этой задачи есть несколько подходящих технологий, в том числе имитационное обучение, в котором «учитель» обучает беспилотник летать по разным траекториям, исправляя его действия в случае необходимости. Постепенно БПЛА выучивает маршруты. Но такой подход явно ограничен набором входных данных: учитель не может бесконечно сопровождать беспилотник.

В последние годы стали бурно развиваться системы машинного обучения без учителя (self-supervised
learning). Они отлично проявили себя в ряде задач: навигация, хватание предметов (в робототехнике) и задачах «толкать/тянуть» (интуитивная физика). Но способна ли системы самообучения освоить такую сложную задачу как навигация внутри помещений — и преодолеть ограничения имитационного обучения?
Читать дальше →
Всего голосов 16: ↑16 и ↓0 +16
Просмотры 12K
Комментарии 12

11 кругов ада для тех, кому не хватает опыта на новой работе

Учебный процесс в IT Управление персоналом *Карьера в IT-индустрии Биографии гиков
image
Eugene Smith, «Country Doctor» («Сельский доктор», 1948 г.)

Случалось ли вам попадать в ситуацию, когда вы открывали новую веху в своей профессиональной жизни (например, устроились на работу мечты), но поняли, что вам катастрофически не хватает опыта, а позиция требует вполне конкретных успешных результатов? Мне – да.

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

И это всё правда. И я даже скажу категорично: обучение новым видам деятельности и вообще сам процесс постижения нового – это очевидное благо.

Но теперь представьте себе такую ситуацию: вы проходите онлайн-курсы, читаете какие-то учебники, ходите на воркшопы, и в какой-то момент оказываетесь на заветной позиции (сменили работу, получили повышение или открыли своё дело); вы смогли убедить других людей в своей годности, оказались среди профессионалов, и теперь вам нужно действовать… и тут руки начинают дрожать, глаза и мысли – метаться: вы не имеете ни малейшего представления, что именно делать – из-за нехватки опыта. Иными словами, вы – выскочка, и вы это поняли.
Читать дальше →
Всего голосов 93: ↑82 и ↓11 +71
Просмотры 80K
Комментарии 58

6 проблем, с которыми вы столкнетесь, изучая программирование самостоятельно

Блог компании Skillbox Программирование *Учебный процесс в IT
image

От переводчика: Эта статья — перевод оригинальной авторской статьи опытного программиста Сяна Чжу. Чжу предпочитает не держать полученные знания и опыт в себе, а делиться ими с окружающими, чтобы сделать мир (ну или программирование) лучше.

За последние несколько лет программированием стало интересоваться заметно больше людей. Кто-то изучает науку разработки при помощи онлайн-курсов, митапов, кто-то выбирает иные пути. Благодаря этому сервисы вроде Codeacafemy, code.org или skillbox.ru становятся популярнее год от года. Может показаться, что обучение в сегодня дается очень просто.
Всего голосов 23: ↑16 и ↓7 +9
Просмотры 24K
Комментарии 27

Сложности самообучения программированию и как их преодолеть

Блог компании Plarium Программирование *Совершенный код *
Перевод
Перед вами перевод статьи Xiang Zhou, опубликованной на сайте freeCodeCamp. Если вы разработчик-самоучка и хотите преодолеть все преграды на пути к цели, добро пожаловать под кат!


«Белая книга на коричневом деревянном столе», фото Alexander Michl на Unsplash
Всего голосов 16: ↑12 и ↓4 +8
Просмотры 31K
Комментарии 13

Личный опыт: от идеи и чистого листа до черновой версии сайта

Учебный процесс в IT
Из песочницы
Доброго времени суток.

Меня зовут Дмитрий, мне через пару месяцев 30 лет из которых около 10 лет я «тыжпрограммист» и пол года назад я решил создать что-то свое (хромое, косое, вторичное, но мое).

Пару дней назад я общался со знакомым студентом и в нем я узнал себя образца 2009 года — те же проблемы, те же мысли. Данный текст является компиляцией нашего разговора и переписки ночью 24 сентября. Были упущены личные моменты и конкретные примеры, но текст стал более логичным и обобщенным.

Что помогло одному человеку, возможно поможет другому.
Читать дальше →
Всего голосов 13: ↑12 и ↓1 +11
Просмотры 5.2K
Комментарии 9