• Почему не экранируется знак вопроса?

    @dodo512
    select substring('/profile/username?from' from '/profile/(.*)\?');
    select substring('/profile/username?from' from '/profile/(.*)[?]');
    select substring('/profile/username?from' from '/profile/([^?]*)');
    Ответ написан
    Комментировать
  • Изучения Java на примере Android приложений?

    посоветую вам курсы на Udacity по андроиду от Гугла. Они объясняют основы разработки на андроид так, как-будто у вас нет знаний java на примере создания приложений. Изначально может показаться их подход слишком "детским", но чем дальше, тем сложнее и полезней будет информация.
    Ответ написан
    2 комментария
  • Изучения Java на примере Android приложений?

    gadfi
    @gadfi
    https://gamega.org
    Если java нужен только в контексте android то этого более чем хватит на первое вермя
    https://habrahabr.ru/post/132241/
    https://habrahabr.ru/post/132374/

    зы это не заменит полноценного глубокого занния java, но на первых порах убережет от глупых ошибок
    Ответ написан
    Комментировать
  • Изучения Java на примере Android приложений?

    zolt85
    @zolt85
    Программист
    Так себе идея изучать Java через Android. Android использует Java исключительно как фронт, синтаксис, понятный разработчику. Но JVM там своя. Принцип "написано однажды, запускается везде" из-за этого не соблюдается. Вы не можете запустить приложение, написанное с использованием Android SDK запустить где-либо еще, кроме Android OS. Java как язык довольно банален и скучен. Изучать Java просто как язык, тоже скучно. Нужно сразу врубаться в инфраструктуру. Какой-то одной книги наверное нет. На сайте Oracle довольно подробные есть туториалы по реализации того или иного функционала. На Вашем месте (а когда-то я там был) я бы взял уже готовые наработки (что-то же Вы реализовали на PHP, JS) и попробовал бы воспроизвести их на Java. Если это web - берите Spring Framework с его Spring MVC (благо туториалов по нему оооочень много), если хотите desktop - берите JavaFX (тут инфы не так много, но можно найти). И тут я пришел к тому, что Вы, возможно, хотите mobile ... Тогда да, берем Android и погнали ... Но основная мысль в том, что учить Java не сама цель, целью должно быть изучение инфраструктуры и инструментов для построения ПО на Java.
    Ответ написан
    Комментировать
  • Изучения Java на примере Android приложений?

    jamakasi666
    @jamakasi666 Куратор тега Java
    Просто IT'шник.
    Изучать java через андроид не лучшая идея т.к. в андроиде достаточно много сложностей и расхождений. Лучше учить чистый java se и на этой основе уже конкретно android тогда будет понимание внутреннего устройства api андроида.
    Почитать рекомендую "Брюс Эккель — Философия Java" и параллельно "Эрик Фримен, Элизабет Фримен - Паттерны проектирования".
    Ответ написан
    2 комментария
  • Какие стратегии повышения зарплаты существуют?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Центральный показатель для бизнеса, а следовательно и руководителей, как людей представляющих интересы этого самого бизнеса - это коэффициент возврата инвестиций (ROI). Соответственно, сотрудник должен приносить компании больше денег, чем потребляет. Естественно, что чем выше разрыв между затратами и прибылью, тем лучше, поэтому фонд оплаты труда руководитель должен держать на том минимальном уровне, который гарантирует бесперебойную работу сотрудников. Один из факторов этой бесперебойности - низкая текучка. Сотрудников терять нежелательно. И чем ценнее для компании сотрудник, чем более он профессионален и/или чем больше на него завязано, тем дороже обходится его потеря. Натурально в деньгах. Придётся затратить больше, чем обычно, денег на поддержание работы без него. Придётся затратить деньги и время (те же деньги) на поиск, найм, введение в работу, возможно, обучение нового сотрудника. При этом он может оказаться совсем неподходящих и цикл придётся повторить. Или может оказаться просто хуже прошлого и эффективность отдела снизится. Поэтому, когда сотрудник приходит просить прибавку, руководитель оценивает может ли этот сотрудник уйти или только блефует, насколько легко его будет заменить, какой урон компании будет нанесён его уходом. Потом руководитель оценивает стоимость расширения ФОТ - есть ли резервы, какой сейчас ROI, будет ли больший ROI от реинвестиции этих средств во что-то другое? Если уход сотрудника будет стоить меньше, чем увеличение ФОТа, сотруднику откажут.

    Естественно, всё описанное справедливо для случая, когда руководитель - профессиональный менеджер. А то часто на месте руководителя сидит человек руководствующийся эмоциями и мутными соображениями вычитанными в сомнительной бизнес-литературе.

    Из этого вывод, стратегия проста - увеличивайте собственный профессиональный уровень на столько, чтобы свободно менять компанию, как только вас что-то перестало устраивать.
    Ответ написан
    4 комментария
  • Хочу писать на java приложения для Android, с чего начать?

    DVF
    @DVF
    предприниматель
    С официальных гуглокурсов. https://www.udacity.com/google
    Ответ написан
    Комментировать
  • Хочу писать на java приложения для Android, с чего начать?

    GTRxShock
    @GTRxShock
    SA
    Русский быстрый старт по основам вы найдете в курсе Start Android
    startandroid.ru/ru/uroki.html
    https://www.youtube.com/playlist?list=PLyfVjOYzuju...

    Следом, довольно интересный материал есть у ребят из Devcolibri
    https://www.youtube.com/playlist?list=PLIU76b8Cjem...

    А если с английским не проблема, пройдите курс старого доброго Адама Портера :)
    https://www.coursera.org/learn/android-programming (там 2 части)
    Ответ написан
    Комментировать
  • Есть ли "roadmap" для разработчика android приложений?

    dusmatoff
    @dusmatoff
    Web...
    Погуглите курс от e-legion. В сети материалов много, но думаю правильнее учиться у тех, кто уже работает в этой сфере.
    Ответ написан
    Комментировать
  • Есть ли "roadmap" для разработчика android приложений?

    @Simipa
    React Native developer
    startandroid.ru/ru

    Начинай с этих уроков. Большая часть еще актуальна.
    Ответ написан
    Комментировать
  • Есть ли "roadmap" для разработчика android приложений?

    @Stancialeta
    Привет!
    Я бы рекомендовал изучить темы:

    Java
    --------
    * Object: hashCode, equals, wait, notify
    * Collections: List, Set, Queue, Map
    * References: Strong, Soft, Weak, Phantom
    * Concurrency: Thread, Runnable, Executor, Future, Synchronized, Volatile, Synchronized collections.
    * io: InputStream, OutputStream, File, serialization
    * Network: URL, urlconnection, etc
    * json, xml
    * generics
    * reflection
    * class loader
    * enum

    Android
    --------
    * Android tasks and backstack (LaunchMode(singleTask, singleTop, etc), Task Affinity)
    * Activity: Lifecycle, What, start, start with result
    * Services: IBinder, Message Handler
    * ContentProvider: how to use and why
    * Broadcast Receiver: how to use and why
    * Intent & Intent Filters: common and in manifest.xml
    * Fragments: Lifecycle, Why, FragmentManager, NestedFragmentManager
    * Notifications: how to use
    * Permissions: what and how
    * Resources: what and how
    * Styles: how to use and why
    * InputEvents
    * MaterialDesign: RecyclerView, CardView, FloatingActionButton
    * Layouts (also CoordinatorLayout)
    * Toolbar
    * Pager
    * Settings
    * Menu
    * Dialogs
    * Toasts, Snackbar
    * Animation, Shadows
    * Support lib, Support design
    * Network: frameworks (OkHttp, Retrofit)
    * Process: separated processes
    * Application: using
    * Concurrency: AsyncTask, best practices for long time work.
    * Bitmaps: using, reusing
    * VectorDrawable
    * Deep Linking

    Common:
    --------
    * Patterns
    * Caching
    * di

    Misc:
    -------
    Git
    Gradle
    Ответ написан
    1 комментарий
  • Как реализовать такой вертикальный слайдер?

    kreotech
    @kreotech
    Абстрактно-ориентированный программист
    Я для таких целей обычно использую fullPage
    Ответ написан
    Комментировать