Профиль пользователя заблокирован в режиме readonly сроком с 20 февраля 2020 г. по 27 февраля 2020 г. по причине: Флуд
Ответы пользователя по тегу IT-образование
  • Путь в программировании. Правилен ли мой план?

    xmoonlight
    @xmoonlight Куратор тега IT-образование
    https://sitecoder.blogspot.com
    Для изучения фундаментальных знаний не нужны курсы, библиотеки, питоны и прочие языки.
    Пока не научитесь делать всё формулами - вообще не притрагивайтесь даже к написанию кода! (иначе - никогда не станете cs-специалистом)

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

    Сделаете наоборот - пиши-пропало...
    Ответ написан
  • Нужен ли диплом программисту?

    xmoonlight
    @xmoonlight Куратор тега IT-образование
    https://sitecoder.blogspot.com
    Раньше диплом "говорил" всем, кто его просил показать: "он хорошо учился и у него есть знания для работы по направлению...".

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

    Если нет диплома, работодатели чаще оценивают так: "Не критично, т.к. он мог получить нужные для необходимой нам работы знания через интернет, надо просто их проверить..."

    Остальное - сейчас абсолютно непредсказуемо и вероятность отказа соискателя без диплома напрямую зависит от эволюции той или иной структуры.

    Лучше - чтобы какой-никакой, но он был.
    Ответ написан
  • Как интересно рассказать о профессии программиста детям младшей школы?

    xmoonlight
    @xmoonlight Куратор тега IT-образование
    https://sitecoder.blogspot.com
    Трюк №1: Сумма ряда
    Задача: показать подсчёт суммы ряда разными алгоритмами, сравнив их скорость.

    1. Просите их посчитать сумму цифр от 1 до 100: 1+2+...+100 и засечь время. Кто первый - пусть поднимет руку и Вы тихо подойдёте и посмотрите ответ и ход решения - без огласки верного ответа.

    2. Просите каждого сосчитать сумму следующих в ряду по порядку 4-х/5-и чисел (100/[кол-во учеников]) и засечь время. Как все будут готовы - пусть каждый встаёт по порядку и называет свою сумму. Вы записываете на доске и суммируете.

    Фиксируете время расчёта на доске по 1-му и 2-му алгоритму и резервируете поле для оставшегося 3-го - вашего.

    Затем, показываете им свой магический алгоритм на доске:
    Переворачиваете ряд и складываете первую цифру исходного и перевёрнутого рядов: 1+100=101
    Затем, умножаете на кол-во элементов в одном ряду: 101*100=10100 и делите на 2.
    10100/2=5050 и...
    Следите за реакцией!)))


    Трюк №2: Нужный цвет
    Задача: показать наглядно, как работает нейросеть на 2-х полярных и на 2-х триггерных нейронах.
    Нейросеть будет постепенно учиться распознавать нужный цвет.

    Нужно 4 непрозрачных стакана, 12 шариков красного и 12 шариков синего цвета.

    В два стакана насыпаем по 10 шариков: по 5 каждого цвета (5красных + 5синих).
    Рядом с каждым - кладём шарик с нужным цветом для обозначения входов - это будут маркеры выходных нейронов (кладём так, чтобы хорошо их видели все).
    Ещё два оставшихся, пустых стакана - ставим чуть правее и левее от предыдущих 2-х - это будут триггеры.

    Пусть кто-нибудь выйдет к столу и, не глядя в стакан, случайно будет доставать нужный шарик, который Вы будете ему показывать (это оставшиеся 2 из 24 - это ваши, для демонстрации).

    Несколько ошибок - Вы демонстрируете, что всё случайно и нейросеть не обучена.

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

    Достаём из двух стаканов (случайным образом) одновременно 2 шарика, смотрим:
    1. Если у них один цвет - кладём их все в пустой стакан, находящийся рядом с тем же цветом.
    2. Если разные и цвета совпадают с маркерами - кладём эти шарики обратно.
    3. Если разные и противоположные цвета - меняем шарики местами и опускаем в эти же стаканы.
    Проделываем это 3 раза.

    Передаём состояние триггера выходным нейронам - высыпаем боковые стаканы с шариками одного цвета (если они были) в стаканы с выходными нейронами. Таким образом, процент верных - значительно возрастёт.

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

    Повторяете обучение НС ещё 4-5 раз (это и есть эпохи эволюции).

    В итоге (в идеальном случае!), в одном стакане с красным маркером - будут только красные шарики, в синем - только синие, а в стаканах-триггерах - будет пусто.

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

    Вот так Вы покажете, как обучаются нейросети буквально "на пальцах".
    Ответ написан
  • Стоит ли покупать данную книгу по Frontend?

    xmoonlight
    @xmoonlight Куратор тега IT-образование
    https://sitecoder.blogspot.com
    Как все доки в инете отрубят - стоит.
    А так - Вы можете найти всё в интернете и получить собственный опыт, который Вы сами себе "купите" своим трудом.

    Полный цикл разработки - только опыт!
    Никакая книга или публикации/ролики - Вам не помогут стать хорошим разработчиком.
    Ответ написан
  • Что нужно знать чтобы сделать простой робот пылесос?

    xmoonlight
    @xmoonlight Куратор тега IT-образование
    https://sitecoder.blogspot.com
    Кратко: динамика газов, физика твёрдых тел, электростатика, электротехника, микроконтроллеры, основы проектирования автоматических систем и блоков управления (+программирование логики работы).
    Ответ написан
  • Какое направление/сферу выбрать?

    xmoonlight
    @xmoonlight Куратор тега IT-образование
    https://sitecoder.blogspot.com
    Unity/C# - перспектив и сфер применения - значительно больше, чем в других направлениях.
    Будете делать ИИ для игровых ботов и прочего - минимально ознакомитесь с Python'ом.
    Ответ написан
  • Куда податься с незаконченным высшим (2 курса)?

    xmoonlight
    @xmoonlight Куратор тега IT-образование
    https://sitecoder.blogspot.com
    Если есть знания - нет никаких преград.

    Цените не возможность работать, а свои знания и свой личный опыт!
    "Нет диплома - получай половину от ЗП сотрудников с дипломом" - сразу встаёте и уходите с собеседования.

    Поймите правильно: Вы с необходимыми для работодателя знаниями - это исправный рабочий механизм, а не полуфабрикат: почему же Вы должны получать меньше и испытывать какие-то трудности при трудоустройстве?!
    Ответ написан
  • Какие вопросы полезно задавать старшим разработчикам?

    xmoonlight
    @xmoonlight Куратор тега IT-образование
    https://sitecoder.blogspot.com
    "Я всё сделал. Что дальше?" (шутка)

    "Я думаю сделать так (показываете схему того, как Вы поняли задачу), верно?"
    "Я с этим не сталкивался. С чего мне начать?"
    "Я хочу оптимизировать (показатель и место оптимизации). Что скажете?"
    "Пытаюсь разобраться... Читал... Делал... Не получилось. Что я упустил?"

    И самое страшное:
    Которые вы бы хотели, чтобы Вас спрашивали, но высказать напрямую ваше желание вы не можете :)))
    Потеря коммуникации - потеря времени и средств!
    Ответ написан
  • Головоломки помогают айтишникам улучшить мышление?

    xmoonlight
    @xmoonlight Куратор тега IT-образование
    https://sitecoder.blogspot.com
    Головоломки - помогают тогда, когда задача имеет более одного варианта достижения верного результата при одном решении.
    Т.е., в два этапа: сначала ищем решение, а затем - ищем оптимальное решение.
    Например, игра Сокобан - очень помогает развить логику мышления.
    Также, пошаговые стратегии.

    Лучший вариант - это небыстрые (или пошаговые) игры с NP-полными задачами.

    Чтиво.
    Ответ написан
  • Можно ли играя в игры улучшить память?

    xmoonlight
    @xmoonlight Куратор тега IT-образование
    https://sitecoder.blogspot.com
    Можно, если игра - это поиск цепочек ассоциаций (среди различных объектов).
    Даже 3D-action (а это игра именно такого типа!) надо хорошо запоминать уровень (маршруты, укрытия, respawn'ы оружия/аптечек/рун и т.д.) для достижения лучших результатов в игре с соперниками.
    Ответ написан
  • Какой микрокомпьютер или железку купить для обучения детей?

    xmoonlight
    @xmoonlight Куратор тега IT-образование
    https://sitecoder.blogspot.com
    1. Чтобы учить электротехнике:
    https://www.chipdip.ru/catalog-show/electronic-con...

    2. Чтобы учить робототехнике:
    https://amperka.ru/collection/kits

    3. Чтобы создавать "умные" устройства
    https://www.asus.com/ru/Single-Board-Computer/Tink...

    Начинать лучше с п.1 (диоды, полупроводники и т.д.).
    Ответ написан
  • Где лучше пройти курсы Full-stack веб-разработчика?

    xmoonlight
    @xmoonlight Куратор тега IT-образование
    https://sitecoder.blogspot.com
    Зачем?!
    Хотите бумажки показывать и требовать ЗП?)

    Лучший пруф Fullstack-разработчика: это ОПЫТ и ЗНАНИЯ, ПОЛУЧЕННЫЕ ЛИЧНО!
    и профиль на гите с открытым кодом проектов и успешные проекты с подтверждением от Заказчиков.

    Изучить азы сайтостроения (русский язык): https://developer.mozilla.org/ru/docs/Learn
    Ответ написан
  • Как ребенка 12лет ввести в it?

    xmoonlight
    @xmoonlight Куратор тега IT-образование
    https://sitecoder.blogspot.com
    Алгоритмы и этим всё сказано.
    Ответ написан
  • Для чего можно применить блокчейн в своем проекте, причем стартапе?

    xmoonlight
    @xmoonlight Куратор тега IT-образование
    https://sitecoder.blogspot.com
    1. работая над проектом, привык четко представлять практическое применение подобных проектов,
    2. причем не только для человечества, но и для их создателя
    3. Поэтому мне нужна информация, что дают блокчейны

    Чувак! Тебя что? Накрыло?!

    PS: Если есть понимание, то для создателя сервиса - это лишь "престиж": это просто фокус для создателей и не более того...
    Ну, и, конечно, БОНУС!
    Ответ написан
  • Как учиться быстрее и не тратить время зря?

    xmoonlight
    @xmoonlight Куратор тега IT-образование
    https://sitecoder.blogspot.com
    Нужно понять: как достать "звезду" спокойно спускаясь вниз по виртуальной лестнице нужных действий с минимальными трудозатратами, обдумывая каждый шаг.
    А уже доставать её - быстро поднимаясь вверх по САМОЙ ОПТИМАЛЬНОЙ (лестнице из массы возможных).

    Т.е., поймите: зачем Вы это учите и что нужно Вам для полного понимания изучаемого материала/направления (и учите только необходимое для достижения цели!).
    Ответ написан
  • Возможно ли уйти в айти?

    xmoonlight
    @xmoonlight Куратор тега IT-образование
    https://sitecoder.blogspot.com
    Для веб разработки есть 3 крупных области.
    1. Администрирование веб-серверов и их среды окружения (в основном - настройка, редко - скрипты)
    2. Фронт-энд (программирование)
    3. Бэкенд (программирование)

    Почитайте в интернете что и для чего нужно.

    Отталкивайтесь не от языка, а от решаемой задачи (Web/backend - PHP, Web/фронтенд - JS, AI - Python).
    Хотите всё и сразу - начните с изучения JS (учебник) и, затем, переходите на изучение Node.js.
    Ответ написан
  • Как вы развиваетесь и откуда черпаете информацию?

    xmoonlight
    @xmoonlight Куратор тега IT-образование
    https://sitecoder.blogspot.com
    Я пытаюсь развиваться в своей профессии, но есть проблема с тем, откуда черпать информацию.
    Проблема в том, что Вы пытаетесь черпать!
    А нужно - пытаться развиваться. ;)

    Банально:
    Например, есть тема про поиск заданного растр-объекта на произвольном изображении.
    Заходите в интернет, ищите, находите ссылки, кликаете первую попавшуюся и...
    ОМГ! Там есть туча формул и текста и нет исходника! и закрываете её, как бесполезную...

    А вот тут-то и была Ваша ошибка!

    Кратко:
    1. Знание английского.
    2. Гугл и синтаксис поисковой строки.
    3. Умение читать и осознавать, а не копипастить исходники.
    4. Сопоставление фактов (результат работы ВАШЕГО! кода) с теорией (оф. документации, алгоритмов) и с другими источниками, касательно изучаемого Вами направления (публикации: подходы реализации, архитектуры и структуры, методики, алгоритмы, репозитории кода и т.д.).

    Если выполнять все правила - никакие закладки будут не нужны: сами сможете быстро находить требуемую информацию (а не "мусорную"!) о новом направлении для своего развития или запомнить надолго результат своего труда: достигнутое понимание материала через личный опыт.
    Ответ написан
  • Чувство того, что упустил что то вначале обучения?

    xmoonlight
    @xmoonlight Куратор тега IT-образование
    https://sitecoder.blogspot.com
    Хотите грамотно проектировать ИТ-системы и быть не "последним человеком" на рынке - обязательно всё к изучению.
    Если цель: просто кодить по ТЗ - можно не углубляться.
    Ответ написан