Ответы пользователя по тегу Java
  • Android Java приложение и веб-сервис с back-end на php. Дублирование?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Писать Android приложение с использованием PHP как-то не удобно и глупо. Можете конечно посмотреть в сторону недавно появившегося JPHP, с которым можно в теории интегрировать php код в java приложение, но и проект еще сырой, и сомнения вызывает сама попытка.

    По сути, да, без дублирования в вашем случае никак. Есть еще правда вариант реализовать сервер на java, и повыносить общие части в библиотеки.
    Ответ написан
  • Какой фреймворк более актуален на сегодняшний день - Play!, Struts или Spring?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    а вы не пробовали гуглить статьи сравнения, ресерчить вообще чем народ пользуется и почему?
    например вот:
    zeroturnaround.com/rebellabs/the-curious-coders-ja...
    Ответ написан
    Комментировать
  • Решил перейти с php на java. Какие знания необходимы для поиска работы?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Что вам мешает посмотреть требования к вакансиям и сходить на собес? Ибо так сказать что-то это как гадать.
    Ответ написан
  • Какие есть файловые менеджеры с открытым исходным кодом на C# или Java?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    заходите на github.com, вбиваете в поиск file manager (поиск по репозиториям), выбираете интересующий язык и выбираете.

    А вообще @CAMOKPYT прав, именно абстракцию над файловой системой вам предоставляет c#/java.
    Ответ написан
    Комментировать
  • Легко ли перейти после Java на JS, JQuery?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Все зависит от того, что вам нужно от js. Так как вы упоминули jquery, то вам придется помимо самого языка учить еще API для работы с dom, разбираться что это такое, как с ним работать, разбираться с api jquery... Ну и есть масса всего, что может добавить трудностей. Так же различные бразуеры - различные проблемы.

    Если вам нужно просто не впадать в ступор видя код на js - то относительно быстро. Для нормального же понимания, с учетом того что вы еще и java изучаете, вы можете замедлиться и в том и в том.
    Ответ написан
    Комментировать
  • Как освободить порт после экстренного завершения программы?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    выставьте опцию SO_REUSEADDR при создании сокета.
    Ответ написан
    Комментировать
  • Что выбрать для написания web-страницы с авторизацией и работой с базой данных?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Исходя из вашей задачи думаю проще будет обратить взор на С#.NET. (из коробки и поддержка MS SQL, и Exchange Server и т.д.)
    Ответ написан
    1 комментарий
  • система заноса рабочего времени

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Jira, redmine и другие
    Ответ написан
    Комментировать
  • Собеседование по java, чего ждать?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    ну чего ждать... вопросов по java. Вообще все очень зависит от собеседующеге. Могут погонять по основам (структуры данных), а могут и "какую музыку слушаешь?", "с какого ты района?", "почему вообще решил на java писать?"

    судя по характеру вопроса вы претендуете на должность джуниора, так что в основном вопросы будут направлены на то, что бы выяснить вашу обучаемость и желание думать головой... знания конкретных тенхологий, методик, паттернов... это все можно довольно быстро постичь, так что если вы, например, не работали с git, но вкурсе приблизительно что это такое, то этого хватит.
    Ответ написан
    Комментировать
  • Куда уйти с PHP?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    По поводу срачей - это будет в любом случае. Я вот косо смотрю на большинство ruby программистов, так как мой опыт общения с ними показал что большая их часть хают php, и при этому их код ни чуть не лучше. Но я так же знаю и достаточное количество толковых рубистов, которые не так страстно пропагандируют свою религию. Точно так же как знаю хороших php-шников, которые в свободное время пишут простенькие web-приложения на haskel и других языка.

    Я для себя решил уже давно, что язык программирования никакой роли не играет. И да, останавливаться на php смысла нету. Но вам нужно на нормальном уровне освоить хотя бы одну платформу. Из того что вы писали в комментариях ясно, что вам стоит попробовать себя в java хотя бы по одной причине: все виденные мною популярные технологии под java обладают неплохой архитектурой. Это вам не yii, в котором архитектуры как таковой и нет. Когда при обучении у вас жесткие рамки, стандарты... Когда инструменты подталкивают вас все делать по best-pratice, тогда можно учиться быстрее. А с иструментами вроде yii это сложно. А уже после осознания этих best-practice, осознания концепций базовых, переход с java куда угодно не станет таким уж сложным. Скажем перейти с java на php в таком ключе будет очень легко (при условии подобающих фреймворков, на вроде symfony2/zend2), как и на .NET, как и на любую другую платформу.

    Можете так же попробовать golang, тот же ruby (но не ror, ror пропитан религией), javascript (все же опыт работы с асинхронными языками программирования достаточно полезен), python идеально подойдет для написания небольших утилит или демонов... java после php осваивается нормально, возможности языков в плане построения архитектуры с большего одинаковы. Просто у вас не достаточно опыта в разработке как таковой.

    А по поводу депрессий программиста - это нормально и никак не зависит от используемых инструментов. У каждого такое бывает, нужно добавлять в жизнь немного разнообразия. Я вот для борьбы со скукой вообще решил немного попрактиковаться в написании чего-то на c++ (анализ аудио, классификация и т.д.).
    Ответ написан
    Комментировать
  • Как правильно реализовать клиент-сервер приложение на Java?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    1) для докачки вы должны после подключения к серверу отправлять ему информацию, к примеру, сколько у вас уже есть данных, что бы вы продолжили с нужного места в файле.

    2) вы и не передаете по байтам. операционная система всеравно склеивает все данные в пакеты определенного размера. А вот считывать файлы нужно кусками, а не сразу весь в память грузить, и отправлять кусочками в 1-4 килобайт. Операционная система всеравно сама определит оптиальный размер пакетов.

    3) вам нужно разработать протокол для обмена данными. Скажем клиент отправляет команду get и следом путь к файлу. Так же можно придумывать варианты типа клиент посылает серверу запрос list и тот возвращает списов файлов. Для ваших задачь подойдут текстовые протколы (аля http)
    Ответ написан
    Комментировать
  • Подойдет ли java в качестве первого языка?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    java будет сразу вас учить более менее грамотно строить архитектуру приложения. А алгоритмы на любом языке можно писать.
    Ответ написан
    Комментировать
  • Где искать первую работу

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Походите по конторкам, устройтесь за копейки стажером (я не уверен что вас в 17 лет возьмут официально джуниором). Если будете сидеть и спрашивать на всяких тостерах, то явно ничего не найдете.
    Ответ написан
    Комментировать
  • Android: Qt vs Java. Что лучше использовать?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    нативная технология всегда лучше. Хотя попробовать (именно попробовать) стоит.
    Ответ написан
    4 комментария
  • Существует ли open source реализация биржи криптовалют (в частности BitCoin)?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    мне кажется что java далеко не лучший выбор для имплементации штук с такими объемами вычислений.
    Ответ написан
  • Что выбрать: JavaScript + HTML5 или же Java под Android + может и веб?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Все грустнее и грустнее вопросы идут...

    Хотите учиться java + android и javascript? ну так учите оба язык. java для клиента, javascript в качестве сервера, так или иначе это все клиент-серверные технологии. Можно на js клиенты писать, но это вам еще так же долго придется вникать что да как, ибо фронтенд дело сложное (только изза разнообразия хаков и кастылей).

    Вы за месяц могли уже осилить пару приложений под java или одно мелкое под js, но в итоге вы все сидите и ждете что бы кто-то что-то подсказал.

    могу вам посоветовать только одно: учите С.

    p.s. и эти люди что-то имеют против php?
    Ответ написан
    5 комментариев
  • Оценка уровня программиста при смене языка

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Штатный вы сотрудник или фрилансер особо разницы не играет. Я видел "штатных сотрудников" которые за 2 года вообще никак не развивались и не продвинулись дальше, ибо сидели на одном двух проектах, ну или просто не хотели.

    Да и было бы неплохо знать что вы знаете о java, jsf там например или еще чего.

    А так все эти деления на j/m/s довольно условны и субъективны. Это влияет только на самооценку пожалуй, ибо в итоге подходите ли вы или нет решает не это. По хорошему, знание одного языка никак не влияет на уровень. Знать надо основные концепции, типовые проблемы и их решения, структуры данных, алгоритмы, паттерны... Словом вещи, которые хоть и зависят от языка, но слабо и легко переносятся на любой другой язык (в пределах разумного конечно, вы можете захотеть перейти на javascript/erlang или еще что такое, и там концепции уже будут различаться).
    Ответ написан
    Комментировать
  • Насколько конкурентоспособны приложения под Android, созданные с помощью HTML/CSS/JS?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    простые приложения на html5+css3+js писать более чем нормально. Главное понимать, что простое в плане бизнес логики приложение не всегдя является таковым в плане ui. скажем, если у вас там должны быть анимации перехода по скринам, или еще какая анимация, то что бы хоть как-то это нормально выглядело нужно нехило оптимизировать все это дело.

    Есть правда вариант использовать steroids.js, для таких вот вещей оно подходит хорошо, и по сути никаких проблем не будет в плане "ui тормозит".

    Другой вопрос что для одной платформы толку мало.

    Игры же - это другое. Тут применять html5+js уже неоправданно. Ни капельки не дешевле, да и лучше уж взять нормальный кросплатформенный движок и не париться.
    Ответ написан
    Комментировать