• Почему многие компании пишут web-приложения на Java, а не на Node или php?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Процитирую сам себя:
    У enterprise-приложений есть три основных качества:
    1. Большая и сложная кодовая база;
    2. Высокие требования по надёжности и производительности;
    3. Длительный срок эксплуатации.

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

    И добавлю, что Java изначально создавалась как язык максимально сопротивляющийся сознательному или бессознательному стремлению программиста выстрелить себе в ногу. Кроме того, она очень хорошо соответствует принципу наименьшего удивления.
    Ответ написан
    6 комментариев
  • IT-блог как трудовая книжка программиста?

    uvelichitel
    @uvelichitel
    habrahabr.ru/users/uvelichitel
    У меня хорошие профили на habr.com stackoverflow.com github.com toster Это ни разу не помогло мне в поиске или общении с работодателями, заказчиками. Это помогает поддерживать форму.
    Ответ написан
    4 комментария
  • Где в США продают сайты?

    webinar
    @webinar Куратор тега Веб-разработка
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Вот у нас в СНГ распространено

    Ну не особо последние 10-20 лет.

    Сделать кино сайт и воткнуть туда кинопартнерку и гнать трафик

    Ну так блочат же. Этим надо заниматься из офшора, а не в России и то, там зарабатывают те кто делают релизы, за счет рекламы от лохотронщиков. Те кто делают сайты садятся потом.

    Сделать еще блог и поставить adsense

    зачем? Вначале нужны посетители, потом adsense. Сделать сегодня блог и заработать на adsense денег больше чем на 1 пиво в месяц не очень простоя задача. Тут главное контент, много, качественный и постоянно. Сделать блог в этой схеме - это даже не 1% работы. Это ничто.

    Потом это всё успешно продается на https://www.telderi.ru/ru

    Не думаю, что ВСЁ там успешно продается. Иначе все кто здесь есть занимались бы только этим. Я знаю как генерить блоги на автомате, например. А смысл?

    Или в СНГ из за нищенства народ таким бредом занимается

    В СНГ этим давно никто не занимается, кроме школьников и тех кто прошел курсы "Разбогатеть на блогах за 18 дней" или "WEB гуру за неделю"

    Итог: в США или в СНГ подобной херней занимаются школьники. В США школьники побогаче, так что теоретически, если Вы планируете искать лохов и продавать им воздух - там жирнее лохи. Но в России их больше.
    Ответ написан
    6 комментариев
  • Технологичный Unreal или удобный и приятный Unity?

    @spaceatmoon
    А мне вот с первого взгляда больше понравился UE4. С документацией не могу оспорить, но и подтвердить тоже не могу. Quick Guide's очень даже неплохи и написаны доступным языком. Человек со знанием Pre-intermediate сможет спокойно читать гайды по UE4.

    Так же, мне нравится, то что используется C++, а вот C# мне не нужен. C++ я могу использовать потом в более крупных компаниям по разработке веб сервисов, если я захочу в веб, так же он ближе к OpenCV. В общем лично для меня C++ кажется более выгодной сделкой чем C#.

    Я видел разные интерфейсы: Cinema 4D, Archicad, 3D Max, Adobe LR/PR/Animate и я бы поспорил насчет UI/UX в Unity.

    Так же мне не понравилась скорость загрузки редактора кода в Unity. У меня раньше был 3-х ядерный AMD на 2.1 GHZ и это ППЦ ТОВАРИЩИ! Таких тормозов я давно не видел.

    В общем лично я рекомендую ознакомиться с Unreal Engine 4 и GODOT. Godot недавно вышла 3 версия и движок является довольно перспективным. Внутри можно использовать GDScript, который на 98% по синтаксису Python, также поддерживает C++ и C#.
    Ответ написан
    Комментировать
  • Технологичный Unreal или удобный и приятный Unity?

    mindtester
    @mindtester
    http://iczin.su/hexagram_48
    достаточно уложить в голове одну простую штуку - Unity, это не просто C#/Mono. на самом деле, все веселее - там компиляция IL2CPP, потом LLVM с оптимизациями. так что вопрос о сравнении производительности, можно смело закопать... а остальное общеизвестно
    Ответ написан
    Комментировать
  • Сложно ли создать движок наподобие Unreal engine 4?

    GavriKos
    @GavriKos Куратор тега Разработка игр
    Я уже по моему третий раз за день кидаю эту ссылку:
    https://tproger.ru/translations/how-to-learn-gamed...
    Там есть и про разработку движков. Но для разработки движка надо и из всех других областей обладать знаниями.

    Ваш вопрос вообще сродни "как построить ракету как у Илона Маска".
    Ответ написан
    Комментировать
  • Выбор движка для разработки мультиплеерной 3D игры в жанре RPG, Unity или UE4?

    GavriKos
    @GavriKos Куратор тега Unity
    Не люблю такие вопросы, ну ладно..
    1) Вам нужно определиться с платформой. В принципе для обоих движков набор +-одинаков, но есть тенденция, что под мобилки - юнити, под пк/консоли - анреал
    2) Блюпринты - для прототипирования. Для нормального перфоманса их обычно потом переписывают в нейтив код
    3) 2 человека для мултиплеерной РПГ? Уже всю ролевую систему просчитали? Ну это собственно я к чему - если и взлетит, то маловероятно что будет конкурентной. Начните с чего попроще, а то выглядит как троллинг.
    Ответ написан
    3 комментария
  • Нужна ли денормализация?

    Decadal
    @Decadal
    Нужно ли, по-хорошему, в таблице заказов orders(id, client_id, ...) дублировать все поля (id, client_id, client_first_name, client_last_name, ...)? С одной стороны, так заказ фиксируется неизменным навсегда, даже в случае удаления клиента или изменения его данных. Но с другой - кошмарная избыточность, ведь в таблице заказов может быть еще другие связи 1 к 1 и в итоге полей будет миллион.


    У вас не должно быть удалений клиентов. Функцию удаления достаточно реализовать через soft delete (флаг deleted_at).
    Кстати а для заказа есть смысл делать другую таблицу. Historical_order_client - на тот случай если нужно запоминать факт с каким телефоном и фамилией был клиент (фамилии и телефоны меняются, а надо ли их менять в заказах - вам виднее).

    Или может делать суммирующее поле типа orders(id, client_id, client_info (Иванов И. пасп. 0301 333333, тел 8999999999)?

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

    Или может делать доп поле orders (client_id, client_data), где в client_data запихать json записи из client, что в случае чего восстановить запись.

    не стоит
    Ответ написан
    5 комментариев
  • Python или JavaScript для первой работы?

    Yunique33
    @Yunique33
    Передо мною была похожая ситуация, тоже новичек, тоже учил одно в итоге предложения в городе были по друому, долго думал. Решил пойти куда хочу, а не то что предлагают, в итоге в городе был дан отказ, и буквально в течении недели удаленно нашлась работа с лучшими условиями и предпочитаемыми технологиями. Конечно удаленка для новичка довольно сложная вещь, но если чувствуете в себе силы - то почему бы и нет. А получите какой-либо опыт, потом переход с одного языка на другой и смена стека технологий для вас будет обыденной вещью, и как говорилось выше, язык для вас будет всего лишь инструментом.
    Мой совет - не распыляйтесь, выучите что-то хорошо и двигайтесь в этом направлении. Как говорится: "за двумя зайцами...."
    Ответ написан
    Комментировать
  • Как придумать интересную игру?

    GavriKos
    @GavriKos Куратор тега Разработка игр
    Есть ли какие-то техники, с помощью которых можно выдавать интересные идеи?

    Есть, но их хранение и распространение наказуемо.

    Есть ли какие-то критерии, по которым можно заранее определить, будет ли игра интересной?

    Есть рынок, ЦА и тесты. От них и отталкивайтесь.
    Ответ написан
  • Открытый исходный код клиента игры?

    sim3x
    @sim3x
    хочется подключить сообщество игроков для допиливания игры, устранение багов, добавление игровой части (карты, объекты, квесты, ...)
    разумное желание, если у вас уже есть пару М очень активных пользователей, из которых пару сотен будут полезными, из которых пара будет продуктивной

    Может кто-то видел на практике подобные проекты и кинет ссылочкой или напишет пару слов о возможных подводных камнях
    Сходу набор проблем
    - ручная валидация входящих файлов
    - расширение штата тестеров, которым вы будете платить
    - потеря контроля над сюжетом

    Потестировали, сбалансировали
    == годы согласований между кучей ентузиастов, которые могут месяцами не отвечать на письма

    https://endless-sky.github.io/
    Ответ написан
    2 комментария
  • C# vs Java для удалённой работы за рубежом. Что востребовано?

    sim3x
    @sim3x
    tl;rd учить нужно то что не вызывает отвращения
    На зп на других ЯП нужно ориентироваться, когда у вас будет за плечами 1-5 лет разработки
    И понимание, что программинг - ремесло и в редких случаях важен инструмент

    Сразу нормальных денег не будет

    В этом году я решил, что программирование может помочь мне заработать деньги
    не поможет. Для того чтоб помогло нужно 1-5 лет вкалывать

    Сравните стоимость труда PHP и Python программиста за рубежом, и поймете, о чем речь.
    сравнивали. Мидл - в обоих стеках получает одинаково

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

    Java №1 в мире
    первое правильное утверждение

    Из чего следует, что C# развивается, и кросс-платформенность тоже развивается.
    ну да

    По сравнению с Java у C# выше производительность,
    ну да

    У меня знакомый информатик крутил JVM, говорит, что как-то вроде можно, но непонятно как. А в C# говорят, что можно в некоторых областях программы сделать неуправляемый код и контролировать память.
    сын маминой подруги btw умеет гуглить

    В C# комфортнее работать. Более того, он меньше по объему, чем Java.
    очень важный параметр

    Наши Украинцы тоже считают, что Java №1, но при этом, востребованность выше у C#, чем у Java.

    Колличество вакансий для Украины (от джуна до синьора)
    Java 306
    .NET 315
    Ответ написан
    4 комментария
  • C# vs Java для удалённой работы за рубежом. Что востребовано?

    @Ambrosian
    Востребованы специалисты.
    Знание конкретного языка - не важно. Да и вы упомянули - оба мейнстримовых
    А специалист - это не язык.
    Синтаксис учится быстро.
    Знания специалиста - это парадигмы, алгоритмы, паттерны и архитектура.
    А вовсе не знания языка. Если только это не английский
    ;)
    Ответ написан
    Комментировать
  • C# vs Java для удалённой работы за рубежом. Что востребовано?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    Ориентироваться на зарплаты по языкам программирования - это полный идиотизм.
    Много платят за уровень специалиста, а не за язык.
    Найти опытного специалиста по PHP, который зарабатывает больше среднего специалиста по Java или C# - несложно.

    Поэтому пока вы годами будете выбирать и прыгать с одного на другое, кто-то другой уже приобретет опыт и устроится.
    Ответ написан
    Комментировать
  • Проблемы трудоустройства и свободного времени в it, насколько все плохо?

    nki
    @nki
    bezkart.ru готовая система лояльности
    вопрос оплаты труда волнует меня в последнюю очередь

    вранье
    с позиции нуба и чайника, нравится эта сфера, процесс обучения доставляет удовольствие.

    просто вы работать еще не начали в этой сфере
    Никто ведь не захочет тратить 90% времени в вузе на учебу, а потом 95% из взрослой жизни.

    Начни с ответа на вопрос - "как я хочу жить?", а потом уже решайте кем работать чтобы обеспечить себе такую жизнь.
    Я часто предлагаю таким не определившимся следующее "упражнение" - представьте себе свой идеальный рабочий день. С самого пробуждения до отхода ко сну. Прямо в мельчайших подробностях. Где и с кем живете, что едите, как и где работаете и т.д. Повторить с выходным днем. Теперь вопрос - ваша выбранная деятельность позволит вам достичь желаемого?

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

    нет
    тем более что профессия подразумевает многочисленные болезни

    Что за бред? Твое здоровье в твоих руках. Не забывай заниматься физической активностью и профилактикой болезней.
    И что делать, если ты занимаешься одним, а в один момент это становиться неактуальным - учить что-то новое заново?

    Это нормально. У тебя будет опыт и выучить что-то новое не так уж и сложно.
    Ответ написан
    12 комментариев
  • Решается ли вопрос поддержки актуальности данных в вебе?

    Stalker_RED
    @Stalker_RED
    Если я правильно понимаю о чем вы, то вы несколько путаете теплое с мягким.

    Проще говоря: открывается форма разными людьми и сохраняется с новыми данными. Хороший вопрос - "что будет".
    В зависимости от того как устоено хранение данных будет либо две версии, либо последняя по времени, либо объединение двух этих версий, либо вообще ошибка и откат, либо самоуничтожение всей системы термитными шашками.

    Вот как вы напишете - так и будет. И это не только в вебе. Можете открыть один txt файл двумя виндовыми блоконотами и поредактировать.

    Большинство идет по самому простому пути - последняя по времени. Но большинство != все. Как вы верно заметили, и в гуглдокс и в некоторых других системах эта проблема решается тем или иным способом. А универсальной пилюли на все случаи нет.
    Ответ написан
    2 комментария
  • Json или html что лучше?

    @codemafia
    Самоотвод
    JSON - универсальнее, нет привяки к шаблонам сервера, меньше по размеру
    Ответ написан
    3 комментария
  • Как мне быть в такой ситуации.Куда двигаться дальше?

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

    pavelkarinin
    @pavelkarinin
    Full Stack Web Developer
    Буквально два дня назад делал такую же назвал так: subscriptions
    UPD: название должно отражать или как минимум намекать на содержание
    Ответ написан
    1 комментарий
  • В чем прикол задания "Скопируйте сайт"?

    alex-1917
    @alex-1917
    Если ответ помог, отметь решением
    Прикол такого задания - в желании твоего потенциального заказчика сэкономить на оплате услуг дизайнера плюс расчет на твою наивность - часто такое задание продолжается в стиле - ну чо там, работы для опытного на пару часов))) - ведь все уже готово, только скопировать)))) Т.е. экономит еще и на твоей наивности и неопытности - он будет утверждать, что почти все сделано, осталось только скопировать))) А ты не сможешь сказать НЕТ ввиду своей наивности...
    Обязательно у таких заказчиков и последующие внезапно всплывающие требования допилов-редизайнов, аргументом будет - ну один в один не устроит, а то владелец копируемого ресурса заметит копию и начнет жаловаться)))
    Т.е. ключ=экономия.
    Ответ написан
    Комментировать