Контакты

Достижения

Все достижения (14)

Наибольший вклад в теги

Все теги (17)

Лучшие ответы пользователя

Все ответы (82)
  • Как изучать, что то новое имея фуллтайм работу?

    VYakushev
    @VYakushev
    Разработчик Android в Nowtaxi
    1. Обязательно займитесь спортом: бег, тренажёрный зал, плавание. Это освежит мозги и даст дополнительный заряд продуктивности.
    2. Ложитесь спать и просыпайтесь пораньше.
    3. Не пренебрегать малым, но делающимся с постоянством. Даже два часа в неделю, но с постоянством дадут вам 104 часа в год. За год-два сможете перепрофилироваться. А год пролетит не успеете опомниться.

    На первых порах лучше сделать свой какой-нибудь учебный проект, чтобы заложить основание. А потом найдите на GitHub какой-нибудь OpenSource проект с небольшой библиотекой и открытыми тикетами. Именно небольшую, чтобы было легче разобраться. И пилите решение. По ходу в дороге или ещё где можно читать информацию по решаемой проблеме.
    В результате будете иметь реальный опыт, будет что показать при трудоустройстве, и чему-то научитесь из дорабатываемого кода.
    Ответ написан
  • Из повара в программисты, возможно ли такое? Где пройти курсы в Питере и надо ли?

    VYakushev
    @VYakushev
    Разработчик Android в Nowtaxi
    Всё получится и потом не пожалеете!!! Я сам с юных лет хотел стать программистом. В школе начал мучить ZX Spectrum. Потом первый курс в универе. Но безмозглость и плохая компания довели до отчисления в середине первого курса. А там армия. А из армии без профессии, да и до армии умудрился семьей обзавестить. Начал с охранника - 3 года, потом служба безопасности - 2 года, потом столяр-станочник - 1 год, потом монтажник рекламы, менеджер по рекламе, менеджер по продажам, отделочник, снова менеджер по продажам. Только ближе к 28 отучился на курсах 1С и стал программистом 1С. Там просидел пять лет, но всегда чувствовал что не то. Начал по книжкам писать свой проект для Android, который вел 1,5 года. Выложил его на гитхабе и начал пытаться пройти собеседования. Но браковали за первые же 5 минут - не хватало университетских знаний по алгоритмам, структурам данных и т.п. Потом параллельно работе в 1С взял один проект по фрилансу. Им понравилось и взяли на полную занятость. И вот уже два года как разработчик Android и iOS. И мой код намного лучше, чем код тех, кого нанимают, когда работы много и мне одному не потянуть.
    Уверен, что у вас не так всё запущенно как было у меня. Поэтому, если захотите и постараетесь, то сможете. И потом не пожалеете.
    Ответ написан
  • Есть ли среда разработки для iOS/Android на Windows 7?

    VYakushev
    @VYakushev
    Разработчик Android в Nowtaxi
    Вариантов для Android на самом деле несколько:
    1. Eclipse. Изначально SDK делался под него. Но этот комбайн немного тормознуто работает на более менее большом проекте. Качаете просто Eclipse Standart. Все остальные варианты содержат ненужные вам плагины.
    2. Netbeans. Тоже неплохая среда разработки. Мало чем уступает Eclipse.
    3. Android Studio. На самом деле за названием скрывается IntelliJ IDEA, которую считаю самой лучшей средой разработки на Java. Это подтверждает и то, что Google отказался от Eclipse в пользу этой среды разработки. Выбирайте её и не пожалеете.

    Стоит отметить ещё один факт. Для первых двух надо обязательно отдельно скачать Android SDK и потом в настройках указать его расположение. Android Studio уже содержит SDK и сама всё настроит. Но для разработки все равно надо будет потом запустить менеджер SDK и установить нужные вам версии Android, которые вы планируете для разработки.

    А вот для iOS всё сложнее. Во-первых нет никакой возможности разрабатывать на Windows или Linux. Только Mac OS и ничего другого. В качестве IDE для разработки родной и бесплатный Xcode от Apple. Также можно приобрести платный AppCode всё от той же JetBrains, которая является разработчиком IntelliJ IDEA и многих других популярных IDE.
    Ответ написан
  • Как разделить Android Activity или фрагменты и состояние приложения?

    VYakushev
    @VYakushev
    Разработчик Android в Nowtaxi
    Я использую для этого стейт-машину:
    1. Создаем обертку для стейт-машины, в которую есть возможность передать событие. ПРодумываем сохранение и восстановление состояния
    2. Используем Singleton или Dependecy Injection для получения ссылки на нашу обертку
    3. Прописываем состояния и события стейт-машины
    4. Создаем интерфейс для подписки на стейт-машину, в котором есть метод возвращающий фрагмент или интент
    5. Каждый фрагмент или активити наследуются от базового, который имплементирует интерфейс подписчика. В обработчики стартуем пришедший интент или фрагмент
    6. В самой активити и фраменте отправляем стейт-машине события
    Ответ написан
  • Запуск моего приложения из браузера по клике на ссылку?

    VYakushev
    @VYakushev
    Разработчик Android в Nowtaxi
    <intent-filter>
      <action android:name="android.intent.action.VIEW" />
      <category android:name="android.intent.category.DEFAULT" />
      <category android:name="android.intent.category.BROWSABLE" />
      <data android:host="kciray.com" android:scheme="http" android:pathPattern=".*" />
      <data android:host="www.kciray.com" android:scheme="http" android:pathPattern=".*" />
    </intent-filter>
    Ответ написан

Лучшие вопросы пользователя

Все вопросы (12)