Немного о том, что из себя представляла школьная «информатика» в 90-х, и почему все программисты тогда были исключительно самоучки.
Рубрика «Учебный процесс в IT» - 40
Танчики на Паскале: как учили детей программированию в 90-х и что с этим было не так
2019-08-19 в 12:59, admin, рубрики: обучение программированию, Программирование, Учебный процесс в ITОдин стендап в Яндекс.Такси, или Чему нужно научить бэкенд-разработчика
2019-08-19 в 9:59, admin, рубрики: python, Блог компании Яндекс, бэкенд, бэкенд-разработчик, Геоинформационные сервисы, Учебный процесс в IT, школы, школы яндексаМоё имя Олег Ермаков, я работаю в команде бэкенд-разработки приложения Яндекс.Такси. У нас принято проводить ежедневные стендапы, где каждый из нас рассказывает о сделанных за день задачах. Вот как это бывает…
Имена сотрудников может и изменены, а вот задачи вполне себе реальны!
На часах 12:45, вся команда собирается в переговорке. Первым слово берет Иван, стажёр-разработчик.
Иван:
Я работал над задачей отображения всех возможных вариантов сумм, которые пассажир мог дать водителю при известной стоимости поездки. Задача достаточно известная — называется «Размен монет». С учётом специфики добавил в алгоритм несколько оптимизаций. Отдал пул-реквест на ревью еще позавчера, но с тех пор я исправляю замечания.
По довольной улыбке Анны стало понятно, чьи замечания исправляет Иван.
Как всем пережениться (одно-, дву- и трёхполые браки) с точки зрения математики и почему мужики всегда в выигрыше
2019-08-17 в 19:28, admin, рубрики: Алгоритмы, Занимательные задачки, математика, мэтчинг, Научно-популярное, супермодулярность, трёхполые браки, Учебный процесс в ITВ 2012 году Нобелевскую премия по экономике выдали Ллойду Шепли и Элвину Роту. «За теорию стабильного распределения и практики устройства рынков». Алексей Савватеев в 2012 году попытался просто и понятно рассказать в чем суть заслуг математиков. Предлагаю вашему вниманию конспект видеолекции.
Сегодня будет теоретическая лекция. Про эксперименты Эла Рота, в частности с донорством, я не буду рассказывать.
Когда объявили, что Ллойд Шепли (1923-2016) получил нобелевку, был стандартный вопрос: «Как!? Он ещё жив!?!?» Самый знаменитый его результат был получен в 1953 году.
Формально, премию дали за другое. За работу 1962 года за «теорему об устойчивом бракосочетании»: «Приём в колледжи и стабильность брака» (College Admission and the Stability of Marriage).
Об устойчивом бракосочетании
Matching (мэтчинг) — задача о нахождении соответствия.
Есть некая изолированная деревня. Там «m» молодых людей и «w» девушек. Нужно их друг на друге переженить. (Не обязательно одинаковое количество, может в итоге кто-то останется один.)
Какие нужно сделать предпосылки в модели? Что не просто наугад переженить. Делается некий шаг в сторону свободного выбора. Допустим есть мудрый аксакал, который хочет так переженить, чтоб после его смерти не начались разводы. (Развод, это ситуация, когда муж хочет в жены стороннюю женщину больше, чем жену.)
Эта теорема в духе современной экономики. Она исключительно бесчеловечна. Экономика традиционно бесчеловечна. В экономике человек заменен на машину по максимизации прибыли. То что я буду рассказывать — совершенно безумные вещи с точки зрения морали. Не принимайте близко к сердцу.
Читать полностью »
Не нужен вам вуз, идите в ПТУ?
2019-08-16 в 11:38, admin, рубрики: вузовское образование, образование в ит, Учебный процесс в ITЭта статья — ответ на публикацию "Что же не так с IT-образованием в России", а точнее, даже не на саму статью, а на часть комментариев к ней и идеи, в них прозвучавшие.
Я сейчас выскажу, наверное, очень непопулярную здесь на Хабре точку зрения, но не высказать я ее не могу. Я согласен с автором статьи, и считаю, что во многом он прав. А вот к подходу «чтобы быть рядовым разработчиком, не нужно учиться в вузе, это уровень ПТУ», который тут многие пропагандируют, у меня есть ряд вопросов и возражений.
Читать полностью »
20 вещей, которые мне хотелось бы знать, прежде чем стать веб-разработчиком
2019-08-16 в 10:16, admin, рубрики: Блог компании Skillbox, карьера, начало работы, Программирование, советы, Учебный процесс в IT, чтобы я хотел знать
В самом начале своей карьеры я не знал многих важных вещей, которые для начинающего разработчика являются крайне полезными. Оглянувшись назад, я могу сказать, что многие мои ожидания не оправдались, они и близко не соответствовали реальности. В этой статье я расскажу о 20 вещах, которые стоит знать еще на старте карьеры веб-разработчика. Статья поможет вам сформировать правильные ожидания.
Читать полностью »
Я написал эту статью, ни разу не посмотрев на клавиатуру
2019-08-14 в 16:27, admin, рубрики: Dodo IS, Dodo Pizza Engineering, touch typing, Блог компании Dodo Pizza Engineering, Лайфхаки для гиков, навык программиста, Научно-популярное, слепая печать, Учебный процесс в IT, хозяйке на заметкуВ начале года я почувствовал, что упёрся в потолок как инженер. Вроде бы читаешь толстые книжки, решаешь на работе сложные задачи, на конференциях выступаешь. А всё не то. Поэтому я решил вернуться к корням и по очереди закрыть навыки, которые когда-то в детстве считал базовыми для программиста.
Первой в списке стояла слепая печать, которую давно откладывал. Теперь считаю её необходимой для каждого, для кого код и конфигурация – профессия. Под катом расскажу как перевернулся мой мир, и поделюсь советами как перевернуть ваш. Заодно приглашаю поделиться своими рецептами и мнениями.
Как относятся к сотрудникам и организуют рабочий процесс в крупных IT-компаниях
2019-08-13 в 15:23, admin, рубрики: Cбербанк-технологии, mail.ru group, Карьера в IT-индустрии, образовательные программы, работа, стажировка, Учебный процесс в ITЗдравствуйте, уважаемые читатели !
Я бывший студент МИФИ, в этом году закончил бакалавриат ПМИ. На третьем курсе активно искал возможности стажировки/работы, в общем, практического опыта, о чём и пойдёт речь. Неопытность, жулики, взаимовыручка.
Читать полностью »
Алексей Савватеев: Как бороться с коррупцией при помощи математики (Нобелевская премия по экономике за 2016 год)
2019-08-12 в 9:49, admin, рубрики: взяткоемкость, Занимательные задачки, коррупция, математика, Научно-популярное, нобелевская премия, Савватеев, Учебный процесс в IT, экономика
Номинация: За проработку теории контрактов в неоклассической экономике. Неоклассическое направление подразумевает рациональность экономических агентов, широко использует теорию экономического равновесия и теорию игр.
Оливер Харт и Бенгт Хольмстрём.
Контракт. Что это такое? Я работодатель, у меня несколько сотрудников, я говорю им как будет устроена их зарплата. В каких случаях и что они будут получать. Эти случаи могут включать и поведение их коллег.
Приведу пять примеров. Три из них иллюстрируют, как попытка вмешательства привела к ухудшению ситуации.
Читать полностью »
Способ организации коллективного изучения теории в ходе семестра
2019-08-11 в 20:37, admin, рубрики: организация IT курсов, Университетское образование, Учебный процесс в ITВсем привет! Год назад я написал статью про то, как я организовывал университетский курс по обработке сигналов. Судя по отзывам, в статье много интересных идей, но она большая и тяжелочитаемая. И я давно хотел разбить её на более маленькие и написать их понятнее.
Но писать одно и то же два раза как-то не получается. Вдобавок, в этом году дали о себе знать существенные проблемы в организации этого курса. Поэтому я решил написать несколько статей про каждую из идей в отдельности, порассуждать о плюсах и минусах.
Это первая статья — про способ организовать студентов так, чтобы они активно изучали теорию в ходе семестра, а не в последние дни перед экзаменом.
Алан Кей рекомендует почитать старые и забытые, но важные книги по программированию
2019-08-11 в 17:41, admin, рубрики: алан кей, Программирование, Профессиональная литература, Учебный процесс в IT, Читальный залАлан Кей — это магистр Йода для ИТишников. Он стоял у истоков создания первого персонального компьютера (Xerox Alto), языка SmallTalk и концепции «объектно-ориентированного программирования». Он уже много высказывался о своем взгляде на образование в сфере Computer Science и советовал книги тем, кто хочет углубить свои познания:
- Алан Кей: как бы я преподавал Computer Science 101
- Алан Кей: «Какие книги Вы бы посоветовали прочесть тому, кто учится на Computer Science»
- Алан Кей (и коллективный интеллект Хабра): какие книги формируют мышление тру инженера
- Алан Кей и Марвин Мински: Computer Science уже имеет «грамматику». Нужна «литература»
Недавно на Quora опять подняли эту тему и обсуждение вышло на первое место на Hacker News. Предлагаю вашему вниманию «новый» список суперстарых и фундаментальных книг по программированию и мышлению программиста от Алана Кея.
Lisp 1.5 Programmers Manual
by John McCarthy, 1962
Книга — абсолютный чемпион и пожизненный лидер рейтинга всех списков книг от Алана Кея. Этой версии языка уже нет, но книга — великолепна.
ещё восемь раритетов:
Читать полностью »