• Cколько стоит Java Junior на рынке в Москве?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    Работник стоит ровно столько, сколько ему платят.

    Не нравится работать - увольняйтесь.
    Вам уже предложили работу с бОльшей зарплатой - увольняйтесь.

    Другой работы вам не предлагают а деньги нужны? Сидите и не выпендривайтесь.

    P.S. Рабов сейчас нет, есть бизнес. Бодишоп - один из вполне себе состоявшихся форм бизнеса, удобный для разных сотруников, и пока вы не поймете, что бизнес - основа, а технологии - следствие, у вас будут проблемы с пониманием сколько что стоит. Именно поэтому вы работаете работником, а не бизнесменом.
    Ответ написан
    Комментировать
  • Какой выбрать Mac для Android разработки?

    DMGarikk
    @DMGarikk
    Lead Software Developer
    нормально чувствует, у меня прошка 11 года с ссд, никаких нареканий кроме 13' экрана (соответственно современный эйр будет не хуже), заниматься программингом с такой амбразурой это мазохизм
    Ответ написан
    Комментировать
  • Зачем прописывать методы в Interface когда можно так же в классе?

    @Iloveski
    Потому что интерфейс, с его методами без реализаций, реализует полиморфизм: "Один интерфейс. множество реализаций". Например.
    interface MyInterface {
        void writeHelloWorld();
    }
    class A implements MyInterface {
        @Override
        public void writeHelloWorld() {
            System.out.println("A " + "says: Hello World");
        }
    }
    class B implements MyInterface {
        @Override
        public void writeHelloWorld() {
            System.out.println("B " + "says: Hello World");
        }
    }
    class MyClass {
        public static void main(String[] args) {
            MyInterface myInterfaceA = new A();
            MyInterface myInterfaceB = new B();
            myInterfaceA.writeHelloWorld();
            myInterfaceB.writeHelloWorld();
        }
    }
    Ответ написан
    Комментировать
  • Сколько взять за Android проект "Счетчик калорий" начинающему разработчику?

    Вы делаете ошибку, которую делаю очень многие при оценке своего платного первого проекта. Ошибка в том, что вы боитесь продешевить, при том, что на данный момент (пока у вас нет ни одного оцененного проекта, полностью сделанного вами), вы стоите на рынке от 0 р., любая оценка выше будет только по доброй воле заказчика.
    Вы подсчитали объём работ в ваших 80-120 ч. Ваш час на данный момент можно оценить от 100 до 300 р. (и 300 - это уже многовато, скорее всего.)
    Соответственно, стоимость вашей работы будет от 8 до 45 т.р.
    Считаем по-другому: у высокопрофессионального разработчика со ставкой 1000 р./ч. эта работа займёт ориентировочно 16-20 часов.
    Соответственно, получается, что максимальная адекватная цена за такое приложение (не за вашу работу, а за результат) - 20 т.р.
    Ответ написан
    Комментировать
  • Есть ли игры в открытом мире с круглой землей (картой)?

    ipswitch
    @ipswitch
    IT-инженер
    Final Fantasy VII, VIII, IX, Xenogears
    Карта мира. По ней можно ходить пешком, передвигаться на различных транспортных средствах, как наземных, так и морских и воздушных.

    (Корабли, воздушные суда, дирижабли, автомобили, поезда, шагающие роботы, ездовые животные)

    Посмотреть как это выглядит можно на видео:
    https://www.youtube.com/watch?v=hSakKaSt8Gc
    https://www.youtube.com/watch?v=6H33wWK75i4
    (FFVIII, бегаем и летаем)
    https://www.youtube.com/watch?v=NFFYIShyPLs
    (смотреть с 4:20 - Xenogears, идём по морю и по суше)

    У всех этих игр один движок мировой карты. Края карты нет, ограничение по высоте есть ("потолок"), место в FF VIII, где по сюжету летят в космос, сделано на скриптах и движок мировой карты не использует.

    Игрок может управлять также камерой (зум и поворот камеры) на мировой карте.
    Перелёт через горизонт сделан для 2000-2001 года очень красиво. Обыгрывается свет, закат/восход (можно лететь навстречу Солнцу), да и сам момент, что Земля круглая, наглядно чувствуется в процессе.
    Ответ написан
    Комментировать
  • Есть ли игры в открытом мире с круглой землей (картой)?

    BasmanovDaniil
    @BasmanovDaniil
    Геймдизайнер-телепат
    Много игр с такими мирами: No Man's Sky, Super Mario Galaxy, Planetary Annihilation. Разрабы No Man's Sky недавно проводили презентацию про свои технологии генерации. Про Super Mario Galaxy есть небольшой видеоролик на YouTube. У разработчиков Planetary Annihilation даже есть свой видеоблог, там обсуждалось много технических моментов.
    Ответ написан
    Комментировать
  • Существуют ли современные учебники Java?

    @protven
    www.epam.by/content/dam/epam/download/book_epam_by...

    Бесплатная книга от Епама. Там как раз упражнения в конце каждой главы.
    Курсы посмотрите на stepic.org
    Ответ написан
    3 комментария
  • Есть ли хорошие, поэтапные уроки по android NDK?

    @onepavel
    Консультация и разработка мобильных приложений
    возьми книжку почитай
    vk.com/doc220436550_341635740
    Ответ написан
    1 комментарий
  • Почему не отображается реклама в приложении (adMob)?

    @itdroid
    Скорее всего проблема в Fill Rate, т.е. у AdMob попросту нет рекламы для вашего приложения из-за того что у вас пока нет большого колличества уникальных пользователей.

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

    Так же в AdListener есть метод onError (точное название классов/методов не помню), туда прилетает код ошибки если не получилось загрузить рекламу, добавьте логирование/брейкпоинт и посмотрите в чем проблема.

    Более подробнее про Fill Rate и проблемы с ним можно погуглить.
    Ответ написан
    Комментировать
  • Почему разработка под Android ведется на Java, если сам Linux написан на С?

    bobrovskyserg
    @bobrovskyserg
    Почему памятник Пушкину, если "Му-му" написал Тургенев?
    Да потому что так решили отцы-основатели, имея целью наиболее успешное развитие экосистемы Android'а.
    Ответ написан
    Комментировать
  • Как не волноваться на собеседовании?

    Neuroware
    @Neuroware
    Программист в свободное от работы время
    найти какое ни будь кафе или бар с крайне неприятной атмосферой и там решать задачи, когда научитесь игнорить все что происходит вокруг на собеседовании будет проще
    Ответ написан
    2 комментария
  • Как прeодолеть зону комфорта, стать фрилансером не обанкротившись?

    kumaxim
    @kumaxim
    Web-программист
    Для начал ответь сам себе на вопрос "А чем тебе неудобна текущая золотая клетка"? Можешь не писать здесь, но определись для себя.

    Далее нужно осознать, что фриланс - это подвид бизнеса. Есть книжка Р.Киосаки "Квадрант денежного потока". Там всех людей, работающих в экономике разделяют на 4 части:
    1. Р - наемные работники
    2. П - предприниматели
    3. Б - бизнес
    4. И - инвесторы

    Фриланс - это сегмент П. Ты работаешь один, возможно зарабатываешь больше чем работая по найму, но вот ты заболел, продуло тебя где-то, температура 38.5.... Сомневаюсь что ты из стали сделан и сможешь в таком состоянии писать код.
    Сегмент П очень хорошо охарактеризовал г-н Залогин из Локус Медиа. Он сказал примерно так: "Вы человек-велосипед - пока крутите педали - едите, как только перестали - упали"

    Переходя к твоему вопросу о выходе из зоны комфорта.
    Первое что рекомендую перед началом своего бизнеса - оплати все долги. Закрой ипотеку, погаси автокредит, все потребительские заемы и т.д. В случае если ты провалишься(первый блин, обычно, комом) по крайней мере ты со своей семьей не под мостом окажешься.
    Второе - содержание семьи. Никакие твои заработки не должны влиять на твою жену/ребенка. Твои родные, как минимум, должны иметь крышу над головой + еду на столе. Посчитай сколько ты платишь за комуналку + еду. Далее умножаешь эту сумму на 24 месяца. Это финансовая подушка твоей семьи.
    Третье - планирование. Бизнес без бизнес-плана - это не более чем хобби. С 16 лет стремился зарабатывать в сети. Продавал ссылки на sape.ru в 2008-2009, работал с трафиком в 2010-2012, продавал китайские безделушки с 2013-2014... Сейчас ушел в разработку одного SaaS-решения. Первые пару месяцев оптимизм из ушей хлещет, думаешь "Да все будет, да это фигня, преодалею...." Но вот начинаются черные полосы: ТИЦ сайта в планируемый апдейт не вырос до нужного значения, твой сайт на 9 месте в выдаче, вместо требуемой тебе 3-4 позиции, товар из Китая на таможне завис.... Да я могу до бесконечности перечислять проблемы, которые возникали у меня... А время - деньги: тебе нужно платить аренду, зарплату, рекламу, кредиты и т.д. Не платишь - начинается ругань, из Максима Александровича я сразу превращаюсь в мошенника, кидалу, сволочь... эх, во общем суть ты понял. Думай на 2 шага вперед, вот что я хочу сказать
    Четверное - не делай бизнес с полного нуля. Перт Осипов(проект Бизнес Молодость) в каком-то из видео говорил, что мы не ценим самое ценное что у нас есть, мы воспринимаем это как должное, когда для других людей это может быть сравни бриллианту среди кучи стекляшек. Вы не первый день работайте в ИТ по какой-то специализации, так ведите эту специализацию и дальше. Занимайтесь своим любимым делом.
    Пятое - не пытайтесь все делать сами. Когда я запустил свой самый первый интернет-магазин по Китайским безделушкам я все делал сам: рисовал дизайн, верстал его, настраивал рекламу, обзванивал клиентов, носил товар на почту.... В общем занимался вообще всем! Причем за всей этой рутиной я не видел, что мой сайт работает не эффективно, я упускаю из виду 20% горячих клиентов, 10% моих бандеролей исчезают в глубинах Почты России... Вы как первое лицо компании должны знать все процессы своего предприятия, иначе Вы не сможете им управлять, но Вам не нужно все процессы делать самому. Отдайте часть на аутсорс или делегируйте наемному сотруднику.
    Шестое - я на этом очень сильно обжегся около 3-х лет назад.... Ставьте своим сотрудникам четко достижимые KPI(ключевые показатели эффективности). Например, есть у меня форма заказ обратного звонка на сайте. Человек пишет туда своего Имя и номер телефона, после чего эти данные попадают в CRM. Для менеджеров, которые у меня обрабатывают вызовы клиентов один из KPI звучит так: перезвонить клиенту в течении 15 минут после поступления от него заявки, если она поступила в рабочее время. Причем все KPI Вы должны сформулировать максимально точно и подробно. Я сам с KPI работаю так: есть у человека базовый оклад и базовый набор KPI, которые ему необходимо выполнять. Если он их выполняет - получает оклад, выполняет лучше - получает оклад + премию. Причем оклад у меня сам небольшой, около 6 т.р., но нижняя з/п у меня примерно в 2,5 раза выше.

    Первые 4 пункта - это как мягко выйти, вторые два - как не свалиться.

    В целом о бизнесе в РФ могу сказать что его делать относительно легко. Достаточно просто делать что-то хорошо и по человечески относится к своим клиентам. Примерно за 1 год Вы нарабатываете определенную базу контактов(поставщики/партнеры/клиенты), которые Вас знают и доверяют Вам. А далее главное все это не растерять.

    Вам могут все Ваши родные/коллеги/друзья говорить "Да ты что, сейчас санкции, налоги, коррупция..." Поверьте, все это херня! Под прессом можно работать и зарабатывать, причем когда его снимут - Вы получите взрывной рост. А все эти отговорки про санкции, коррупцию, высокие налоги... Да просто у кого-то очко играет!
    Ответ написан
    14 комментариев
  • Какой ЯП выбрать для следующей ситуации?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    1. Сложный язык веб-разработки, как для инноватора, так и для последователей. (Здесь преимущество инноватора обеспечивалось бы за счет более раннего перехода на эту платформу).

    Frontend: у вас как бы выбора практически нету, JS. Можно конечно писать Java аппелиты, или на flash - но это будет как вытирать насморк задней левой ногой.
    Backend: для скорости разработки - php.
    Для цели, что бы никто не догодался - brainfuck, или Petooh, но параллельно с выбором этих языков рекомендую чистьть ствол револьвера и начать учиться играть в русскую рулетку 6/6)). Бэкэнд конкурентам не нужен.

    2. Редкий язык веб-разработки, так что конкурент еще долго гадал бы, на чем же инноватор клепает новые фичи.

    Вы понимаете, что насрать "как", а важно - "что".

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

    Не лезьте с микроменеджментом туда, в чем ни на йоту не смыслите. Технические задачи должен решать технический специалист.
    Ответ написан
    Комментировать
  • Какой ЯП выбрать для следующей ситуации?

    yttrium
    @yttrium
    Делать ставку на сложный язык, вы сами себе яму роете. надо наоборот писать на том на чём легче пишется, чтобы максимально быстро притворять в жизнь свои идеи.
    Веб-разработка для магазинов, а вернее те задачи которые вы описываете, это скорее задачи дизайна и верстки, здесь выбор не сильно большой. И здесь надо упор делать на то, на сколько хорошо ваш верстальщик работает со своим инструментом. Если он хорошо и быстро идею раскроет(хотя это не только от него зависит) - успех. Если всё будет сложно, то это создаст сложности при реализации, и вы упретесь в одну идею пока ваши конкуренты будут клепать много новых. Вывод: инструмент должен быть максимально простым чтобы новые фичи реализовывались легко и быстро.
    UPD: Может задачи и не ограничиваются версткой, но пока вы будете страдать и мучиться на сложном инструменте, ваш конкурент сделает тоже самое на легком.
    Ответ написан
    3 комментария
  • Где и как завести сайт-визитку Android-разработчику?

    sim3x
    @sim3x
    0. gh-pages только статика
    1. heroku 5 сайтов, статический контент нужно хостить с помощью приложения, аплоад файлов клиентами не предусмотрен
    2. openshift 3 сайта, 1гб под статику и аплоад файлов клиентами

    Свой сервак на digital ocean за $5 -- бесценно!
    Ответ написан
    Комментировать