Задать вопрос
  • Кому продавать сайты?

    nki
    @nki
    bezkart.ru готовая система лояльности
    Может вам пойти другим путем?
    Найти потребность и обеспечить ее. Пока получается наоборот - вы пытаетесь закрыть потребность, которой практически нет.
    Ответ написан
    4 комментария
  • Где хранить файлы для работы?

    На работе:
    1. Создать аккаунт на bitbucket.org
    2. Создать там пустой проект
    3. Гитом клонировать его в локальную папку
    4. Скопировать в папку свои файлы
    5. Занести node_modules в gitignore-файл
    6. Сделать коммит
    7. Сделать push


    Дома:
    1. Склонировать гитом проект в локальную папку
    2. запустить npm install
    3. и работать

    P.S. Bitbucket позволяет создавать приватные git-репозитории бесплатно, в отличие от github. Поэтому выбираем его.
    Ответ написан
    6 комментариев
  • Сайты или сервисы для работы с почтой?

    idegree
    @idegree
    Senior Workaround Developer
    Собирайте прямо через свой почтовый ящик (Яндекс/Майл/ГМайл)
    8e6d4786994b495a986621678f9bb777.png

    Либо через один из почтовых клиентов.
    Ответ написан
    4 комментария
  • Cмысл декоратора property?

    zymanch
    @zymanch
    python/django web-developer
    что, вкратце, делает декоратор property:
    class property(object):
        def __init__(self, fget):
            self.fget = fget
    
        def __get__(self, obj, type = None):
            return self.fget(obj)

    т.о., property реализован через дескриптор, в котором есть только getter
    в случае вашего примера, с точки зрения внутренней архитектуры python, разница будет такова:
    obj = Person()
    # obj.full_name_2()
    Person.__dict__['full_name_2'](obj)
    # obj.full_name_1
    Person.__dict__['full_name_1'].__get__(obj)

    зачем это нужно? для себя я вижу пока что только одну причину - отделить свойства класса от методов, позволив обращаться к "вычисляемым" свойствам не как к функциям, а как к атрибутам
    Ответ написан
    Комментировать
  • Где найти программиста на мелкие задачи?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Если взять 10 или 20 мелких задач, огромное количество времени уходит на знакомство с заказчиком, с проектом, с задачей, со сдачей проекта.

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

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

    Сохраняю в evernote, например, или гуглю заново.(документацию)
    А так-то стараюсь писать код каждый день,
    оформлять полезные куски кода в библиотеки.
    Ответ написан
    Комментировать
  • Изучение python не для новичков, с чего начать?

    @yociyavi
    "Я прочитал 10 книг по езде на велосипеде, но так и не научился ездить на нем".
    Для того чтобы научится что-то делать, нужно это делать. Параллельно почитывая теорию.
    Напишите пару сайтов для себя: блог, туду лист и прочие. За одно и портфолио будет.
    Ответ написан
    Комментировать
  • Где брать координаты местоположения в telegram bot api?

    Вначале необходимо запросить координаты у пользователя, кнопка должна иметь 'request_location' => true:
    Подробнее смотри как: https://core.telegram.org/bots/api#replykeyboardmarkup и ниже про саму кнопку запроса локации.
    Потом придет ответ(если пользователь поделится), где будут указана локация в виде:
    "location":{"latitude":xx.xxxxxx,"longitude":yy.yyyyyy}

    Кстати, если хотите цифрами показать локацию, то отправляйте просто через sendMessage. При отправке sendLocation телеграм отправит отметку на карте.
    Ответ написан
    6 комментариев
  • Правильно ли я работаю с MongoDB?

    @Nc_Soft
    Мне надо принести в дом 3 пакета с едой из магазина. Я выхожу, закрываю дверь, иду в магазин, покупаю пакет, несу домой, открываю дверь, заношу пакет и закрываю дверь. Потом повторяю это два раза.
    Сразу принести пакеты мне религия не позволяет, ведь я с монго работаю.
    Ответ написан
    3 комментария
  • Как эффективно работать целый день?

    @sarathorn
    php программист, веб-дизайнер, коллекционер
    Мне 20 лет, живу отдельно от родителей, зарабатываю фрилансом. Самое важное - организовать свой день.

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

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

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

    8 часов подряд кодить каждый день... Вы серьёзно? На этой неделе мои результаты такие: воскресенье - 12 часов кодинга, понедельник - 8, вторник - 8, среда - 6, четверг - 4, пятница - 3, суббота (сегодня) - нет ни малейшего желания, но очень надо хотя бы пару часов... Вы просто перегорите. Настраивайтесь на 4, максимум на 6 часов кодинга в день. Остальное время можно заполнить чтением документаций, проработкой прототипов на бумаге, обсуждениями с коллегами и боссом.

    Если ситуация требует 8-16 часов кодинга подряд (такое, увы, бывает), то меня спасают две вещи:
    1) Сериалы. Второй монитор, второй ПК, планшет или даже смартфон вам в помощь. Берёте сериал, который УЖЕ смотрели и включаете. Он должен быть интересный, но уже знакомый, это два обязательных требования. Так он не будет отвлекать от работы (сюжет же уже знаком, а половину реплик вы можете произнести вместо актёров), но создаст иллюзию отдыха. В моём случае можно всё привести к такому выражению: 60 минут кодинга = 80 минут кодинга под сериал. НО! Так я могу выдерживать 12-16 часов без особых усилий. Что в итоге даёт больше результата, чем 6-8 часов чистого кодига после которых я просто убитый на пару дней.
    2) Кофеин. Обычный кофеин. Кофе я не пью, а энергетики слишком дорогие для регулярного применения. Есть замечательная альтернатива - Кофеин-бензоат натрия. ~30рублей в аптеке за 6 таблеток. Максимальная разовая доза - 6 таблеток, она же 300мг кофеина. 1-2-3 таблетки мой организм может не заметить, а при шести я начинаю разговаривать сам с собой. Грань очень тонкая, но при правильной дозировке получается неплохой boost к производительности. Внимание! Кофеин может повышать давление и пульс, а также имеет ряд побочных эффектов. Передозировка может убить. Я не несу ответственности за последствия приёма кофеина.

    Смесь кофеина и прогулки (зима, 3 часа ночи, -20C) может породить тонну гениальных идей, увы, лишь 1 из сотни имеет шанс на успех в реальном мире.

    Вообще, я для себя вывел важную закономерность. Мотивация - фигня. Желание получить больше денег и когда-нибудь улететь на неделю на Мальдивы не приведёт к результату, рано или поздно, но мозг решит, что гораздо правильней работать в 2 раза меньше, но отдохнуть на местном водоёме с друзьями и шашлыками. Гораздо интереснее обстоит дело с чувством вынужденной необходимости. Проще говоря, с кнутом. Я не сделаю работу и меня уволят. Я не успею вовремя и меня лишат премии. Я облажаюсь и все будут смеяться надо мной... Вот это работает.

    Чтобы работа давалась без усилий нужно какое-то вдохновенье и чувство гордости за свою работу. Я сделаю этот проект и тысячи людей будут им пользоваться! Я напишу эту программу и моя девушка за меня порадуется. Этот проект будет помогать начинающим бизнесменам, они никогда не узнают моего имени, но они будут мне благодарны.

    Непосредственно программирование (как и дизайн) идёт легче, если есть план и схемы. В моём случае при работе над back-end у меня 70% времени уходит на проектирование и проработку мелочей на бумаге, лишь 30% времени это сам кодинг. При работе с фронт-эндом я где-то 60-70% времени работаю, а 30-40% проектирую. Я так понимаю, вас не заставляют именно кодить 8 часов. Вас заставляют 8 часов сидеть на рабочем месте. Вот и прикиньте, что из них лишь где-то 3-4 часа будут самим кодингом. Хотя... Если работы очень много, вы не единственный кодер в конторе и есть более опытные, которые и берут на себя всё проектирование... ух... тогда остаётся только монотонно стучать по клаве...

    Ещё очень важный момент. ОБЯЗАТЕЛЬНО ОТДЫХАЙТЕ! В выходные не должно быть ни единой мысли о работе, после работы займитесь хобби, уберитесь дома, погуляйте, сходите в спорт зал, почитайте книгу, посмотрите кино, поспите в конце-концов. Никакой работы за пределами рабочего места. Этот трюк заставит мозг ассоциировать рабочее место с рабочим процессом, а значит уже не нужно будет самому его мотивировать работать. Это работает крайне просто. Если вы видите очень красивую девушку да ещё и без одежды, то кое-что что происходит с одним очень важным органом и мозг начинает работать совершенно иначе. И вот теперь в поле зрения попадает ваше кресло и ваш рабочий комп, мозг пробегается по ассоциациям и понимает, что надо работать. В паре с состоянием вынужденной необходимости всё сработает на ура.

    Перерывы - спорный момент. Мне проще проработать, например, 6 часов без перерывов (только если на отойти до туалета или до кухни, чтобы налить воды и стащить печеньку), чем 6-8 с перерывами. Я очень много времени и сил трачу на переключение с одного вида деятельности на другой.

    По поводу еды. В момент приёма и пищи и где-то следующий час я способен только читать и смотреть, но никак не творить.
    Ответ написан
    10 комментариев
  • Где меньше всего конкуренции на Upwork для программиста?

    opium
    @opium
    Просто люблю качественно работать
    В высшем эшелоне любого языка программирования нет конкуренции.
    Ответ написан
    Комментировать
  • Как зарабатывают платные сайты опросники?

    RiseOfDeath
    @RiseOfDeath
    Диванный эксперт.
    платные сайты


    Мне кажется ответ кроется именно в этой фразе.
    Ответ написан
    3 комментария
  • Как и чем отследить придедшего клиента?

    @cijiw
    Куки
    Ответ написан
    Комментировать
  • Как красиво запустить программу на Python?

    @Valya25070
    Можно сохранить с расширением .pyw, тогда командная строка не будет запускаться. А насчет иконки вроде никак.
    Ответ написан
    Комментировать
  • Что делать дальше после изучения основ javaScript + jquery?

    @Itvanya
    Андрей Рысь во-первых, забыть о том, что такое jQuery, потому что он бесполезен и убивает в вас перспективу реального разработчика и программиста. Во-вторых, учить паттерны проектирования на примерах реальных(своих) небольших проектах и использовать только чистый JavaScript. В-третьих, учить алгоритмы(да-да), потому что фронт-энд инженеры сегодня пишут не только визитки на бутстрапе, но и игры в 2-Д, 3-Д, которые потом портируют на другие платформы. Дальше - проще : html-фреймворки, css-фрейворки, gulp, ES2015, lodash, node немного лишь для того, чтобы дальше потянуть react/angular. Если последние два фреймворка не даются, то повторить с шага номер 1.
    Ответ написан
    10 комментариев
  • Какая суть команды .replaceOne в MongoDB?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    https://docs.mongodb.com/manual/reference/method/d...

    в английском плоховато смыслю


    google translate:


    replaceOne () заменяет первую найденную документ в коллекции, которая соответствует фильтру, с помощью замены документа.

    Если upsert: истинна и никаких документов соответствуют фильтру, replaceOne () создает новый документ, основанный на замене документа. См Заменить Upsert.
    Ответ написан
    3 комментария
  • Что значит верстка в одни экран или в два экрана?

    @lfoma
    Обычно экранами меряют горизонтальную высоту контента в лендинге. Т.е. дизайн выстраивают таким образом, что бы контент занимал ровно три экрана (по горизонтали), каждый экран может быть отдельным блоком.
    Еще пример - три разные страницы без скролла (о нас, продукт, отзывы), если сложить в одну страницу (лендинг), то будет 3 экрана.
    Ответ написан
    Комментировать
  • Как автоматизировать подписку в instagram по базе?

    @deliro
    API это позволяет? Юзай API.
    API не позволяет? Юзай Selenium.
    Ответ написан
    5 комментариев