• Что за данные я получил?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    25 50 44 46 2D 31 2E 34 = %PDF-1.4
    Дальше сами догадаетесь?
    Ответ написан
    5 комментариев
  • Java, куда именно податься?

    AlPsc
    @AlPsc
    Java/high load/big data
    Во-первых, не забудьте после Шилдта прочесть книгу Джошуа Блоха "Effective Java" (в одном из соседних вопросов упоминается её русский перевод, так что он, видимо, существует) – по моему скромному мнению, это обязательное чтиво для любого Java-программиста.
    Во-вторых, если уж выбирать между Android и чем-то ещё, то надо понимать плюсы и минусы обоих путей. Напишу то, что пришло мне в голову, на полноту и истину в последней инстанции не претендую.

    Android:
    Плюсы:
    • Работы много. Очень. В том числе и удалённой.
    • Получить начальные навыки довольно легко – сейчас есть огромное количество статей, пошаговых руководств и прочих материалов, которые как позволяют учиться новому, так и быстро решать типовые задачи/проблемы.

    Минусы:
    • С точки зрения изучения Java эта среда довольно специфическая. Во-первых, используется довольно старый диалект (Java 6). (В комментариях справедливо поправили, что сейчас на Android доступна Java 7.) Во-вторых, набор библиотечных классов несколько отличается от Java SE, и это значит, что при необходимости писать приложения на "настоящей" Java просто взять и переключиться по щелчку пальцев не получится, а какая-то часть "мобильных" навыков и практик окажется бесполезной.
    • Хорошо программировать на Java значит не только знать язык, но и уметь выбирать прочие инструменты (дополнительные библиотеки и т.п.), которыми, конечно, тоже надо уметь пользоваться. В этом смысле Android тоже довольно далёк от того, к чему привыкли разработчики Java SE/EE: всякие вещи типа JDBC/Hibernate/you-name-it на Android либо отсутствуют в принципе, либо не могут быть использованы из-за ограничений среды (тот же нестандартный набор библиотечных классов). Это опять же означает, что, научившись писать на Java под Android, вы не сможете просто взять и начать разрабатывать, скажем, enterprise/backend приложения, и конкуренцию в этой области с кандидатами, у которых есть соответствующий опыт, выдержать вряд ли сможете. (Я бы ничего этого не писал, но у вопроса есть метка "карьера", так что вы сами напросились :) )
    • Большая часть компаний, занятых мобильной разработкой – сервисные, со всеми вытекающими. Лично для меня это минус, т.к. мне продуктовые компании больше по вкусу.
    Java SE/EE
    Плюсы:
    • Работы много. Очень. В том числе и удалённой.
    • Более широкие возможности применения своих навыков

    Минусы:
    • Более высокий порог вхождения
    • Несколько сложнее наработать портфолио, потому что жизненный цикл "больших" приложений зачастую всё же гораздо длиннее, чем в случае мобильной разработки, где очень большую часть работы составляют проекты для сторонних заказчиков, где изначально задана конкретная конечная цель, сразу оговариваются сроки, и т.п. (Сужу по собственному опыту работы в компании, которая занималась как раз разработкой мобильных приложений для заморских заказчиков.) Конечно, в случае с удалённой работой/сервисными компаниями это может оказаться правдой для приложений любых типов.

    Итак, выбирая Android, вы раньше сможете начать зарабатывать деньги, но "чистая" Java, на мой взгляд, даёт больше перспектив. И по сути Android-программист и Java-программист – совсем не одно и то же. Так что выбор профессионального пути зависит от того, как вы вообще видите себя в ближайшем будущем в этой профессии: хотите ли вы быстро освоиться и получить способ зарабатывать деньги, не сильно задумываясь о смене деятельности в перспективе, либо же вам интересны разные области программирования, и вам хочется многое попробовать.
    Ответ написан
    4 комментария
  • В хроме появился дополнительный раздел, что делать?

    Symphony
    @Symphony
    Госдеп внедрил: инфа сотка, теперь Обама лично читает ваши письма

    90b9900d19ba44d4977a57c44183836e.jpg
    Ответ написан
    3 комментария
  • Какую IDE выбрать для разработки под Android?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Лучше то, что говорит отец - Google: Android Studio.
    Ответ написан
    Комментировать
  • Как получить список подключенных девайсов к WiFi точке?

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

    Basters
    @Basters
    Кокер-спаниель
    Лучше всего ты продемонстрируешь свои умения непосредственно на месте работы! Выбираешь подходящую организацию с подходящим размером ЗП на испытательный срок. На испытательном сроке ты работаешь в реальной команде с реальными задачами, растешь сам и если тимлид и другие члены увидят твое стремление, то ЗП после испытательного срока обязательно повысится! Этот момент так же можно обсудить как условие при устройстве на работу. Хватит заниматься домо-дрочерством и делать никому не нужные вещи! Вы нужны командам! Rails программистов не хватает!
    Ответ написан
    7 комментариев
  • Как подправить отображение сайта на телефоне?

    NYMEZIDE
    @NYMEZIDE
    резюме - ivanfilatov.ru
    initial-scale смотрите.

    <meta name="viewport" content="width=device-width, initial-scale=1">
    Ответ написан
    Комментировать
  • Разработка ios приложения. Есть идея, есть дизайн. Что дальше?

    NYMEZIDE
    @NYMEZIDE
    резюме - ivanfilatov.ru
    начать писать код, не?
    Ответ написан
    Комментировать
  • Можно за три месяца чистого времени подготовиться к java junior?

    @WildCherryCandy
    Я поднял джаву с нуля до уровня джуниора примерно за две недели... Так что, я считаю, всё зависит от желания и от склада ума. Могу дать простой совет для быстрого освоения языка:
    1) Из книг: половины "Философии Java" будет достаточно. Там вы сможете понять основные концепции языка.
    2) Дальше придумываете проект и начинаете делать, пользуясь документацией и форумами.

    Почему именно такой подход?
    Хоть я и фанат литературы, но всё же, в книгах написано, по-простому говоря, очень много текста, на что требуется много времени. А для быстрого усвоения лучше всего максимальное приближение к реальным условиям и обращение к источникам знаний лишь по нужде.

    В общем это просто совет, основанный на моем опыте. Для начала попробуйте сделать несложный сервлет, используя технологиями JSP, Hibernate, JPA, который будет выводить какую-то таблицу с данными, выполнять поиск по нескольким критериям.
    Ответ написан
    2 комментария
  • Как создать такой же ListView как на картинке?

    Привет! Этот элемент называется "ExpandableListView. Его рекомендует использовать Google. Вот посмотри здесь как он выглядит а здесь документацию
    Вот неплохие примеры как его сделать:
    1. Урок на startandroid и видео на yuotube
    2. Еще одно видео на yuotube
    3. простенький пример
    4. Тоже неплохой пример
    5. Ну и статья на хабре
    6. Еще один пример на github
    Ответ написан
    Комментировать
  • Как удалить папку из под root если пишет "Отказано в доступе"?

    Lerg
    @Lerg
    Defold, Corona, Lua, GameDev
    Скорее всего стоит атрибут immutable у директории /home/admin/conf
    Уберите его и всё получится.
    chattr -i /home/admin/conf
    Ответ написан
    2 комментария
  • Насколько эффективно знать языки программирования ?

    opium
    @opium
    Просто люблю качественно работать
    очень эффективно , куча денег, слава, женщины.
    Ответ написан
    Комментировать
  • Как подключить файлы .java в Eclipse?

    Nidora
    @Nidora
    Бонус 200 руб всем новым клиентам! VDS - 149 руб
    А чем отличаются .java файлы от .jar или .class? Когда ответишь себе на этот вопрос, то сам найдешь решение.
    Ответ написан
    1 комментарий
  • Учу Java. Как развиваться?

    mrstrictly
    @mrstrictly

    Если вы метите в джуниоры, то вам нужно несколько изменить порядок книг в вашей очереди.

    Отложите алгоритмы и TDD на последнюю очередь -- это безусловно очень важные темы, но для вашей цели не первоочередные.
    Познакомьтесь с паттернами (GoF) и "Рефакторингом" Фаулера.
    Прочитайте вдумчиво английское издание Effective Java Джошуа Блоха. Не загромождайте (поначалу) голову паззлерами.
    Ну и, наконец, сформируйте то, что нужно работодателю -- кругозор. Получите представление о вещах, вращающихся вокруг Java. Вот вам набор ключевых слов: Java Collections Framework, Java EE, Spring Framework, Maven, Glassfish, JDBC... Не нужно углубляться. Осознайте, что это такое. Изучите туториалы.

    Я считаю, для поставленной цели этого достаточно.

    Ответ написан
    Комментировать