Ответы пользователя по тегу IT-образование
  • Как изучить и понять математику для ML девятикласснику?

    angrySCV
    @angrySCV
    machine learning, programming, startuping
    >Сейчас в девятом классе, математика на уровень физ-мат лицея - твердая 4
    если тебе не требуется придумывать новых алгоритмов, или там какие-то свои библиотеки писать, то твоих знаний по математике уже достаточно чтоб работать в МЛ тематике. Можно сфокусироваться на питоне и его экосистеме, всяких там МЛ библиотеках. Просто разбирай конкретные задачи, повторяй за другими.
    Ответ написан
  • Свои проекты/воображение/проекты по совету старших коллег VS Codewars/Hackerrank/Leetcode?

    angrySCV
    @angrySCV
    machine learning, programming, startuping
    1. Да
    2. Да
    и все остальное да
    нет никакого или или, все нужно делать
    Ответ написан
    Комментировать
  • Какой второй язык подойдет Java разработчику?

    angrySCV
    @angrySCV
    machine learning, programming, startuping
    учи Scala, вкатывайся в анализ данных и мир биг даты.
    очень много перекресных технологий которые можно переиспользовать.
    Ответ написан
    Комментировать
  • Пример чтоб обьяснить подростку как выглядит процесс программирования?

    angrySCV
    @angrySCV
    machine learning, programming, startuping
    покажите ему проекты на Arduino, или несколько простых игровых ботов для его любимых игр, типа там золото собирать в WoW или что-нибудь в таком стиле (ну мне бы было это интересно)
    игровые боты, прикольная тема - мне бы было интересно с этого начать.
    Ответ написан
    Комментировать
  • Как адекватно оценить свой уровень?

    angrySCV
    @angrySCV
    machine learning, programming, startuping
    один из самых объективных критериев - это то за сколько ты можешь продать свой труд (или результат своего труда)
    Ответ написан
    Комментировать
  • Какие теоретические основы необходимы программисту?

    angrySCV
    @angrySCV
    machine learning, programming, startuping
    вот что еще в качестве базы:
    базы данных
    синтаксис языка (пару языков, скриптовый + компилируемый)
    стандарты работы - гит, код ревью, комментирование кода, составление документации
    рабочие инструменты -> парсеры, сдк, апи, работа с HTTP, среды разработки, средства для прототипирования, схемы по документированию кода.
    Тестирование - юнит тесты, генераторы тестов, интеграционные тесты, нагрузочные тесты
    =========
    Ну и как дополнение - предметные знания в области в которой работаешь, если это банки - значит что-то с финансами, транзакциями.
    Плюс само собой фреймворки, библиотеки и тд
    Ответ написан
    Комментировать
  • На кого поступать, чтобы в будущем разрабатывать искусственный интеллект?

    angrySCV
    @angrySCV
    machine learning, programming, startuping
    Сейчас нет никаких ограничений доступа к информации, тебе не обязательно куда-то поступать, чтоб изучать ИИ.
    Тут важно именно заниматься этим, какой-то проект вести.
    Ответ написан
    Комментировать
  • Какие хорошие курсы по анализу данных вы знаете?

    angrySCV
    @angrySCV
    machine learning, programming, startuping
    Нет никаких таких "продвинутых курсов", нужно тупо годами заниматься темой, разбирать задачи, создавать решения и тд.
    Все курсы что есть примерно одинаковые, про одно и тоже, так же например как и по программированию, или там математике.
    это вещи в которых нет разночтений, не имеет значения на каких курсах тебе рассказывают как например "делятся дроби", это все равно везде будет одинаково.
    Ответ написан
    2 комментария
  • Какие новые технологии сейчас только-только появились, которыми ещё мало кто пользуется?

    angrySCV
    @angrySCV
    machine learning, programming, startuping
    Новые технологии и подходы во всех сферах появляются, можно любую брать и заниматься там передовыми технологиями. Если же брать прямо сферу супер новую, которой раньше и не было - то там как правило нет рынков, их еще нужно формировать, чтоб окупать эти новые технологии.
    Робототехника - очень перспективна как рынок и технологии которые там используются, но массового рынка все еще не сформировано. Возможно там что-то можно поймать.
    Очень много в биотехнологиях разрабатывается, тоже считается одним из самых перспективных направлений и с передовыми технологиями, но там пока еще все более туманно чем в робототехнике.
    Финансы - ну вот тоже вроде назревает там что-то новое и интересное, есть направление связанное с криптовалютами - на сколько это перспективно, вопрос. Я вот думаю что это пустое направление с нулевым выхлопом (пирамида).
    Ну и само собой машинное обучение, сейчас тема которая дает реальный выхлоп, и практически везде используется (заменяя привычную автоматизацию по анализу данных). Без машинного обучение ни в какую сферу передовую и не залезть.
    Ответ написан
    8 комментариев
  • Управление БПЛА (дронами, квадрокоптерами) - какие актуальные задачи существуют?

    angrySCV
    @angrySCV
    machine learning, programming, startuping
    одна из самых сложнейших и не решенных задач -> автономная навигация, до какой либо цели, например в другом городе.
    подзадача: поиск и точная идентификация конечной цели пути (существующие системы слежения регулярно теряют цель, и не могут ее потом найти), понять короче, куда двигаться.
    еще одна подзадача: точного определения своего месторасположения (например когда нет сигнала со спутника, или в сигнале есть какая-либо ошибка), ориентируясь на местности.
    Ответ написан
    Комментировать
  • Куда пойти после IT?

    angrySCV
    @angrySCV
    machine learning, programming, startuping
    где нужно программирование -> практически везде можно что-то автоматизировать, какие-то задачи оптимизировать, моделировать и искать решения. Такие специалисты везде нужны, другое дело что есть инерция, и возможно не понимание что где-то в продажах, не плохо иметь какого-нибдуь продавца-программиста, или там химика-программиста, и тд.
    В целом я бы советовал не сферу менять, а направление, попробовать что-то другое, может из бэкенда перейти во фронтэнд, или попробовать разрабатывать другого класса продукты, ну или например начать руководить разработкой (если опыт/компетенции позволяют)
    Ответ написан
    1 комментарий
  • Как перестать кодить и начать программировать?

    angrySCV
    @angrySCV
    machine learning, programming, startuping
    Начните больше читать чужой код, особенно разные популярные библиотеки, участвуйте в опен соурс проектах.
    Ответ написан
    3 комментария
  • Машинное обучение - это работа для "ученых" или программистов?

    angrySCV
    @angrySCV
    machine learning, programming, startuping
    Сейчас есть инструменты для разных категорий пользователей.
    Если ты ученый, для тебя есть возможности по исследованиям и эксперементам.
    Если ты разработчик, есть фреймворки и исследования на базе которых ты можешь заниматься разработками.
    Есть ты домохозяайка, есть полностью готовые решения, где задача только развернуть и приконектить друг к другу готовые части.
    Работа есть для любой категории пользователей -> определяешься с кругом задач, и двигаешься в выбранном направлении.
    Ответ написан
    1 комментарий
  • Нужно ли учиться в школе?

    angrySCV
    @angrySCV
    machine learning, programming, startuping
    предыдущий вопрос про универ отличался тем что чувак не тянул, и спрашивал, мол забить ли раз не тяну материал.
    Текущая постановка вопроса говорит о том что чувак тянет обучение, но спрашивает на чем лучше сфокусироваться.
    Мое мнение - если чуствуешь что CS это твое, и тебе нужно сфокусироваться еще больше для того чтоб добиться больших успехов, то так оно и есть, действительно если ты сфокусируешься только на программировании там ты больше успехов добьешься, и по ходу дела тебе прийдется в рамках обучения программированию освоить математику и туже физику но уже в рамках программирования например графики, игровых движков либо анализа данных.
    Мой совет -> да забить и сфокусироваться на важных для тебя вещах.
    Когда нужно будет например аттестат получить, или еще что, вернешься к школьной программе, и под требования министерства образования, сдашь что там они требуют это егэ или что-то там еще.
    как бы суть такая, что не так важна очередность, важнее мотивация чем-то заниматься, будет желание вернутся к школьной программе, тогда вернешься, сейчас пока от CS прет, нужно туда и двигаться.
    А то что нужно например именно в 16 лет школу закончить, на мой взгляд устаревшие подходы.
    Я если бы для себя выбирал, вообще бы в школу не ходил, занимался бы самообучением, толку больше вышло бы (но это не для каждого конечно).
    Ответ написан
    Комментировать
  • Изучение математики через программирование, глупое решение?

    angrySCV
    @angrySCV
    machine learning, programming, startuping
    Я уверен что именно за таких подходом будущее (изучение например математики и физики через программирование). Описание процессов хорошо перекладывается на язык программирования. Сам язык "программирования" в отличии от классического языка "алгебры" например, имеет более прикладное и практическое применение, хотя фактически оба языка делают тоже самое -> тоесть описывают процесс/модель/взаимосвязи.
    я например за собой тоже заметил, что для меня описание на языке программирования куда понятнее и яснее чем язык математики (просто изза того что я реже им пользуюсь, и хуже его понимаю)
    При этом создавая программу, для решения например каких-то задач, я куда нагляднее вижу что и как происходит, могу проследить самостоятельно где у меня ошибка и тд.
    Я уж не говорю о моделировании физических процессов.
    Вменяемое понимание физики у меня пришло только через программирование разных игровых ботов и процессов.
    ======
    По поводу процесса написания кода.
    Если задача простая то у меня обычно сразу появляется план в голове, ну или минут через десять например.
    В виде примерной схемы решения. Эту схему сразу набрасываю в коде, в виде абстракций, без четкой реализации, потом начинаю прорабатывать реализации.
    Все схемы взаимосвязей (ониже формулы) стараюсь визуализировать в голове без бумажек (так быстрее и удобнее). Но иногда что-нибудь на бумажке набрасываю, если не могу в голове все представить.
    Язык математики мало использую (только для описания простых взаимосвязей, типа там а=2б и тд), но вот передовые исследования приходится читать на математическом языке, что признаюсь дается мне с трудом. Но меня это не парит, тк всеже я программист а не математик - у меня первично программирование и разработка программных решений, а не написание статей в научные журналы.
    Ответ написан
    Комментировать
  • Короче, школьник, 9 класс, Хочу быть программистом. Изучаю основы. Но с математикой и физикой ну очень туго. Что делать? Или универ не нужен?

    angrySCV
    @angrySCV
    machine learning, programming, startuping
    если ты математику в 9 классе освоить не можешь, то быть программистом это точно не для тебя.
    либо учишься решать задачи (не только по математике) , либо пополняешь ряды менеджеров по продаже какого-нибудь дерьма.
    Ответ написан
    7 комментариев
  • Что нужно знать перед изучением теории автоматов?

    angrySCV
    @angrySCV
    machine learning, programming, startuping
    хех, не стоит предварительную оптимизацию делать, начни изучать, что-то не поймешь - почитаешь.
    как правило все оказывается намного проще чем кажется со стороны.
    Ответ написан
    Комментировать
  • Как улучшить алгоритмическое мышления?

    angrySCV
    @angrySCV
    machine learning, programming, startuping
    прорешай 1000 задач с олимпиадного программирования (желательно с повышенной сложностью), и все прийдет само
    Ответ написан
    Комментировать
  • Возможно ли выучить английский за 3-4 месяца?

    angrySCV
    @angrySCV
    machine learning, programming, startuping
    3-4 месяца, в лёгкую, главно слушать много разной речи (кино, сериалы, лекции, новости) ну и запоминать.
    в изучении языка грамматика второстепенна, она сама придёт со временем, не стоит замарачиваться и на неё отвлекаться.
    Ответ написан
    Комментировать
  • Логично ли начать изучать программирования используя язык Java?

    angrySCV
    @angrySCV
    machine learning, programming, startuping
    программирование - это не про языки, это про алгоритмы.
    Можно хоть на паскале учиться алгоритмы писать, это не принципиально.
    Ответ написан
    4 комментария