• Пользуются ли спросом, разработчики на Yii2 в Европе?

    @vism
    Намного меньше чем Ларавель.
    На yii пишут только снг и пара индусов.
    Если ориентируетесь на запад Yii2 не нужен.

    К слову я сам 5 лет в yii, но пришлось переквалифицироваться.
    Апдейт:
    Дабы уважить популицистов yii
    вот динамика.
    https://trends.google.ru/trends/explore?q=%2Fm%2F0...
    вот за год
    https://trends.google.ru/trends/explore?date=today...
    Динамика для США(европа примерно аналогично должна быть)
    https://trends.google.ru/trends/explore?geo=US&q=%...
    Как видно на западе разрыв больше
    Ответ написан
    5 комментариев
  • Почему github, а не gitlab?

    Во-первых, большинство сторонних сервисов, полезных при разработке (ci серверы, анализаторы кода, багтрекеры, agile доски), работают только с гитхабом. Одно это уже является критическим доводом использования гитхаба.

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

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

    В четвёртых, на гитхабе есть целая куча разных мелких удобных вещей, которых нет на его аналогах. В него вкладывают много денег, его активно развивают, поэтому в нём больше всяких "фич".
    Ответ написан
    1 комментарий
  • Как убрать фоновой шум микрофона ПК?

    @koronabora
    Человек
    Если это шум тракта - то необходимо использовать внешнюю звуковую карту.

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

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    "Без вложений/Минимально" ничего хорошего не выйдет.
    вполне закономерно, просто узнать про ваш сайт методом телепатии смогут немногие люди, а в поисковых системах(пс) продвижение сайта происходит по алгоритмам, которые учитывают много факторов, в том числе: посещения, заинтересованность, полезность, соответствие запросу, обновление информации, время существования и еще много чего (читайте рекомендации пс). Как видите быстро и дешево обеспечить данные факторы вряд ли получится.
    И еще, как я знаю, на прогресс продвижения сайта, влияет и его срок существования, так-ли это?

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

    Krasnodar_etc
    @Krasnodar_etc
    fundraiseup
    На geekbrains

    Только если тебе для работы, то он нисколько преимущества не даст
    Ответ написан
    4 комментария
  • Javascript-фильтры для каталога товаров - существуют готовые библиотеки?

    rim89
    @rim89
    программист-велосипедист
    Очень не хотелось бы изобретать велосипед.

    100 лет уже как JS+AJAX -> php-> SQL и ответ назад ( + кэширование запросов), делаются такие вещи
    без новых запросов к базе данных после каждого изменения настроек фильтрации.

    чтобы это реализовать вам нужно весь каталог сразу выгружать, если у вас 100 000 позиций , где это хранить ? Каждый раз на страницу выдавать ? Так скорость загрузки страницы будет космос и клиент уйдет к конкуренту.
    Ответ написан
    1 комментарий
  • Сайт выступает в роли посредника, как правильно организовать выплаты физлицам?

    Sanasol
    @Sanasol
    нельзя просто так взять и загуглить ошибку
    Надо начать с найма юриста/бухгалтера.
    Всё индивидуально и очень непросто с физлицами, и особенно с выплатой им денег.
    Ответ написан
    Комментировать
  • Как сохранить клиента себе не в убыток?

    begemot_sun
    @begemot_sun
    Программист в душе.
    на безърыбье и планктон - рыбешка.
    Зачем вам сдался этот индус ? Когда вы начинали вместе работать, он не знал вас. Теперь он знает, и видимо очень доволен (не только ценой).
    А теперь смотрите какой расклад:
    вот будете вы работать на этого индуса 2 часа в день в течении полугода = 240ч.
    А теперь подумайте, а если бы вы потратили это время на поиск нормального клиента ? ну разве бы вы его не нашли? да нашли, и профита было бы больше и работал бы меньше.

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    В институте получают знания не программирования, а общее образование, кругозор, математика, физика, литература. Воспримите это как задачу "я хочу научиться сдавать экзамены", и выполните ее.

    "Фриланс - в основном CMS-ное болото, в которое не хочу лезть"
    А вы хотели без опыта сразу в энтерпрайз разрабатывать квантовые компьютеры?

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

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

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

    Вдобавок, если это касается outsource, ваш непосредственный работодатель будет вас продавать зарубежному клиенту, и образованного человека продать проще и за бОльше денег.
    Ответ написан
    5 комментариев
  • Интересует уровень зарплаты при работе фулл тайм удаленно из РФ на работодателя из ЕС, США (не фриланс)?

    @McBernar
    Если вы хороший спец — будете зарабатывать ровно столько же, сколько и местные ребята.

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

    На России экономят, когда заказывают у местных команд разработку продукта. Когда же нанимают человека в штат — экономия стоит далеко не на первом месте.
    Ответ написан
    Комментировать
  • Смысл дефолтного namespace?

    Если дефолтный namespace не нужен в exe, то нужен ли он в библиотеке, которой никто кроме вас никогда не будет пользоваться? Если все так будут размышлять, то рано или поздно мы вернемся к аду dll, только уже для классов. Именно поэтому Майкрософт рекомендует обзывать namespace как CompanyName.TechnologyName[.Feature][.Design]
    Ответ написан
    Комментировать
  • Как лучше всего найти работу в стартапе?

    @mamayama
    Не стоит оно того.

    https://geektimes.ru/post/147675/

    Обычная доля (в акциях — примечание переводчика) для инженера, прямо скажем, невелика. «Никель» (0,05 процента) от бизнеса из 80 человек — это не повод для гордости. Это не партнёрство и не владение. Многие инженеры ошибаются, когда верят, что самое первое предложение доли — это только начало, и что доля будет расти, когда они «себя проявят»; в реальности такое бывает совсем редко.

    Более того, прибавки и бонусы для стартапов очень нехарактерны. Получать ту же зарплату в течение трёх лет с момента найма весьма типично для сильного специалиста. (А что происходит со специалистам, необязательно сильными, когда они не оправдывают ожиданий? Их увольняют, часто без предупреждения и компенсации.) Существенные увеличения доли ещё более редки. Когда дела у стартапа идут хорошо, стоимость доли увеличивается, и вот именно это и является увеличением доли. А когда дела не очень… ну, это не время для запросов.

    По правде говоря, работники стартапа должны оценивать свою долю и опционы примерно в ¼ той оценки, которую им сообщают инвесторы. Если им предлагают $25 000 зарплаты в год, они должны соглашаться только за долю в $100 000 (в текущей оценке). Если брать за основу $40-миллионную компанию с четырёхлетним циклом инвестирования, то просить нужно 1 %

    Для инженеров стартап это: много часов работы, постоянно меняющиеся требования и строгие дедлайны; а это всё приводит к тому, что качество производимого кода существенно ниже, чем если бы этот код писался в более спокойных условиях. Это не значит, что они плохо делают работу, просто под таким давлением дедлайнов делать её качественно практически невозможно. Так что в атмосфере типичного стартапа код быстро портится, особенно если требования и дедлайны ставятся руководителем не-технарём. Три года и 50 сотрудников спустя то, что ими построено, является внушающей ужас, как попало собранной легаси-системой, «подпиленной» как минимум десятью людьми и построенной под давлением дедлайнов; и даже главный архитектор не в состоянии её понять. Да, поднять такую огромную систему за такой срок было героизмом, но для стороннего наблюдателя система кажется отвратительной. Она точно не даёт поводов для повышения.

    Всё, что я ранее говорил об отношениях между инвесторами и основателями, неприменимо к обычным инженерам. Инженер, присоединяющийся к компании из более чем 20 сотрудников, наверняка заимеет над собой босса. И это вовсе не плохо. Ничуть не хуже и не лучше, чем в любой другой компании. Всё это делает рекламные лозунги стартапов „«без босса» vs. «работа на дядю»” слегка абсурдными.

    Научные исследования меняют мир. Огромные инфраструктурные проекты меняют мир. А большая часть фирм работают инкрементально, и в этом нет ничего плохого. Стартапы — не самый хороший двигатель для «изменения мира». Они исключительно хороши в другом: в нахождении путей получения прибыли от не-гибких уже существующих трендов, которые (а) недавно появились, (б) никто ещё не задумывался (или не смог) реализовать. Таким образом, стартапы меняют мир постепенно: они просто не выжили, если бы не приносили прибыли. Другими словами, большинство из них — концепты уровня приложений, заполняющие «меняющий мир» тренд (например, Интернет), но вовсе не главные двигатели изменений. Это вполне неплохо, однако люди должны понимать, что их шансы персонально вызвать глобальные изменения, даже в стартапе, очень малы.

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

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

    iiifx
    @iiifx
    PHP, OOP, SOLID, Yii2, Composer, PHPStorm
    1. Определите кол-во записей в таблице. Не последний ID, а именно кол-во
    2. Определите рандомное значение между 0 и кол-вом-1 записей, это будет смещение
    3. Получите нужную запись с таблицы:
    select `id` from `localities` offset {$offset} limit 1


    Не сравнивал скорость, но должно быть в разы быстрее.
    Рандомное смещение можно получить как на стороне PHP, так и на стороне MySQL.
    А о RAND() вам уже написали.

    Детально:
    У вас N записей в таблице, вам нужно получить через mt_rand(), к примеру, случайное число от 0 до N-1. Это и будет ваше смещение.
    $count = 100;
    $offset = mt_rand( 0, $count-1 );
    Ответ написан
  • Случайный ряд из таблицы MySql, сейчас пол секунды. А максимально быстро как?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    ORDER BY RAND() не индексируется в принципе
    Можно попробовать
    SET @rand = (SELECT (MAX(`id`)-MIN(`id`))*RAND()+MIN(`id`) FROM `localities``);
    SELECT * FROM `localities` WHERE WHERE `id` > @rand LIMIT 1;

    Но распределение будет неравномерным, в местах, где есть пропуски `id` следующие за ними строки будут выпадать с большей вероятностью.
    Ответ написан
    Комментировать
  • Случайный ряд из таблицы MySql, сейчас пол секунды. А максимально быстро как?

    qonand
    @qonand
    Software Engineer
    RAND() сам по себе тяжелая операции, которую лучше не использовать. В интернете (в том числе и на хабре) много статей посвященных оптимизации ORDER BY RAND(), вот например одна из них
    Ответ написан
    Комментировать
  • Правильно ли я понимаю суть программирования?

    @flerry
    Вам точно не в "web-dev"..
    P.s уж слишком низко полезли. У нас же всё в абстракциях :D
    Ответ написан
    4 комментария
  • Как присвоить во VueJS свойству data json объект из ответа Facebook?

    sfi0zy
    @sfi0zy
    Creative frontend developer
    Никак не могу свойству data присвоить значение полученyого json-a ???

    Что-то в вашем примере кода не видно, чтобы вы свойству data вообще что-то присваивали. Но здравый смысл и немного интуиции подсказывают, что пара вложенных function(){...function(){.. не оставляют ни следа от контекста, в котором находится data, соответственно json вы получили, а присваиваете значение чему-то не тому. Используйте стрелочные функции, чтобы избежать таких проблем в перспективе.
    Ответ написан
    Комментировать
  • Споры с менеджером?

    terrier
    @terrier
    опыта у меня достаточно что бы прикинуть реалистичное время которое в 90 процентах совпадает с рельностью

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

    Дальше начинается : че так много?

    Нууу, разумный вопрос. И что вы на него отвечаете? Потому что, если отвечаете "#опой чую", то очевидно тут ваше слово против слова менеджера и побеждает тот, кто увереннее стоит на своем ( по контексту вопроса понятно, что это не вы).
    По идее должно быть примерно так:
    Вы: оценка на задачу T - X дней.
    Менеджер: а чо так много-то?
    В: Сначала мне нужно сделать подзадачу t1, это по опыту займет x1 дней, потом нужно дождаться пока Вася сделает такую-то свою задачу, по опыту меньше чем за x2 он не справится. Ну а потом еще добавить подзадачу t3 ... давай-ка посмотрим за сколько делается такая задача .. а, вот - за x3. Плюс риски, общим счетом получается X, как я тебе и сказал ( не забудь, что я попадаю с оценкой в 90: случаев )
    М: не ну долго как-то, можно же быстрее, наверное ...
    В: мы же разобрали из чего получается такая оценка. Что тебе непонятно?
    <уточняем все что непонятно>
    М: не ну ... слушай ... все-таки долго ... на меня давят, нужно 0.8 * X по времени.
    В: окей, не проблема. Что если ты попросишь Васю со своей задачей начать пораньше? Или может не будем делать t3? Или еще как-нибудь подумаем, как нам изменить размер задачи. и уменьшить сроки.

    Итого - менеджер, конечно, должен поинтересоваться, можно ли сделать "дешевле", то есть быстрее, но если ваша оценка обоснована, то просто так поменяться она не может.

    На митингах когда делятся таски между девелоперами тоже звучат эстимейты с потолка.

    Это их проблемы. Я так понимаю, вы их линейный коллега - ну значит воздействовать вы на них можете только просвещением, да и то, только заработав всеми признанный авторитет. То есть "Слушай Вася, как ты знаешь, я даю правильные оценки в 90% случаев, а ты, как известно, в 90% случаев ошибаешься. Так что позволь дать тебе добрый совет ..."
    Ответ написан
    2 комментария
  • Споры с менеджером?

    opium
    @opium
    Просто люблю качественно работать
    смените работу
    Ответ написан
    Комментировать