• В 40 лет планирую поменять сферу деятельности с 1С на Android? Сколько на старте смогу зарабатывать?

    @AndromedaStar
    .Net - monkey
    У вас прекрасный возраст, сейчас на это уже не смотрят. Причём ещё есть отличный опыт в финансовой сфере скорее всего, опыт коллективной разработки. Это как раз вас и отличает от зелёного джуна.
    Но. В нашу команду мы очень стараемся не брать женатых или замужем людей. Нам все равно на пол, возраст, национальность, как и всем адекватным людям. Но, к сожалению, семья отнимает слишком много сил и энергии, это считай вторая, ещё более ответственная работа. И в режиме сверхинтенсивной разработки, как в стартапе, разница между человеком без семьи и с семьёй видна сразу. Ну вот раньше в офисе сразу было видно, что у человека голова часто занята не тем, а это сказывается на перфомансе. Плюс вам будет сложнее уделить все выходные учёбе. Ну все мы люди, все понимаем.
    То есть подводя итог, недостаток времени и сил из-за семьи может очень сильно помешать. Вот если конечно попасть в какой-то полусонный финансовый энтерпрайз, там может и по другому. Так что я бы на это на вашем месте ориентировался.
    Ответ написан
    23 комментария
  • С чего начать изучать Dart?

    @BlachHugh Автор вопроса
    Начинающий программист
    книга на русском языке - "Dart в действии" - Крис Баккет, нашел!!!
    Ответ написан
    1 комментарий
  • Как работает HTTP_USER_AGENT и какой от него толк?

    @DanKud
    Переменная, как вы и поняли, нужна для определения браузера и операционной системы пользователя. Для каких целей обрабатывать эти данные в дальнейшем каждый уже решает сам. В первую очередь конечно используется для определения мобильного или стационарного устройства, чтобы вывести соответствующую страницу мобильной или основной версии сайта. Так же в разных браузерах есть некоторые нюансы отображения страницы, которые можно пофиксить если определить браузер пользователя. При определенных знаниях можно самому обработать строку и вывести значения, но существует масса пользовательских библиотек, которые без проблем обработают ее за вас и покажут нужную информацию.
    Например https://github.com/ornicar/php-user-agent или https://github.com/zsxsoft/php-useragent
    Ответ написан
    Комментировать
  • Java: Почему цикл while с вложенным в него циклом for и условием if работает некорректно?

    @forspamonly2
    вы неправильно делаете неправильные вещи. то есть, и реализация слабая, и логика.

    по реализации, например, зачем вообще копировать содержимое массива с очередью, когда можно просто хранить текущую позицию? это у вас только квадратичную вычислительную сложность добавило зазря.

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

    распределить можно за один проход по очереди: имеете список касс с текущим временем освобождения каждой кассы (изначально нулевым), для каждого человека выбираете быстрее всего освобождающуюся кассу (у которой минимальное значение времени в списке) и добавляете к ней время его обслуживания. потом просто выбираете из всех касс самое большое суммарное время.

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

    iLLuzor
    @iLLuzor
    Java, Kotlin, Android Developer
    При чём тут параметры метода setText()? Вы передаёте аргументы в getString(). В нём количество аргументов formatArgs может быть любым. Почитайте про varargs.

    Предполагаю, что вы просто немного путаетесь. Для удобства объявите переменную для текста:
    String textString = getString(R.string.total_coffee_cost, numberOfCoffees, numberOfCoffees * priceOfCup, param3, param4);
    priceMessage.setText(textString);
    Ответ написан
    1 комментарий
  • Как сделать сортировку постов в wordpress?

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

    Во-вторых, для того, чтобы делать любую сортировку (в т.ч. по рейтингу, по другим доп. полям) достаточно знать как работает WP Query.

    Вам нужно передавать $_GET параметр на текущую страницу и подхватывать его в скрипте.

    Например кусок кода для вывода постов по дате публикации:

    $postsPerPage = 10;
    $page = 1;
    $query = new WP_Query(array(
        'cat' => 4,
        'post_status' => 'publish',
        'orderby' => $_GET['orderby'],
        'order' => 'ASC',
        'paged' => $page,
        'posts_per_page' => $postsPerPage));


    Сама же ссылка, на показ новостей по дате будет иметь вид site.ru/category/?orderby=publish_date? где значение orderby как раз то, что которое мы передаем в цикл. Это лишь один пример. В случае с, скажем, просмотрами, вы делаете сортировку по доп. полю (как? гуглим wp query custom fields), так как кол-во просмотров, будет у вас доп полем. По комментариям, если я правильно помню, вместо orderby=publish_date мы передаем orderby=comments_num, ну и так далее.
    Ответ написан
    Комментировать
  • Blank Activity = Basic Activity в Android Studio 3.0+?

    zagayevskiy
    @zagayevskiy Куратор тега Android
    Android developer at Yandex
    Выкинь эту книгу, это всё вообще неважно. Настоящие разработчики не пользуются этим визардом, его изучение - бессмысленно. Пройди курс на udacity, почитай developers.android.com
    Ответ написан
    2 комментария
  • Android. Почему все выделено красным?

    mitaichik
    @mitaichik
    Android SDK тоже удалили? Зайдите в Tools->Android->SDK Manager посмотрите что там установлено.
    Ответ написан
    1 комментарий
  • Где закрепить или найти практику по Python? Или учить другой язык?

    Привет.

    1) Задачки и практика. Задачи в вакууме тебе не нужны - делай реальные проекты. Я, например, делал сайты на Django, Парсеры HTML через beautifulSoup, инди игрушку на Panda3D - все питон. Плюс куча различных вещей уровнем поменьше.

    2) Я хочу писать десктоп. Работодателю все равно на то, что ты там хочешь делать. Реальность такова, что сейчас на десктоп-коммерцию пишут мало и делают это либо на .net (где требуется профильная вышка и 3+ года опыта), либо на Электроне (где надо хорошо разбираться во всей этой идиотии с JS). Поэтому, тут тебе питон не нужен, на нем свои приложеньки, конечно пишут, но работу не найти.

    3) Питон - это:
    1. Тестирование (но нужно еще и Java знать, хотя бы базу)
    2. Девопс (но нужно еще и Java знать, хотя бы базу)
    3. Биг-дата (но нужно иметь профильное образование)
    4. Веб-разработка (Django)


    P.s. Не учи программирование ради программирования - это пустая трата времени. Прочитал книгу (взял базу), посмотрел пару видео-уроков, начал делать свой проект. По ходу проекта ты будешь вынужден вытащить себе все релевантные технологии. В итоге, к работодателю придешь уже готовый.

    P.s.s. Не учи все языки подряд. Для работы тебе нужен всего один язык (плюс прослойка в виде html/css/xml/sql/js - но это все понимается быстро).

    P.s.s.s. Если есть профильное образование (тут понимается что-то математическое, физическое, что HR воспринимут не гумманитарием), и возраст позволяет, то учи Java/.net - через 1-2 года сможешь работать и не париться особо. Если ни времени, ни образования, ни возраста, то уже придется собирать конфету из говна (тут любой язык подойдет - главное быть фартовым =)
    Ответ написан
    5 комментариев