Ответы пользователя по тегу Программирование
  • Тяжело ли будет создать "клона" Яндекс.Транспорта для небольшого города-спутника?

    @Elizavetta
    Matroid: gamedev/js-разработка
    Помимо технической стороны, у проектов такого рода есть серьезные юридические вопросы ( и Вам неплохо бы о них знать). Например,
    1. Использование картографической информации серьезно ограничено. Т.к. проект предполагается коммерческим, то это совсем невесело)
    2.
    Весь парк автобусов оснащён системой Глонасс и всё такое прочее,

    соответственно данные принадлежат некоторой госкорпорации, будете пытаться договориться ?!

    Самое главное, технический масштаб проекта не соответствует объему аудитории, окупить невозможно.
    Ответ написан
    3 комментария
  • На каком уровне системный архитектор должен знать технологии?

    @Elizavetta
    Matroid: gamedev/js-разработка
    У нас в вузах слово системный как-то неправильно трактуется повсеместно. Даже код специальности "системный программист" зачастую вообще не соответствует программе.
    По поводу архитекторов, стоит отметить, что для веба это крайне редко выделено в отдельную позицию. За архитектуру отвечает техлид/тех.дир или старший разработчик, решения принимаются из совокупности своего и внешнего опыта.
    Ответ написан
  • Где найти примеры по технологии проектирования программынх систем?

    @Elizavetta
    Matroid: gamedev/js-разработка
    Так вот где найти примеры с наиболее полным описанием процесса взаимодействия заказчика и исполнителя?

    Вы должны понимать, что заказчиком могут выступать разные "субъекты" с разным уровнем постановки задач от одинокового предпринимателя до отделов больших IT-компаний, которые сами вам покажут мастер-класс по составлению документации и менеджменту.
    Интересует изначальная словестная постановка задачи заказчика

    Словесная постановка задачи обычно сопровождается документацией. Если ее нет, то нет соглашения об объекте разработки, и нет проекта. Непосредственно разработчик редко взаимодействует сам с (недо-)проектом на данной стадии, т.к. это чревато.
    Документация рождается путем сбора требований и (долгого) обсуждения вариантов/деталей/стоимости, в процесс могут вовлекаться специалисты предметной области, пользователи будущей системы, третьи стороны/компании.
    Ответ написан
    Комментировать
  • Как разрешить спортивный семейный IT спор?

    @Elizavetta
    Matroid: gamedev/js-разработка
    Вам логично выбрать libgdx или нативное android приложение. Слишком объемную игру затевать не стоит, иначе не доживете до релиза. От месяца до трех достаточно для первого раза.
    По поводу девушки, слишком много разговоров, но мало действий. Не открою секрет, если скажу, что надо разное пробовать, и правило 10 тысяч часов никто не отменял. Через 10к часов и выяснится, есть ли "жилка" или нет, ну или хотя бы на полпути. Начать можно с того, что Вы сами очень хорошо знаете.
    Я всё чаще в последнее время начинаю себя называть "решателем проблем программным путём", т.к. у меня нет ни математической, ни алгоритмической теории вообще.

    возможно, стоит доверить обучение профессионалам. Еще Вы совместно можете алгоритмами и математикой заняться, codeforces/codewars в помощь.
    Ответ написан
    Комментировать
  • Какие сейчас есть стандарты в сфере разработки игр? Что надо знать? Какие стеки технологий?

    @Elizavetta
    Matroid: gamedev/js-разработка
    Вопрос слишком общий, вы же понимаете, что направлений в геймдеве оочень много. Java вполне подойдет, попробуйте libgdx для начала. Но, вполне возможно, Вам оптимальнее будет заняться игровым бекендом. Стеки применяются те же самые, что и в обычном вебе, в java-направлении повышенный интерес к scala.
    Ответ написан
  • Какие курсы по программированию котируются (считаются престижными) у работодателей и признаны в среде разработчиков?

    @Elizavetta
    Matroid: gamedev/js-разработка
    В определенных узких нишах сертификаты будут плюсом (cisco, oracle, microsoft...), но в остальных вам нужно очень крепко подумать, прежде чем включать их в резюме. Ведь если человек догадался пойти на курсы, это может о многом говорить: у него нет профильного образования, он не посидел пару лет над специализацией сам, т.е. не наработал заветный опыт, к тому же может ожидать, что его на работе должны обучать. Еще, в связи с тем, что курсы платные, люди склонны думать, что там истину в первой инстанции глаголят(уплочено же, нужн овсе запоминать намертво!), и переучивать сложно. В общем, вы рискуете под двойной досмотр попасть при приеме на работу, если не перекроете ваши курсы стоящим опытом.
    Ответ написан
    1 комментарий
  • У кого как организован процесс оценки работ по разработке?

    @Elizavetta
    Matroid: gamedev/js-разработка
    Оценка функционала и финального продукта - разные вещи. Вы можете собирать оценки функционала с разработчиков, и умножать например на 2. Но с финальным продуктом (я больше про длинные проекты говорю), все очень сложно. На практике ни у кого нет четких описаний, продукт постоянно уточняется, и приближаясь к запуску команда оказывается в ворохе мелких тасок, которые никак не относятся к готовому функционалу. Возможно, некоторым командам даже стоит отойти от практики обязательств по финальному продукту, разбив разработку на этапы.
    Ответ написан
    Комментировать
  • Каковы условия труда в современной игровой индустрии?

    @Elizavetta
    Matroid: gamedev/js-разработка
    В среднем ориентируйтесь на то, что разработка чуть сложнее, оплата чуть меньше, по сравнению с обычным вебом и релевантным уровнем задач.
    Ответ написан
    Комментировать
  • Как точно подсчитать время создания программного продукта?

    @Elizavetta
    Matroid: gamedev/js-разработка
    Если заказчик опытный, сам умножит на 3, но ваша задача приблизиться к коэффициенту 1,5 в оценке.
    Также стоит учесть, что требовать абсолютно точной оценки заказчик имеет право, лишь предоставив абсолютно точное описание продукта, на практике же заказчик меняет "фичи", дизайн и др. в процессе разработки, и часто рассчитывает на те же сроки.
    Ответ написан
  • Какова значимость диплома в бизнесе по СНГ (IT индустрия)?

    @Elizavetta
    Matroid: gamedev/js-разработка
    Т.к. качество образования вы оцениваете исключительно в ключе разработки, "значимость для бизнеса" можно отложить. Бизнес-образование и его престижность - это совсем другое направление (в IT ценится международное).
    Если говорить про предвзятое мнение, то мне лично все равно, нет диплома или диплом низкого качества, а в него попадает почти все, кроме около нескольких известных всем ВУЗов (т.е. хороший диплом - это большой плюс, остальное неважно). Какое может быть отношение к ВУЗам, которые все 2000x принимали заказные дипломные, курсовые и никак не фильтровали людей на экзаменах.. (что сейчас не знаю, но вы сами видите, какое деградационное егэ) Но это мое мнение, которое не поддержит 90% работодателей, и конечно, Вам лучше получить этот диплом на заочке, чем ничего. С другой стороны Вы пишете о том, что имеете свободные средства для жизни, но не хотите вложить их в нормальный вуз (?) - эта позиция очень странная.

    можно уже почти все делать по готовым библиотекам

    вы идеально подойдете в люксофт)

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

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

    @Elizavetta
    Matroid: gamedev/js-разработка
    Т.к. Deep Blue пошел по пути брутфорса, с нейросетями в шахматах не заморачивались, до недавнего времени. Концентрация усилий была на тюнинге оценочных алгоритмов. В 2015 появилась работа. Но интерес в этом направлении может быть утрачен, т.к. алгоритмы и так очень компактны, даже процессора мобильного устройства хватит для того, чтобы обыграть белкового гроссмейстера.
    Ответ написан
    1 комментарий
  • Что нужно знать для создания социальной сети?

    @Elizavetta
    Matroid: gamedev/js-разработка
    С учетом мобайла, списка для одного человека гарантированно не существует.
    Если оставить веб, то тоже крайне желательно разделять фронтенд и бекенд.
    Для экономии ресурсов можете попробовать django, т.е. в навыках python, postgre, javascript, фронтенд-фреймворки. Но логично не страдать ерундой с одним разработчиком, т.к. это путь тупиковый.
    Ответ написан
    Комментировать
  • Продажа IT-продукта. Как все организовать?

    @Elizavetta
    Matroid: gamedev/js-разработка
    Как обозначили выше, гипотеза о том, что продукт кому-то нужен, не доказана. А если доказана, то вы еще должны заполучить поток, из которого возникнут реальные клиенты.
    Но, важный момент, похоже, самого продукта еще нет. И вы можете очень сильно заблуждаться по затратам его реализации! Дело в том, что фрилансеры работают на очень частичных задачах, не видят всего фронта работ по созданию, поддержке, обновлениям, и могут, например, не подозревать, что их сделанные "задания" еще доделываются)
    Ответ написан
    Комментировать
  • В кого переквалифицироваться из программиста?

    @Elizavetta
    Matroid: gamedev/js-разработка
    выучил PHP, SQL и JS и ушел во фриланс

    Мне программирование, как основной вид деятельности, в принципе неинтересен.

    Вот что бывает, когда начинаешь с php и фриланса. Очень жаль, что не попробовали другие технологии, проекты побольше (от полугода), и постоянную работу. Основная проблема в написании кода на заказ, это выматывает по факту самой организации фриланса. Заказчик хочет выжать максимум, проекты сменяются, .. в итоге вы никаким программированием и не занимались.

    По поводу PM, не все так однозначно
    ПМ это просто менеджер, ему технических знаний не требуется, трубуются менеджерские.

    Ценность ПМа совсем без технических навыков сильно под вопросом, во многих компаниях нет таких ПМов. Но у автора есть кое-какие навыки, ключ в том, как он будет управлять проектом независимо от своих навыков (фронтенд-php), на других стеках.
    Ответ написан
    Комментировать
  • Путь разработчика игр. С чем и куда?

    @Elizavetta
    Matroid: gamedev/js-разработка
    1. Сначала немного математики для геймдева, минимум линейная алгебра- геометрия.
    Тут уже есть ответы
    2. научиться программировать и быть на ты c алгоритмами (Кормен, тренировка алгоритмических задач). В геймдеве производительность критична, Вы должны быть в состоянии постоянно искать пути оптимизации.
    3. основы комп. графики, GL.
    4. практика в создании тупых игр/демо без фреймворков
    5. компоненты Unity
    6. далее по специализации
    Ответ написан
    Комментировать
  • Другие сферы программирования кроме web. Какие альтернативы?

    @Elizavetta
    Matroid: gamedev/js-разработка
    Разработка ПО(десктоп), мобильных приложений (native), low level, программирование под linux (изучаем C), embedded, интернет вещей, энтерпрайс-направления (разработка под оборудование, драйверы и тд) , data science, машинное обучение, AI, геймдев
    Ответ написан
    Комментировать
  • Переквалификация или Проф. переподготовка насколько реальна?

    @Elizavetta
    Matroid: gamedev/js-разработка
    Знания которые можно получить там достаточны ,чтобы потом попасть на работу не самым зеленым джуниором =) ?

    В ШАДе конечно. Но есть проблема, ШАД, логично, принимает в первую очередь людей из нескольких профильных вузов/кафедр возраста не старше 2x лет, т.к. если есть возможность отобрать самых сильных и оптимальных, то это делается. Заочка вшэ - вариант, если есть бюджет на такие мероприятия)
    Такие ключевые слова, как 1С вообще воспринимаются красным флагом в так называемом профильном ИТ, т.е. нужно этот момент продумывать и строить новое резюме.
    И еще такой момент, сначала протестируйте, подходит ли Вам сам процесс программирования.
    Ответ написан
  • Как общаться с клиентом?

    @Elizavetta
    Matroid: gamedev/js-разработка
    Отказаться нужно от звонков, иначе не понятно, что вы за разработчик такой, который готов по полдня тратить на холодные обзвоны (это вообще жесть, если б еще были постоянные клиенты).
    Если решили завязать с кодингом и перейти в продажи - ок, тренируйтесь.
    Ответ написан
    Комментировать
  • Кто несет ответственность на разных этапах при создании сайта?

    @Elizavetta
    Matroid: gamedev/js-разработка
    Ответственный ли следующий подрядчик за приемку исходников от предыдущего?

    Нет, конечно.
    Кто отвечает ? - владелец продукта, продакт-менеджер отвечает. Он все сверяет и тестирует.
    То, что требуется доработка верстки - ситуация более, чем рядовая. Считать, что кто-то ее должен был принять в окончательном виде, когда не готов бекенд, - странно.

    Как на практике можно решить подобную ситуацию?

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