• Какие проекты сделать на github чтоб показывать работодателям?

    @FoxInSox
    Так называемый pet project. Наличие вашего проекта на гитахбе говорит о том, что в свободное время вы так же занимаетесь программированием, а не лежите на дивание и смотрите сериал.

    И как вы выразились "показуха" мало кому нужна.
    Ответ написан
    8 комментариев
  • Как связать ход одной анимации с другой в ОС Android?

    @FoxInSox
    1. открываем Гугл
    2. вбиваем ключевые слова: android viewpager page change handler
    3. третья ссылка на документацию (не может быть): developer.android.com/reference/android/support/v4...
    4. читаем:
    onPageScrolled(int position, float positionOffset, int positionOffsetPixels)

    This method will be invoked when the current page is scrolled, either as part of a programmatically initiated smooth scroll or a user initiated touch scroll.


    Невероятно.
    Ответ написан
    Комментировать
  • Как развиться от фрилансера до серьезной компании?

    @FoxInSox
    Вы сами задали вопрос и тут же ответили на него: чтобы стать серьезной компанией необходимо начать заниматься серьезными проектами.
    Ответ написан
  • Что нужно знать и умень что бы быть зеленым сисадмином?

    @FoxInSox
    - Windows переустанавливать
    - Офис устанавливать
    - Объяснять куда пропала иконка эксплорера с рабочего стола или уметь создать новую
    - Драйвера для принтера скачивать с интернета и устанавливать
    - Уметь найти в настройках роутера DHCP.

    Ну я думаю для зеленого хватит.
    Ответ написан
    4 комментария
  • Нарушу ли я авторские права данным логотипом?

    @FoxInSox
    Универсальный совет: Чтобы понять что-то в том, в чем вы не разбираетесь, необходимо как минимум посоветоваться с людьми которые в этом разбираются. В вашем случае такие люди - это юристы.

    ps хотя конечно вы можете поверить людям которые ответят вам в интернете.
    Ответ написан
    Комментировать
  • Как вы решаете вопрос с постоянными правками после сдачи проекта?

    @FoxInSox
    Вы странный. Умение договариваться, торговаться, отстаивать свое время и свою цену - есть важная и весомая часть работы фрилансера. Мер или списка шагов которые магическим образом решат проблему с заказчиком нет.
    Ответ написан
    3 комментария
  • Будет ли подвисать Android Studio с процессором Intel Core i3-4005U (1,7 GHz) и 4Gb RAM?

    @FoxInSox
    Android Studio, а точнее JVM, прекрасно загружает 4 ядра i7 на 100%. Так что чем мощнее процессов, тем лучше.
    Ответ написан
    Комментировать
  • Поток System.in - экземпляр абстрактного класса. Как такое возможно?

    @FoxInSox
    Во-первых создать экземпляр абстрактного класса можно, необходимо только реализовать абстрактные методы:
    InputStream is = new InputStream() {
    	@Override public int read() throws IOException {
    		return 123;
    	}
    };
    System.out.println(is.read());//123

    Во-вторых у InputStream'а целая гора наследников. Я не знаю как там формулировал Шилдт, но он наверняка не имел ввиду что System.in это именно экземпляр InputStream'а.

    В-третьих вы сами можете(должны) это проверить:
    System.out.println(System.in);//java.io.BufferedInputStream@5577140b

    Т.е. System.in конкретно на моей машине в моей jvm это экземпляр BufferedInputStream.

    PS больше пишите код. На одну прочитанную страницу книги должна быть написана одна страница кода.
    Ответ написан
    Комментировать
  • Стоит ли идти в 1С программисты?

    @FoxInSox
    1C - колхоз. Будете сидеть в потном офисе с 40-50 летними женщинами бухгалтерами за древним компьютером с CRT монитором. А если лет через пять 1С платформа помрет или заменится чем-то более современным, то ваши 5 лет пойдут коту под хвост.

    ps переезжайте в Питер или Москву.
    Ответ написан
    4 комментария
  • Не могу найти работу стажёром?

    @FoxInSox
    Вы никому не нужны.
    Ответ написан
    Комментировать
  • Как комфортно работать удаленно с одного ноута за другим?

    @FoxInSox
    Dropbox + Git. Должно хватить для всего.

    TeamViewer - средневековье для домохозяек.
    Ответ написан
    1 комментарий
  • Архитектура проекта для инвестора?

    @FoxInSox
    Т.е. вы хотите чтобы мы вам подсказали как описывают архитектуру и тем самым помогли бы вам обмануть инвестора? Он ведь вас просит это сделать, а не нас.
    Ответ написан
    1 комментарий
  • Какую зарплату просить на собеседовании front-end junior'у?

    @FoxInSox
    Среднюю между тем во сколько вы себя оцениваете и во сколько вас оценивает работодатель.
    Ответ написан
    Комментировать
  • Кто может подсказать сервис с задачами по программированию?

    @FoxInSox
    Задачи по программированию - отстой, практически ничего не дающий. Гораздо полезнее решать задачи из реального мира.
    Ответ написан
    Комментировать
  • Оправдан ли переезд в Санкт-Петербург в нынешних реалиях?

    @FoxInSox
    1. Что вы как девочка? Судя по зарплате у вас ни семьи, ни ипотеки, ни горы кредитов. Какой нафиг кризис?
    2. 30к хватит на квартиру/комнату, еду и транспорт. Больше ни на что не хватит. Но для junior android разработчика я бы просил 45. 30к это Макдональдс или верстальщик. Если вы будете на собеседовании в Яндексе и пройдете успешно интервью, то можете просить и гораздо больше.
    3. Вы опять как девочка. Какая разница сколько вам лет и сколько вы работаете? Всех работодателей интересует лишь одно: насколько успешно вы сможете решать его задачи.
    4. Я нашел первую работу и снял комнату в Питере в 2008. Причем из опыта у меня был только фриланс. Тогда точно так же все вокруг ныли и истерили о конце света и крахе мировой экономической системы.

    PS1 Переезд из провинции в Москву/Питер могут изменить вашу жизнь полностью. Количество возможностей в городах миллионниках в миллион раз больше. Цены в крупных городах выше, но это другой вопрос. Для начала карьеры вам должно быть все равно что есть: макароны по 30р за 1кг или мясо индейки по 300р за 1кг.
    PS2 Чем дольше вы живете в провинции, тем сложнее будет переехать в перспективе. Хотя это не всегда так, но мне кажется в большинстве случаев.
    PS3 Как специалист вы будете развиваться гораздо быстрее в крупном городе.
    PS4 В мегаполисах другие люди, другой образ мышления. Пожить в мегаполисе должен каждый.
    Ответ написан
    2 комментария
  • Как и когда вы повышаете квалификацию?

    @FoxInSox
    Не очень понятно какого ответа вы ожидаете, т.к. чудес не бывает: в сутках 24 часа и выхода всего два:
    1. Повышать квалификацию на работе: внедрять в текущие проекты современные фреймворки, языки и/или менять платформы со старых на новые. Само собой начальству необходимо объяснить какую они выгоду получат и сколько им будет стоит внедрение (Пример: внедрение CI и написание тестов. Плюсы: уменьшает количество багов на продакшене, увеличивает качество кода. Стоимость: 4 часа настройка CI сервера, от 0 до 1 часа в день на тесты). И тут либо вы не умеете объяснять, то это ваша проблема, либо начальство не слишком адекватное и выход тоже очевиден: смена работы.
    2. Повышать квалификацию после работы и/или в выходные: на Курсере в среднем 2-х или 3-х месячный курс требует около 5 часов в неделю - это меньше часа в день. Собственные проекты прекрасно так же разрабатываются если им уделять около часа в день. Вы не правы что с "таким графиком" новые технологии не получится изучать. С учетом того что 90% разработчиков в принципе ничего не изучают, то даже час в день даст плоды в перспективе. Самообразование в свободное время это всегда компромисс между инвестициями в знания и отдыхом/семейными делами/едой и прочими бытовыми вещами. Этот компромисс можете найти только вы сами и никто больше.


    PS1 работа с 9 до 18 это 9 часов. Вы что целый час обедаете или что? Обедайте 15-20 минут, это +40-45 минут в сутки. Можно либо раньше уходить с работы, либо прямо на работе за эти 40 минут почитать, пописать свой проект или на Курсере посмотреть лекцию.
    PS2 насколько я понял в день на дорогу вы тратите около 4 часов - это очень много. Сейчас не вспомню, но есть разработчик местный(на хабре) который тратит на дорогу чуть меньше и читает по несколько технических книг в месяц делая это в основном в транспорте. Если вы на собственной машине, то тут опять выбор за вами: либо держать руль в руках 4 часа в день, либо держать книгу 4 часа в день.
    PS3 причем тут удаленная работа и фриланс не понял в принципе.
    Ответ написан
    5 комментариев
  • MVC. Может ли быть что-нибудь общедоступным?

    @FoxInSox
    Используйте интерфейс вместо конкретного класса если вам так покажется лучше:
    public interface IHuman{
      String getName();
      void setName(String name);
    }

    Так же и представление оберните в интерфейс, т.к. в клиентской разработке UI зачастую это самая сложная и постоянно развивающаяся составляющая.

    ps а вообще не забивайте сильно себе голову паттернами поначалу. Они лучше всего понимаются на практике, и не на "рассказанной кем-то" практике, а на вашей собственной.
    Ответ написан
    3 комментария
  • Насколько необходимо использовать БД и ContentProvider в Android REST приложении?

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

    Примеры:
    • старые счета нет необходимости перезагружать. Т.е. даже при отсутствии сети человек сможет просмотреть свои счета
    • на андроиде система может убивать процесс вашего приложение сколько угодно часто из-за нехватки памяти. Т.е. например пользователь запустил ваше приложение, загрузил список блюд, потом вдруг переключился на почту, а затем на браузер, а система тем временем выгрузила ваше приложение из памяти. При наличии кеша человек вернувшись в ваше приложение сразу увидит пару минут назад загруженный список блюд. При отсутствии кеша он вынужден будет снова смотреть на унылое "список загружается".
    • детали блюда вряд ли будут меняться часто. Т.е. нет никакой необходимости загружать каждый раз ингредиенты. При отсутствии кеша пользователь желая сравнить два блюда будет переключатся между ними каждый раз делая запрос, что будет жутко долго и не удобно.
    • для обновления закешированых данных можно использовать GCM.


    Разрабатывая приложение вы всегда должны помнить что масса пользователей имеет очень слабые устройства с медленным подключением к интернету или вообще с отсутствующем подключением.
    Ответ написан
    Комментировать
  • Готовы ли участники Open Source проектов обучать новичков?

    @FoxInSox
    Конечно готовы. Тысячи проектов на Github открыты для вашего pull-request'а 24 часа в сутки, 7 дней в неделю, 365 дней в году.
    Ответ написан
    Комментировать
  • Работа без высшего образования, это реально?

    @FoxInSox
    Почему вы все так спешите начать работать? Да еще и вместо обучения (каким бы оно ни было).

    - У вас еще впереди лет 30-40 работы, большую часть жизни вам придется работать. Вероятность того, что вы все эти 30 лет будете работать в удовольствие далеко не 100%.
    - Начиная работать на 2-3 года раньше вам не дает сильных преимуществ в перспективе. В практически любой работе гораздо более важна эффективность, а не просто сколько времени вы проработали на определенной должности. Т.е. проработав, например, 5 лет, всегда найдутся люди с меньшим опытом которую делают вашу работу эффективнее (быстрее, качественнее)
    - годы обучения в ВУЗе для очень многих людей являются самыми счастливыми, а во многих случаях даже формируют фундамент всей оставшейся жизни: друзья, хобби, знакомства, связи, какие-то ключевые события. Сидя 8 часов в офисе в день на работе или в квартире на фрилансе вы все это упустите скорей всего.
    - во время учебы у вас есть масса времени попробовать поработать в разных местах и сферах: backend, frontend, мобильная разработка, дизайн, попробовать заняться научной деятельностью, попробовать что либо вообще не связанное с IT. После нескольких лет работы вы только будете мечтать о таком, но времени и возможности сменить радикально сферу работы вы не сможете просто.

    ps ну нахрена вам деньги в 17 лет? Машину купить? Бабу свою свозить в Европу? iMac за 100 тысяч купить? Это все вещи которые не стоят вашего времени как минимум 17 лет точно.
    Ответ написан
    6 комментариев