• Вопрос про город?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    Чем раньше Вы уедете в большой город - тем лучше.
    При любой возможности устраивайтесь на стажировку.
    Живой опыт лучше чем формальное образование.
    Ответ написан
    Комментировать
  • Как реализовать общение двух и больше компьютеров в java?

    leahch
    @leahch
    3D специалист. Dолго, Dорого, Dерьмово.
    Самый простой путь, использовать на главном простой web-сервер. Клиенты будут забирать информацию с главного по REST/json, и ее обрабатывать, результаты слать также по REST.
    Более сложный - использовать очередь сообщений типа RabbitMQ, ZeroMQ или Redis в простом случае.
    Если данные нужно гонять между клиентами напрямую, посмотрите в сторону kryonet
    Ну а можно поставить hazelcast или apache ignite и решить сразу несколько проблем, и с очередями, и с распределенными заданиями, и с оркестрацией.
    Более сложные техники уводят нас в сторону hadoop/apache spark.

    В этом ключе совсем не рекомендую использовать RMI (ну, пару примеров сделать можно, для самообразования), а вот на JMX взгляните, понадобтися.
    Ответ написан
    2 комментария
  • Существует ли "карта программиста"? Что и за чем учить?

    @osem
    Есть отличная карта на frontend-science.com, а вот прилагающийся к ней вебинар: https://www.youtube.com/watch?v=H-V3eOafGcQ
    Ответ написан
    Комментировать
  • Существует ли "карта программиста"? Что и за чем учить?

    Epsiloncool
    @Epsiloncool
    Программер, веб-девелопер, гейм-девелопер
    Я программист с 15-летним стажем активной работы. Программирование - это инструмент для разработки ПО. Такой же как умение ходить для свободного перемещения из точки А в точку Б. Когда ребёнок рождается, нет никакой карты, в которой бы было указано - в какой последовательности он должен изучать ходьбу, чтобы стать в итоге полноценным человеком. Так и в разработке ПО - нет никакой последовательности. Вам нужно изучать всё сразу, понемногу. Причём не теоретически, а практически. Ребёнок не читает книг по развитию умения ходить, не слушает лекции от родителей. Он сразу пробует. Падает, и снова пробует. Пока не научится. С разработкой ПО в точности так же.

    Нет никакого смысла читать книги по изучению конкретного языка. Ставьте задачу - "переместиться из точки А в точку Б" (сделать какое-то конкретное приложение) и гуглите по каждому непонятному моменту, пока программа не будет написана. Научитесь правильно строить поисковые запросы.

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