• Что будет быстрее работать?

    mrsexy
    @mrsexy
    Senior Pomidor
    Второй вариант однозначно лучше. Не забывайте, что путь к дочерним элементам может измениться, и ваша конструкция сломается.
    Ответ написан
    4 комментария
  • Какие есть программы для учёта времени работы удалённого программиста?

    @hatman
    Работаю в компании, где порядка 50 сотрудников удаленщики. Учет времени идет по Jira - время ставит сам программист. Учет идет так:

    Приходит готовая таска
    Идет код ревью
    Ревьювер чекает адекватность оценки времени
    Если есть вопросы, то уточняется, в чем была сложность

    За 3 года уволили только одного разраба, который "попал в пустыню печали и скорби", и просто две недели ничего не делал.
    __

    Лучше иметь одного лида(сеньора), который будет чекать адекватность оценок времени и принимаь задачи, нежели устраивать себе дрочильни со скринкастами, тайп-таймерами и прочее (на проверку всего этого тоже ведь время надо тратить). Вам же надо, чтобы задачи были сделаны, а не измерить то, сколько программист работал, сколько обедал, сколько фоточки тян смотрел, а сколько посрать ходил.
    Ответ написан
    Комментировать
  • Новый упадок Хабра?

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

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

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

    Статью раскритиковали за обилие картинок (ну конечно, видимо каждый из участников продвинутый ИТ-шник, и допустить то, что кто-то может обучаться на подобных статьях, где одна строчка информации, или одна картинка может решить массу имеющихся до этого вопросов, никто не подумал), не уловили основную идею статьи, хотя я неоднократно разжевывал основные моменты в статье и в конце сделал выводы. Все равно, после этого практически каждому нужно было именно разжевывать что я хотел донести, пояснять, класть в рот и чуть ли не глотать за них. Причем заметил, во многих статьях/комментатриях прослеживается подобное поведение, человек не понял что ему хотели донести, он начинает разбрасываться минусами на право и на лево, срать в карму, но никак не задаст вопрос или не попытается сам разобраться. Гадить вокруг себя действительно просто проще.

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

    Засилие фанатиков, оно ОЧЕНЬ широко распространено на хабре. Какая-то дурацкая любовь к бренду, и отвергание любых аргументов пользу других. Фанатичная преданность, которая выражается опять же в… Вы догадались, правда? Опять же, слив кармы, минусы к посту всем, кто не поддерживает взгляды фанатика.

    Дурная практика, сливать и карму и пост за его бесполезность (к примеру), и плюсование исключительно поста, но не кармы, в случае его полезности дают сильный перекос в сторону необходимых сил для того чтобы эту самую карму набрать. Хотя казалось бы, что с одной стороны, что с другой должно быть одинаково. Опять же, появляется мысль, если сливают более охотнее чем поднимают, а стоит ли овчинка выделки? Зачем куда-то карабкаться, прилагать массу усилий, делиться знаниями, если тебя за одно неверное (неугодное) сообщение могут в одночасье слить?

    Я всегда аргументирую свое мнение, никогда не оставляя комментариев в стиле «Фу, эта технология г*», всегда описывая, почему именно она «г*», но даже это не всегда помогает: «Как, ты не любишь технологию которую люблю я?!!! Так, сейчас я буду бить тебя по голове своим большим и мощным членом! Где карма этого сраного еретика!!!» думаю вы поняли? :)

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

    Проблема не в карме, не в времени года, не в НЛО.
    Проблема в хабросообществе — оно отупело… Да, да, именно отупело.

    С Хабра ушли сотни хороших авторов. Причина: «мои статьи там не любят», «мне надоело поливание дерьмом», «слили карму, значит мои статьи им не нужны» и т.д.

    А вот причина этих слов более интересна:
    Хабр на 90% (а может и более) состоит из быдлокодеров с завышенной самооценкой. Им дали немного власти в виде анонимности и кармы. И они этой властью пользуются — «давят» всех кто умнее их.

    Хорошие авторы не хотят писать статьи для общества, которое их не понимает.
    Ответ написан
    6 комментариев
  • Как изучать, что то новое имея фуллтайм работу?

    trevoga_su
    @trevoga_su
    Изучать на работе. Мне когда работа "позволяла" это делать - я и изучал и/или свой проект писал.
    Да-да. Именно так. Совесть пусть идет в жопу.

    Остальные советы - это бред школьников.
    Если человек спрашивает, значит у него реально нет времени. Если есть семья - то подавно.
    Если устает - то значит устает. Я помню, что значит тратить на дорогу 4 часа в день.
    По вых лучше не работать слишком много - реально можно перегореть. Сам сгорал не один раз.
    Оптимальное время для всего этого дела - будни.
    Ответ написан
    7 комментариев
  • Как вы используете git при разработке в одиночку?

    Adamos
    @Adamos
    Для себя одного git, как мне кажется, нужен только как "машина времени" и "обратный роадмап".
    То есть, чтобы иметь возможность посмотреть более ранний вариант кода и чтобы в потоке коммитов найти, когда были какие-то конкретные изменения.
    По большому счету, ничего, кроме коммитов в мастер, тут и не требуется. Разве что желательны мелкие коммиты с осмысленным написанием изменений, а не куски того, о чем сам не вспомнишь через неделю.
    Ответ написан
    6 комментариев
  • Развитие навыков в JavaScript?

    Jeiwan
    @Jeiwan
    Устройся на работу – это самый лучший вариант обучения. И это единственная возможность получить опыт в решении конкретных прикладных задач, за которые и платят деньги. Если хорошо знаешь верстку, то, думаю, тебе не проблема будет устроиться верстальщиком с перспективой развития до фронт-энд разработчика — довольно часто ищут не матерых спецов, а людей с горящими глазами, желающих развиваться.
    Нет смысла тратить годы на подготовку. Поищи вакансии, походи на собеседования, посмотри, что тебе нужно подтянуть, подтяни. Устроишься на работу — и навыки пойдут в гору.
    Ответ написан
    2 комментария
  • Как лечится кризис начинающего программиста?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Доктор, что со мной?

    Волчанка

    или неправильно рассматриваю обучение в целом

    из того что вы расписали у вас в целом и нет этого процесса обучения. Теория это хорошо, но без практики вы не сможете усваивать полученные знания. Так что больше практики.
    Ответ написан
    4 комментария
  • Зачем ставить фигурные скобки после вызова метода?

    sfi0zy
    @sfi0zy
    Creative frontend developer
    Фигурные скобки создают новый блок со своей областью видимости (к последнему выражению это отношения не имеет):
    int A = 0;
    
    {
        int A = 1;
        int B = 1;
        std::cout << A << "\n"; // 1
        std::cout << B << "\n"; // 1
    }
      
    std::cout << A << "\n"; // 0
    //std::cout << B << "\n"; // <-- error: B was not declared in this scope
    Ответ написан
    16 комментариев
  • Мониторинг посещений сайтов сотрудниками офиса. SQUID или есть альтернативы?

    Мониторинг посещений сайтов сотрудниками офиса. SQUID или есть альтернативы?
    Административные проблемы не должны решаться техническим путём! Если руководитель не может организовать рабочий процесс, не в состоянии наладить обратную связь, то может быть дело не в сотрудниках, а в руководстве и самих бизнес процессах. Всё просто: перекроете проводной интернет, будут сидеть со смартфонов и планшетов, ошиваться в курилке, шариться по территории, или сиськи мять на рабочем месте.
    Аналогично - технические проблемы не решаются административным путём (по крайней мере на прямую). Если сервер лежит или еле ворочается, надо техническому специалисту им заниматься. А выговоры, угрозы штрафов, крики load average в норму не приведут.
    Ответ написан
    3 комментария
  • Как контролировать работу удаленного программиста?

    customtema
    @customtema
    arint.ru
    Для начала, не надо было пытаться так экономить. Судя по тому, что на решение задачи тратятся месяцы - вы искали самого дешевого программиста, и с вами согласился сотрудничать новичок. Он сейчас скорее всего жалеет о том, что с вами связался. Простите, но вы сами виноваты. Семь шапок из одной овцы не выкроишь никак.

    Любая задача решается не более, чем за одну неделю. Подавляющее большинство программ выпускаются в бету за 2-3 месяца. Если дольше - нужно бить тревогу. Или неправильное планирование, или проблемы в команде.

    Мониторить просто - по списку задач в трекере и/или по коммитам. Не нужно ожидать, что разработчик будет выдавать какой-то прогресс ежедневно. Программирование - это не линейный процесс. Можно день-два протупить, а потом за десять минут сделать - такое происходит постоянно. Удобными для всех будут ежеденедельные итерации. Например, каждый понедельник проверять прогресс за неделю, и при необходимости, скорректировать его.

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

    Это удивительно, но многие, будто конченные олигофрены, не понимают, что консультации отнимают и силы, и время. И именно поэтому должны быть регламентированы.

    С консультациями, как с сексом. Хотите, чтобы было качественно? Тогда нужно хорошо подготовиться. И вести себя прилично. Всегда. Хотите хорошие ответы? Продумайте свои вопросы.

    В состоянии потока любая хрень может отвлечь и нарушить рабочее состояние. Особенно - вопросы. Особенно - глупые вопросы. Глупые не с вашей точки зрения, а с точки зрения разработчика. Программист работает циклами по 2-4 часа. Если нарушить цикл (например, задав глупый вопрос или позвонив по телефону) - теряется ПОЛОВИНА ДНЯ.

    Поэтому мое второе замечание - проверьте, а не мешаете ли вы ему работать?
    Ответ написан
    3 комментария
  • Чем в Qt5 заменить QtScript?

    @agvares
    QJSEngine из модуля Qt QML.
    Ответ написан
    Комментировать
  • Как вы боретесь со слабой типизацией и зачем ее придумали?

    rockon404
    @rockon404
    Frontend Developer
    Для этого в проектах используют TypeScript или Flow:
    const foo = (arg: number) => { /* do something with number type */ };

    Сейчас без них большие проекты лучше даже не начинать.

    О преимуществах слабой типизации:
    1. Удобство использования смешанных выражений (например из целых, вещественных чисел и строк).
    2. Абстрагирование от типизации и сосредоточение на задаче.
    3. Краткость записи.
    Ответ написан
    Комментировать
  • Взял первый заказ на UpWORK от индуса. Как разрулить проблемы?

    yetanothercoder
    @yetanothercoder
    java(script) coder
    Печальная ситуация, вызванная видимо прежде всего недостатком опыта в подобных доработках да и в целом, поэтому на будущее несколько правил:
    1) не связываться с индусами (ну только если на хлеб не хватает и кроме индусов работы/заказов нет).
    2) выяснять заранее максимальные подробности заказа перед его принятием (тут очевидно этот ад можно было заранее предвидеть)
    3) не лезть сразу на боевые сервера (production), если у клиента только боевой сервер или он предлагает делать сразу на нем - то учитывая п. 2) посылать лесом.

    По вариантам выхода из ситуации - если первоначальный дамп остался то пытаться все вернуть назад, в том числе и эти 10$, т.е. отменить заказ вообще чтобы у индуса не было возможности оставить еще плохой отзыв (они это любят делать).
    Если дампа нет и вернуть нельзя - ну как бы придется пытаться восстанавливать обратно как он хочет насколько это возможно, но потом все равно отменить нафиг этот копеечный заказ, т.к. в приватном отзыве вряд ли индус поставит все хорошо, даже если это все удасться починить.
    Ответ написан
    5 комментариев
  • Менталитет зарубежных заказчиков?

    livetyping
    @livetyping
    Кое-что знаю о разработке и маркетинге в digital
    У нас есть опыт с заказчиками из США, Австралии, Новой Зеландии.
    Большинство из них заинтересовано в том, чтобы исполнитель имел релевантный опыт и вызывал уверенность в том, что он сможет решить задачу. Стоимость в 2 раза ниже скорее подозрительный фактор для них.
    Ответ написан
    4 комментария
  • Как программисту выгоднее обналичивать деньги в России в моем случае?

    @alexdora
    Топ-менеджер
    Что-то вы все в дебри ушли. Если человек владеет пакетом акций 100% и хочет без геморроя получить деньги, он как Гражданин РФ может их получить в формате дивидендов с уплатой 13% налога.
    По сути все действия сводятся к 2-м шагам:
    1. Перевод себе на личный счет как выплата дивидендов
    2. Заявка в налоговую и уплата 13% налога
    Обход легальный - нанимается знакомый на контракт, сразу выплачивается и закрывается. Он получает деньги и уплачивает налог. Нанимать себя и выплачивать себе будет глупо.

    Вы поймите что по новым ФЗ уже взялись за офшоры и счета в иностранных банках, включая компании. У вас исходов может быть несколько:
    1. Вы очень красиво обводите различными схемами и выводите бабки с минимальными комиссиями 5-10% но для этого вам нужен или человек который знает как и/или мозги и много времени чтобы понять как/что/зачем (что вам не хочется)
    2. Вы выводите бабло через транзитные карты и прочие сервисы, но вполне возможен вариант когда вас поймают за руку. Поясню тут: Тут сложно вообще прогнозировать и угадать. Например самый распространенный вариант отлова – человек один (семьи нет и прочее), а банковский счет на солидные суммы и такие же траты. Запрашивают, находят компанию и начинают копать. >1.2млн неуплата налогов – фин преступление с последующим УК РФ 6-12 лет.

    PS: Даю подсказку для самых бесстрашных. Много денег сейчас выводят через биткоин. На маленькую сумму покупают и сразу скидывают на сервисах типа localbitcoins. Но тут чуток геморроя. Более чем 50к рублей играть при таком прыгающем графике – лотерея
    Ответ написан
    7 комментариев
  • Как перестать кодить и начать программировать?

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

    Evanre
    @Evanre
    Front-end developer
    Найдите на YouTube канал Доходный Фриланс. Многие вопросы по UpWork'у отпадут.
    Ответ написан
    Комментировать
  • Какую литературу стоит прочесть архитектору ПО?

    @protven
    Надо много писать и проектировать. А книги - это так, полезное дополнение.
    Ответ написан
    Комментировать