Мой профиль: https://moikrug.ru/sgjurano
Контакты
Местоположение
Россия, Москва и Московская обл., Москва

Достижения

Все достижения (11)

Наибольший вклад в теги

Все теги (104)

Лучшие ответы пользователя

Все ответы (263)
  • Математика для машинного обучения и нейронных сетей при школьной базе знаний?

    sgjurano
    @sgjurano
    Разработчик
    Программа:
    https://download.cdn.yandex.net/shad/shad_program_...

    В моём случае это выглядит примерно вот так:
    5efa13a2e5744a66a924206792e9e470.jpg

    PS: главное понимать, что познание - это процесс, если вам каких-то знаний не хватает, то их всегда можно наверстать, но это требует времени, и чем меньше вы знаете, тем больше времени требуется. Два года назад я знал математику на уровне 6 класса школы, сейчас учусь в ШАД на 2 курсе и читаю Deep Learning Book (хотя местами и приходится копаться в учебниках).

    PPS: при погружении в какую-нибудь область, первая прочитанная книга становится оглавлением к этой области знаний и углубляться дальше ты будешь уже базируясь на ней, поэтому книги накапливаются, далеко не всегда они читаются от корки до корки.
    Ответ написан
    14 комментариев
  • Какие курсы выбрать для обучения на Data analyst/Data scientist с нуля?

    sgjurano
    @sgjurano
    Разработчик
    Data scientist — это полноценный разработчик со склонностью к исследовательской работе, подкреплённой знаниями в области статистики и ML. За год не вкатитесь, я бы лет 5 на это закладывал.

    Начать можете со специализации "Машинное обучение и анализ данных" на Coursera.

    PS: без умения хотя бы читать на английском в этой профессии делать нечего.
    Ответ написан
    Комментировать
  • Книга или курс начальной и дискретной математики?

    sgjurano
    @sgjurano
    Разработчик
    Сначала убедитесь, что у вас всё в порядке со школьной математикой, лучше всего для этого подходят учебники Киселёва.

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

    Если хочется именно дискретной математики, то можно курс "Дискретные структуры" Дайняка на степике порешать, если захочется ещё, то "Конкретную математику" Кнута :)
    Ответ написан
    2 комментария
  • Можно ли работать программистом после 9 классов?

    sgjurano
    @sgjurano
    Разработчик
    Мой опыт говорит о том, что возможно работать и без высшего образования, но с высшим образованием проще.

    Есть стандартный путь: 11 классов, ВУЗ, работа - он не требует жесткой самодисциплины и прочих развлечений для любителей хардкора.

    Если же вы сходите с этого пути, то придется прокладывать себе путь по целине.

    Лично я жалею о том, что в свое время не получил высшее образование, но в том возрасте оно бы и не вошло в голову нормально.

    Сейчас планирую поступать в ШАД, для этого приходится изучать математику за свой счет (ориентировочно ~35к в месяц на протяжении двух лет).
    Изучить нужно матанализ, линейную алгебру, теорию вероятностей, комбинаторику, дискретную математику и курс алгоритмов. Это необходимый минимум для работы настоящим разработчиком, а не "красильщиком заборов", как метко выразился bobuk.

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

    PS: Высшего образования нет, работаю в Яндексе.
    Ответ написан
    1 комментарий
  • Как в Go контролировать количество горутинов?

    sgjurano
    @sgjurano
    Разработчик
    Классическая идея (ещё из C) - делать это с помощью каналов, вот как это должно быть устроено:
    вы заводите канал, который будет играть роль семафора (мьютекса со счетчиком), пишете туда столько байт, сколько хотите максимум запускать сопрограмм, перед запуском каждой из них вычитываете один байт из канала, при завершении пишете его туда же. Таким нехитрым образом вы получаете ограничение сверху на число одновременно запущенных сопрограмм.

    Вот пример кода:
    5bc32f5fdd143124004584.jpeg

    Из вот этой книжки, рекомендую прочитать, кстати:
    5bc32f687decc787834192.jpeg
    Ответ написан
    Комментировать