• Что такое «101»?

    @werwooolf
    Классы кодируются как 3-4 буквы предмета + 3 цифры уровня класса. Сотни в коде примерно соответствуют году обучения в 4-летнем колледже.
    1хх — freshhman (1 курс) — вводные классы
    2xx — sophmore (2 курс)
    3xx — junior (3 курс)
    4xx — senior (4 курс) — специализированные классы повышенного уровня сложности

    Студенту нельзя (или просто не рекоммендуется) брать курсы по номеру выше чем его год обучения.
    Для магистров и аспирантов классы будут соотвественно начинаться с 5хх-9хх.

    Десятки и сотни в номере обозначают разные классы, чаще всего нумерация идет в порядке увеличения сложности, или зависимости классов. Так, например, чтобы взять класс FIN345 («Финансы — средний уровень») нужно обязательно взять FIN302 — «Введение в финансы» и тп. А FIN445 будет наверняка на порядок сложнее чем FIN345.

    Итого, 101 — самый начальный воодный класс в любом предмете, например МАТ101 — введение в математику или BIO101 — введение в биологию.
    Ответ написан
    1 комментарий
  • Почему в функциональных языках принято использовать аббревиатуру xs для списков?

    sl_bug
    @sl_bug
    Скорее всего потому что «x» это элемент, а «s» это множественное число. А список это множество элементов. Что-то вроде item -> items
    Ответ написан
    1 комментарий
  • Как быстро учиться?

    stnw
    @stnw
    По своему опыту, скорость обучения прямо пропорциональна личной мотивации. У меня — это 90% успеха.
    Ответ написан
    1 комментарий
  • Нужен ли пост об оценке вероятностей в SVM?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Вот где ж вы были пару дней назад, пишите конечно!
    Ответ написан
    5 комментариев
  • Формирование программистского кругозора и мотивации к самостоятельному обучению у начинающих?

    MrMig
    @MrMig
    У меня есть пара саксесс-стори, не смотря на мой возраст :)
    Несколько лет назад я занимался написанием ботов и просто утилит в виде юзерскриптов. И разрабатывал скрипт с кучей полезностей для vk.com. На базе этого скрипта получил несколько интересных знакомств и ценный опыт.

    Так вот, ближе к делу. Однажды ко мне в личку постучался 19летний парень. Оказалось, что он очень сильно впечатлён самой возможностью «расширять сайты» и добавлять функционал. Он попросил меня рассказать ему, как это делается. У парня было только школьное образование, ни в ВУЗ, ни в ПТУ он не поступил, работы не было (на это были причины личного характера).
    Его обучение началось с javascript. Я взял его в «команду» — помогать мне со скриптом. Со своей стороны я объяснял ему основы программирования на конкретных примерах: алгоритмическое мышление, циклы, условия, простые алгоритмы, и т.д.
    Самое главное, что все эти понятия были наглядными. Имея в запасе минимальное понятие о API джаваскрипта, не представляя, что такое CSS и HTML, человек, тем не менее, мог видеть результат своих экспериментов, и этот результат приносил какую-то пользу, а не был очередным хеллоу-вордом.

    Сейчас товарищ работает javascript-программистом в некой Московской фирме. Помимо джаваскрипта человек интересуется всеми сопутствующими технологиями — серверсайд языки, вёрстка, десктопные приложения, алгоритмы и далее по списку.

    Как показывает опыт, основанный на экспериментах на друзьях, следующий паттерн работает для большинства заинтересованных:
    1. Определить, что именно зацепило человека (с какими технологиями его начать знакомить в первую очередь)
    2. Познакомить его с базовыми понятиями (циклы, переменные, условия, составление алгоритмов)
    3. Дать ему в руки инструмент для экспериментов — простой язык, на котором можно писать полезные для самого человека вещи, с незамысловатым API.
    4. Показывать человеку реальный пример кода (исправлять его код) и объяснять досконально ход своих мыслей при разработке или проектировании. При этом, сначала вы будете отвечать на вопросы «как?». Постепенно их нужно полностью сводить к вопросам «почему?». Вопрос «как» человек должен решать сам.
    5. Максимально сократить цикл идея-реализация-результат. Это очень важно! Это топливо для мотивации.
    6. Главный вопрос — какую идею реализовывать. It depends. Лучше всего, чтобы обучаемый сам придумывал, какую проблему он будет решать. Если мотивация не строится на мысли «мне срочно нужны деньги, поэтому я стану программистом» или прочими мыслями о будущем, то написания «шаблонных» программ будет идти в ущерб мотивации.
    7. Как только человек научится ваять код самостоятельно — он начнёт выходить за рамки вашего обучения. Тут важно научить человека получать информацию (да, не все умеют пользоваться гуглом и стэковерфлоу. И про книги не забываем)


    8. Это субъективно, но для меня такой подход работает. Я веб-программист, и «подопытные» тяготеют к этим технологиям.
      Но в целом — никто не любит сухую теорию. Видеть и «щупать» результат — бесценно :)
    Ответ написан
    2 комментария
  • Какие бесплатные библиотеки data mining можете порекомендовать?

    barmaley_exe
    @barmaley_exe
    Ответ написан
    Комментировать
  • HTTPS для всего сайта или только для входа на сайт?

    nochkin
    @nochkin
    Все зависит от содержимого когда пользователь залогинился. Если эти данные имеют какую-то ценность, при утечке которых может как-то повредить пользователю, то лучше использовать https.
    С другой стороны, дополнительные ресурсы на https не такие уж и большие и можно смело использовать https на всем сайте если нет уверенности как лучше.
    Ответ написан
    Комментировать
  • Обучающие материалы по Django?

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

    Один из самых больших плюсов Джанги это её мега-исчерпывающая документация и большое сообщество разработчиков,
    пообщаться с которыми можно прямо на оф. сайте. Мне даже трудно представить документацию в ещё более доступном и понятном виде.
    Ответ написан
    Комментировать
  • А какие приемы маркетинга больше всего раздражают вас?

    we_love_russia
    @we_love_russia
    Основатель Meanwhile
    Только сегодня, специальное предложение! Купите телевизор за 200000 рублей и совершенно бесплатно в подарок вам достанется ручка за 15 копеек. Вам не послышалось! Да, именно эту замечательную ручку вы получите! Торопитесь, предложение ограничено!
    Ответ написан
    1 комментарий
  • А какие приемы маркетинга больше всего раздражают вас?

    @rgaliull
    Лично меня раздражает когда начинается с подслащивания, создания положительных образов, дешевых комплиментов и трюков типа НЛП :( Бесит прямо, когда подкатывают с банальным вопросом и скороговоркой начинают парить какую-нибудь пургу про конец нищенской жизни, благополучие для близких… буэ.
    Ответ написан
    1 комментарий
  • А какие приемы маркетинга больше всего раздражают вас?

    ixSci
    @ixSci
    4D, 5D… ND кинотеатры.
    Новый шампунь с экстрактом жэжоба.
    Нано-технологии.
    Эксперты подтверждают, что блиндомет самая лучшая паста.
    Выучи N за M дней.
    Стань успешным посетив курсы N.
    Apple круче, потомучто на нем нет вирусов. Это очень безопасная система.
    Ответ написан
    Комментировать
  • А какие приемы маркетинга больше всего раздражают вас?

    Три ядра три гаги и игровая видеокарта… ну и подобная манипуляция зачастую ничего не значащими цифрами/фактами
    Ответ написан
    3 комментария
  • Кто использует GO в продакшене?

    Lerg
    @Lerg
    Defold, Corona, Lua, GameDev
    Можете смело делать на GO. Если будут вопросы есть форумы и irc канал #go-nuts.
    Сам использую его в качестве сборщика статистики с приложений, нагрузка маленькая, но писать было не сложно и работает стабильно.
    На хабре была статья, где описывался крупный проект с бэкендом на GO, не помню какая именно.
    Ответ написан
    1 комментарий
  • Какой лучший учебник по линейной алгебре

    Daskot
    @Daskot
    Для меня хорошим учебником являлся: Кострикин А.И. «Введение в алгебру» там 3 части.
    Ответ написан
    Комментировать
  • Какие кодотрюки вы знаете?

    @marklarius
    Самый классный трюк это заставить программистов документировать их творчество ;)
    Ответ написан
    12 комментариев
  • Что почитать про алгоритмы скоринга: оценку кредитоспособности, например?

    @s0rr0w
    По скорингу нечего читать. Его алгоритмическая суть очень проста. У вас есть некий набор скоринговых таблиц, в которых описываются некие границы значений и баллы, которые им соответствуют. На вход подаются исходные данные, которые оцениваются по таблицам. Сумма полученных баллов может оцениваться по другим таблицам. Результат сводится к простым «давать», «не давать», «требуется больше данных».

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

    Какие именно параметры брать — ноу-хау и тщательно оберегаемая банками информация. :)
    Ответ написан
    Комментировать
  • Подскажите компании, которые используют в своих разработках искусственный интеллект?

    @kirillkornyakov
    Itseez, специализируемся на создании систем Компьютерного зрения
    habrahabr.ru/company/itseez/
    www.itseez.com
    Ответ написан
    Комментировать
  • В чем принципиальная разница между twisted и tornado?

    igrishaev
    @igrishaev
    Лучше поздно, чем никогда)
    Twisted — это набор библиотек для асинхронного программирования на питоне вообще, в том числе и для веб-пректов. Tornado — это именно веб-сервер, который может запускать wsgi-приложения (без асинхронности) и приложения, построенные на собственных API (с асинхронностью). Если у вас имеено веб-проект, берите Tornado, он легкий в освоении, в то время как twisted требует более серьезного погружения.
    Ответ написан
    Комментировать