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

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Исследование и прототипирование какого-то нового интересного функционала, чтобы потом переделать в доходный проект.
    Ответ написан
    Комментировать
  • Книги для понимания сути математических дисциплин?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Чтобы понимать - нужно отталкиваться не от терминов, а от явлений и процессов.

    1. В начале, раскладываете весь процесс по-шагам так, как Вы бы это сделали, чтобы решить поставленную задачу (потренируйтесь на сортировке чисел в массиве).
    2. Затем, уже будете наглядно понимать: что именно нужно найти на каждом шаге.
    3. А после того, как будете понимать что искать, уже будете искать название тому, что хотите найти и описание этого шага, а там уже и википедия недалеко.

    Всегда есть множество решений одной задачи и, лишь единственное из них - наиболее оптимальное и кратчайшее (алгоритм Бога).
    Чтобы его найти, нужно (исходя из п.3) просмотреть все доступные альтернативные методы решения относительно того, которое подойдёт первым для решения вашей задачи и затем постараться максимально его оптимизировать с постоянной проверкой результата оптимизации.
    Ответ написан
    Комментировать
  • Научат ли меня?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    на специальности "Программирование в компьютерных системах"
    Вряд ли...
    Ответ написан
    Комментировать
  • Действительно ли IT в Российских вузах мертво?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    А вы как думаете?

    1. Получить образование - 50/50 и зависит от того: кто учит, как учит, кто учится и как.
    И это можно делать как в вузе, так и в интернете.

    2. Попасть/поступить в вуз и закончить его (и получить документ об окончании ВО) - это совсем другая история, не имеющая АБСОЛЮТНО ничего общего с п.1, включая способность к обучению и отношению к учебному процессу. Но на это (пока ещё) смотрят при назначении должности и ЗП при устройстве на работу.

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

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Учусь по всяким курсам, по туториалам на сайте юнити

    1. По каким курсам учитесь (линки в студию)?
    2. C# - уже достаточно хорошо знаете?
    Может лучше архитектуру программы на нём изначально научиться проектировать, нежели чем сразу это понимать в Unity? Советую начать с архитектуры кода C# без привязки к IDE.

    Unity-уроки: null-code.ru
    C#: https://docs.microsoft.com/ru-ru/dotnet/csharp/pro...
    Ответ написан
    Комментировать
  • Как не зарываться?

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

    Вообще, подход простой:
    1. Все технологии - это как библиотеки функций для разных целей.
    2. Возникшая проблема при решении задачи - это частный случай одной из задач таких библиотек, которая решается парой-тройкой функций из API.
    3. Лезем, смотрим, понимаем, возвращаемся обратно к задаче и продолжаем кодить.

    UPD:
    Используем грамотно поисковые запросы в гугл с управляющими выражениями (которые заранее подготовлены в текстовичке).
    Пример:
    inurl:http://stackoverflow.com/questions/ "tagged node-webkit" запрос
    "запрос" - заменяем на то, что хотим найти по форумам, онлайн-документациям (для разных инструментов кодирования), по форумам и прочему.
    Знание поискового инструмента очень сильно сокращает время решения проблемы.
    Ответ написан
    6 комментариев
  • Существуют ли такие курсы в принципе?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    А есть ли подобные методички\книги\курсы, в которых наглядно создаётся какое-то приложение, использующее максимально полный функционал технологии.
    Ну, это всё равно, что вешать картину на стену, используя все возможные инструменты в вашем ящике (хотя нужен лишь молоток).
    Нельзя поставить одну задачу сразу под весь потенциал технологии.
    Можно лишь показать HelloWorld! (quick start) и какие-либо неоднозначные моменты, использование которых отличается от большинства.

    Сейчас все из них используют в качестве практики используют маленькие и зачастую показательные примеры для одной стороны
    Но я с Вами согласен в том, что примеры (после обзора функционала и API) должны быть ЗАКОНЧЕННЫМИ ПРОДУКТАМИ: с момента идеи и до вывода в продакшн.
    Ответ написан
    2 комментария
  • Как вы "обрабатываете" контент и материал, который изучаете?

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

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Создайте простую казуальную игру (например, bomberman).
    1. Добавьте главную сцену (основное меню).
    2. Сцену выбора уровня, сцену отображения рекордов, прелоадер при переходах между сценами.
    3. Добавьте игровую сцену и внутреннее меню игры внутри этой сцены.
    4. Сделайте её сетевой, чтобы можно было играть друг против друга.
    5. Выпустите готовый красивый и законченный продукт.

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

    В общем, ощутите всё то базовое, что присутствует в каждой игре (вне зависимости от её сложности, красоты графики, типа и платформы).

    Игру можно сделать на любом языке программирования.
    Советую CraftyJS для простого знакомства и понимания всего вышеперечисленного. Попрыгать
    Ответ написан
    Комментировать
  • Кем можно пойти работать после программиста?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    1-е что нужно: это понять причину падения зрения, сходив к 4-5 врачам и лечиться.
    и если только лечение не поможет - думать дальше.
    Программист - может разрабатывать и оптимизировать любые процессы, находить нестандартные решения, планировать развитие в любой отрасли.
    Ответ написан
    Комментировать
  • Как научиться разрабатывать ИИ?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    1. ИИ и язык программирования (ЯП) - не имеют ничего общего!
    2. Пока не поймёте как строить ИИ логику - смысла за ЯП браться нет никакого.
    3. Начинайте изучение с понимания работы механики природы - на этом можно понять, как лучше грамотно строить свой ИИ.
    4. Очень хороший образовательный канал (советую смотреть всё, даже если начало - показалось унылым): DaVinchi Learning
    5. Начать лучше с изучения всех типов обратной связи и плавно перейти к осцилляторным нейросетям (ОНС).
    Затем - уже погрузитесь глубже и перейдёте в работу по проектированию, используя один из инструментов проектирования НС (это не ЯП!).
    Ответ написан
    Комментировать
  • Как не терять интерес к изучению программирования?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Вам лучше заниматься кодингом с визуальной составляющей.
    Crafty.js
    Unity
    Напишите простую аркаду и интерес - не угаснет!
    Ответ написан
    2 комментария
  • Нужно Ваше мнение - по какому материалу легче научиться программировать: видео или статьи?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Лучше - это описание вместе с ссылкой на временную метку в видео-уроке с заранее заданным интервалом воспроизведения:
    Кликнул, посмотрел кусочек, выполнил сам и дальше читаешь и ВНИКАЕШЬ!

    Без роликов - становится сложнее понимать, так как всё чаще, современные IDE-интерфейсы (например, Unity3d) предусматривают "сборку проекта" в GUI "мышью" с помощью drag-n-drop манипуляций. Что лучше увидеть в анимации, чтобы правильно понять, повторить и запомнить.
    Ответ написан
    Комментировать
  • В каком двигаться направлении для развития?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Пройдите обучение Cisco и спокойно уходите на более оплачиваемую должность.
    Ответ написан
  • Есть апп, задающий ребёнку развивающие задачки, а в случае успешного решения задачки ставящий мультик с ютуба?

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

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Рисуйте схему зависимостей объектов.
    Затем - сами поймёте.
    Ответ написан
    Комментировать
  • Литература, видео-лекции или какой-либо другой материал по сетям для новичка?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Ответ написан
    Комментировать
  • Как развивать логику для решения задач?

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

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Как говорят - кто быстро говорит, тот быстро думает )
    Никакой связи.
    Есть понятие: "глубина мысли" или "глубина логических зависимостей" (что тоже самое) и скорость поиска возможных зависимостей объектов (логическая глубина 1-го порядка, или по-нашему IT-шному: "горизонтальный" шардинг))).

    Чтобы быстро говорить, достаточно уменьшить глубину мысли и "разбавить" события незначительными фактами. (еще раз посмотрите Ваш линк: про "Серого волка")

    1. Учитесь на случайных объектах/предметах рассказывать связанные истории.
    2. На любую предложенную тему - быстро подбирать роли и также их связывать вымышленными событиями и фактами, которые могли бы произойти в реальности.

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

    И... "под занавес": чем быстрее речь, тем меньше анализ информации (спросите у CPU :) ).
    "Ух ты! Говорящая рыба!"
    Ответ написан
    Комментировать