Задать вопрос
  • Callback / Promises / await - что быстрее и экономичнее?

    @sh84
    async синтаксис безусловно выигрывает по читабельности и простоте.
    Будет ли значимый выигрыш при использование callback-ов - можно выяснить только с помощью тестов производительности и/или профилирования.
    По моему опыту с 90% вероятностью окажется что разницы нет.
    Ответ написан
    Комментировать
  • Откуда WEB SEO студии берут клиентов?

    Кабальный договор + допродажи.

    Очень часто студии практикуют, типа мы вам делаем сайт + оказываем поддержку сайта + продвигаем seo. В итоге, получив условно 10 ипешат на такие договора (где фактически ты один раз делаешь работу, а потом просто вливаешь бюджет в сервисы рекламы итд), ты окупаешь расходы и гребешь прибыль.

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

    Vlad_IT
    @Vlad_IT
    Front-end разработчик
    Эээ, не переносите "офис" в удаленку. Огромный плюс удаленки в том, что никто не контролирует процесс твоей работы, контролируют результат. Ставите задачу, получаете фидбек в процессе работы. Не надо делать скрины монитора, веб-камеры и.т.д., удаленщик все равно найдет способ обхитрить эту штуку, если ему нужно.

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

    Про 66% бред, даже в вакансиях таких пропорций нет.
    Ответ написан
    3 комментария
  • Какой самый простой способ шаблонизации html-страниц (js)?

    @procode
    Разработчик
    Ответ написан
    Комментировать
  • Возможно ли попробовать популярные фреймфорки на коленке?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Hibernate
    Седой и строгий
    Обычно люди так и обучаются - читают учебник, делают пет-проект. Если ограничиваться профессиональных ростом только в рамках рабочих задач, то рост быстро остановится и появится неприятная привязанность или к относительно узкому сегменту рынка или вообще к одному работодателю.
    Ответ написан
    Комментировать
  • Создать свою мини-библиотеку на чистом js?

    Stalker_RED
    @Stalker_RED
    const ﹩ = document.querySelector.bind(document) // вау, почти jQuery! с одной строчки!
    // Кто-то может повестись и знатно вынести себе моск:)
    
    ﹩('#nav-trigger').onclick =ௐ=> {
       ﹩('#menu-navigation').classList.add('active');
       ﹩('#menu-close').classList.add('active');
    }

    (при написании этого кода ни один зомби не пострадал)

    Еще можно сделать так:
    HTMLElement.prototype.addClass = function(className) { this.classList.add(className) }

    тогда получится
    ﹩('#menu-navigation').addClass('active');
    но возможно вас кто-то проклянет за модификацию прототипов

    Ну и как подсказывает Антон Швец можно еще улучшить, чтобы возвращал не только один элемент, но и массив элементов
    const ﹩ = selector => (list => list.length > 1 ? [...list] : list[0])(document.querySelectorAll(selector))
    Ответ написан
    5 комментариев
  • Где найти актуальные видеоуроки по JavaScript?

    @kova1ev
    Зачем видеоуроки.

    https://learn.javascript.ru/

    отличнейший учебник.
    Ответ написан
    Комментировать
  • Кто сталкивался с биткоин вымогателями бд?

    serginhold
    @serginhold
    Вообще ноль информации в посте, но смотрю есть тег phpmyadmin, может дело в нем? стоит какая-нибудь дырявая версия. При этом я вообще не понимаю нафига им пользоваться)
    Ответ написан
    Комментировать
  • Что значит "--" флаг во многих git операциях?

    Lynn
    @Lynn
    nginx, js, css
    По довольно распространённому соглашению, все параметры после двойной черты считаются позиционными (чаще всего это имена файлов). git придерживается этого соглашения.

    Например кто-то случайно создал файл с именем -n, а вы хотите вывести все файлы в папке командой cat
    $ ls -l
    total 8
    -rw-rw-r-- 1 lynn lynn 6 Apr 19 12:34 file1
    -rw-rw-r-- 1 lynn lynn 6 Apr 19 12:33 -n

    если просто выполнить cat *, то получится странное:
     $ cat *
         1	file1

    потому что bash раскрыл звёздочку и получилась команда can file1 -n, т.е. вывести файл file1 с нумерацией строк.
    А вот так всё выведется правильно:
    $ cat -- *
    file1
    a
    b
    c

    Потому что раскроется в cat -- file1 -n, но по соглашению, после -- не может быть ключей команды, только имена файлов.

    Конкретно в git есть ещё более строгое соглашение, по которому параметры после -- могут быть только путями.
    Например если у вас есть файл test и ветка test, то будет так:
    $ git branch 
    * master
      test
    
    $ git status
    On branch master
    Changes not staged for commit:
      (use "git add <file>..." to update what will be committed)
      (use "git checkout -- <file>..." to discard changes in working directory)
    
    	modified:   test
    
    no changes added to commit (use "git add" and/or "git commit -a")
    
    $ git reset test
    fatal: ambiguous argument 'test': both revision and filename
    Use '--' to separate paths from revisions, like this:
    'git <command> [<revision>...] -- [<file>...]'
    
    $ git reset -- test
    Unstaged changes after reset:
    M	test
    Ответ написан
    Комментировать
  • Что должен сделать каждый (недо)джун С++?

    @laphroaig
    Взять на себя непосильный проект и успешно провалить его
    Ответ написан
    Комментировать
  • Где искать удаленку за бугром?

    @AEP
    Удаленку периодически выкладывают на https://www.monster.com , есть еще лайфхак - выложить слегка отличающееся резюме на https://www.monster.com.sg . Можно откликаться со своим предложением удаленки на обычную вакансию, есть (небольшой) шанс что пойдут навстречу, если им объяснить, что иначе придется проходить через бюрократический ад со спонсорством визы.

    Специализированные сервисы для поиска именно удаленки:

    https://weworkremotely.com/
    https://remoteok.io/

    Нужны ли готовые работы - зависит от работодателя. Большая часть резюме отбрасывается HR-ами без ходьбы по ссылкам.

    Интервью проходит через skype или zoom в режиме демонстрации экрана.

    По часовым поясам - с Европой, Китаем, Сингапуром и Австралией особых сложностей нет.

    По зарплате - да, медианная зарплата превышает 3000 USD на руки. Но это неправильный вопрос. Почти вся "особо денежная" работа расположена в неудобных временных зонах, и зачем сравнивать себя с остальными? Правильный вопрос - платят ли 3000 USD за ту работу, с которой я справлюсь и которая мне нравится?
    Ответ написан
    Комментировать
  • Как прибавлять к timestamp 1 день?

    mosesfender
    @mosesfender
    Меланхолик, параноик, падал с коек
    currentDate = currentDate.setDate(currentDate.getDate() + 1);


    Просто оперируй объектом даты, а не строками из него полученными.
    Ответ написан
    Комментировать
  • Есть ли официальные правила выделения портов Postgresql в зависимости от версии?

    Melkij
    @Melkij
    DBA Team для вашего PostgreSQL?
    Нет, гарантии нет. Менять привычный 5432 порт у сообщества причин нет. Теоретически поменять дефолтный порт можем, это не так сложно технически - но зачем? Мы не гарантируем совместимость с последующими версиями и вполне можем решить что-нибудь сломать нужное, если сообщество согласится что оно того стоит. Гарантий не дадим, но вполне можно рассчитывать что будет 5432 ещё очень долго использоваться по умолчанию, нет причин его менять и есть веские причины его не менять.

    Ну и стоит упомянуть, что дефолтный порт может быть указан в конфигах, параметром запуска, и в том числе на этапе компиляции базы:
    --with-pgport=PORTNUM set default port number [5432]


    Пока он как-то сам выбирает порт

    PostgreSQL не занимается таким. Просто откажется стартовать если не удастся открыть сокет. Номер порта не менялся очень давно, если менялся вообще хоть когда-нибудь от самого основания ещё post-ingres в 198х годах.

    Вот сторонние скрипты - те могут иметь какую-нибудь такую логику. Например, пакеты debian/ubuntu при вызове pg_createcluster попробует прописать в конфиге ближайший свободный порт начиная с 5432. Никакой зависимости от версии СУБД нет. Нужен новый кластер? Ок, возьмём ближайший свободный порт и настроим на использование его.
    Ответ написан
    3 комментария
  • Какие области в веб - разработке осваивать в перспективе?

    php666
    @php666
    PHP-макака
    Какие области в веб — разработке осваивать в перспективе?

    Никакие. Процитирую:

    Никому не советую в IT. Особенно в веб. Это бесконечная гонка за востребованностью быть полезным на рутинной работе. Каждый год-два технологии обновляются, надо постоянно что-то учить-изучать, клиентам и работодателям надо, чтоб вы умели все больше и больше — это как если б врач каждые несколько лет перепрофилировался на другую медицинскую профессию: был травматологом, стал неврологом, потом урологом, эндокринологом, хирургом, медсестрой, хуй простой, нейрохирургом и т.д. — все, вроде, из одной области, но сильно разное. Т.е. ты выучился, работаешь себе, но при этом тебе надо учиться еще и еще, еще и еще, еще и еще.

    Вчера фигачили на jQuery, сегодня утром уже React актуален, днем его догоняет Vue, потом появляются технологии, с виду упрощающие разработку, но по итогу у тебя одновременно запущено 10 программ, дюжина окон терминала, ты начинаешь ёбаться головой об стол, но это не помогает, ведь завтра фейсбук, гугол или какой-нибудь кореец придумают что-то новое и твои навыки уже будут не удел, если ты не успеешь изучить это «что-то новое». Сейчас ты работаешь, тебя считают профессионалом, а через год ты хочешь сменить место работы, заходишь на какой-нибудь moikrug и понимаешь, что ты где-то что-то проебал, ведь год назад все было гораздо проще и понятнее.

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

    Чтоб стать Senior-разработчиком, который может зарабатывать ползарплаты депутата гос.думы, надо не просто много работать и учиться, уделяя этому ВСЮ жизнь на протяжении десятка лет, надо еще и быть предрасположенным к программированию, т.е. надо иметь определенный склад ума. Да, тут есть интеллектуальный порог, большинство не может выйти из Middle, который получает максимум $2000 — и то, должно сильно повезти, чтоб и зарплата хорошая, и работодатель адекватный, и с командой все классно было.

    Я, как стал фронтенд-разработчиком, просрал друзей, т.к. много работал и учился (а если этого не делать, то вы станете не удел); просрал несколько лет жизни одним мимолетом, т.к. работа рутинная с утра до вечера; заработал проблемы со спиной, т.к. невозможно сидеть по 8 (а то и по 12) часов в сутки с ровной спинкой — заебешься контролировать; с ожирением можно бороться залом, но вы становитесь нелюдимым, вам не нравится находиться в незнакомом обществе.

    Можно, конечно, пойти в местную конторку за 25к, исправлять чужой и свой устаревший говнокод в говнопроектах для бизнеса в вашем городе, смотреть как работодатель покупает себе новую Audi, дом в Сочи, зато у вас нормированный рабочий день, не надо учить ничего нового, вы можете вечером в пятницу пойти попить пивка с друзьями, но я даже не знаю какой вариант лучше — этот, или тот, что описан мной выше. Еще можно пойти на фриланс и осознать, что это похоже на городской рынок, на котором у кого кроссовки дешевле, у того их и покупают.

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

    PS: можно быть слепым котенком и думать: «вааау, как классно я живу, вон полторы тыщи баксов скопил за несколько месяцев, куул, поеду в отпуск не в Турцию, а еще мои знакомые у меня деньги занимают, значит я не так плох» — но идите на хуй с такой «счастливой» жизнью.


    ААААА, Я НА ЭТО ВСЮ ЖИЗНЬ ПОТРАЧУ.
    ну да. ты, наверно, насмотрелся желтой прессы, где в IT входят за месяц и потом зарабатывают 100500 миллионов лежа на пляжу? я тебя огорчу. всё совсем не так. абсолютно.

    IT - это на всю жизнь. Если тебя пугает 2 месяца, то не лезь в это.
    Ответ написан
    75 комментариев
  • Какие области в веб - разработке осваивать в перспективе?

    dom1n1k
    @dom1n1k
    В общем у меня уйдёт на это 2 - 2.5 месяца. Только на основы!

    Ну обосраться. Два грёбаных месяца!!!1
    До чего докатилась индустрия, что 2 месяца воспринимаются как огромный срок. И всё чаще натыкаешься на статьи, где пишут о годовалых якобы мидлах и трехлетних якобы сеньорах.
    Лично я считаю, нужно потратить от 2-3 лет, чтобы начать более-менее прилично и системно ориентироваться в теме. В течении этих лет неоднократно будут возникать моменты, когда тебе кажется, что ты уже достаточно крут - но это только кажется.
    Нормальный специалист средней руки формируется около 3 лет. Не гуру, не сенсей, не сеньор - просто крепкий линейный боец. Это много где так, не обязательно в JS. И это нормально.
    Хочешь за несколько недель - иди установщиком пластиковых окон, как раз строительный сезон начался.
    Ответ написан
    11 комментариев
  • В чем разница между css-loader vs style-loader?

    rockon404
    @rockon404
    Frontend Developer
    css-loader интерпритирует @import и url() в импортированном в проект css коде как import/require() и разрешает их.
    style-loader помещает css в DOM.
    Ответ написан
    1 комментарий
  • Как удалённо работать если заблокируют Ру сектор?

    saboteur_kiev
    @saboteur_kiev Куратор тега Компьютерные сети
    software engineer
    Нельзя обойти что-то, пряча голову в песок. Нужно всем неайтишникам наконец понять, что свобода интернета нужна не только админам в свитерах и дрыщам-очкарикам. Она нужна всем.

    Если заблокируют ру-сектор, либо становитесь безработным, либо едете в другую страну.
    Либо - митинговать пока не победит справедливость.
    Ответ написан
  • Как удалённо работать если заблокируют Ру сектор?

    Jump
    @Jump
    Системный администратор со стажем.
    Как удалённо работать если заблокируют Ру сектор?
    Никак.
    Трафик просто не будет ходить вот и все.

    если будут закручены гайки, то это бесполезный метод.
    Не совсем. Если изолируют - никакой VPN не поможет, но это будет именно изоляция, а не закручивание гаек. И думаю если такое произойдет у вас будут несколько другие проблемы нежели потеря работы, ибо никто просто так изолировать не будет.

    Осваивайте другие специальности - ничто в этом мире не вечно.
    Ответ написан
    9 комментариев