Задать вопрос
  • Что происходит на рынке труда в айти?

    alexgp13
    @alexgp13
    Руководитель ИТ-проектов
    Если честно, то на рынке ИТ все сейчас очень сложно. Причин несколько, а анализ легко растянется на полноценную статью, даже была мысль написать наХабр и Линкедин по этой теме. Постараюсь коротко пройтись по основным трендам.
    1. Доступность удаленной работы, соответственно регионы и Индия с низкими зарплатами ворвались на рынок.
    2. Миф о высокой зарплате. Когда то так было, сейчас курьер Яндекс-еды зарабатывает больше, чем средний программист. Про продажников даже не хочу говорить, знаю людей, легко имеющих и по миллиону в месяц.
    3. Мифы о легком старте. На самом деле точка входа в профессию достаточно высока, так как мало освоить навыки кодера, нужно еще иметь логическое мышление, знать математику, анализ, разбираться в предмете (физика для игр, экономика для 1С, производство для автоматизации и многое другое). И, возвращаясь к пунктам 1 и 2, за хорошую зарплату придется после пары месяцев курсов конкурировать с индусами, которые имеют по 10 лет опыта, с регионами, где есть специалисты с 20-летним опытом, готовые работать за зарплату джуна в Москве.
    4. Отдельно выделю сильно усложнившиеся программы, сложность разработки, несмотря на множество облегчающих жизнь инструментов, за последние годы выросла достаточно сильно.

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

    Надеюсь, ответил достаточно понятно)
    Ответ написан
    4 комментария
  • Как узнать сумму всех элементов массива без функций?

    nokimaro
    @nokimaro
    Меня невозможно остановить, если я смогу начать.
    Алгоритм называется "используй циклы"
    https://www.php.net/manual/ru/language.control-str...

    while
    do-​while
    for
    foreach

    $sum = 0;
    $arr = [1, 2, 3, 4, 5];
    
    foreach($arr as $val) {
        $sum += $val;
    }
    
    var_dump($sum);
    Ответ написан
    1 комментарий
  • Метод Array.sort() - что такое a и b?

    По тому что это коллбэк для сравнения пар элементов.
    Не нужно завязываться на порядок их появления.
    Нужно вернуть:
    • -1 если a<b
    • +1 если a>b
    • 0 если a==b
    Ответ написан
    Комментировать
  • Что важней видюха или проц, для разработки в C#?

    borisdenis
    @borisdenis
    Ленив и вреден...
    Начать разрабатывать на том, что есть и уже в процессе разработки понять что является узким местом.
    Ответ написан
    Комментировать
  • Почему на одних сервисах просят сначала email, а потом пароль, а на других сразу оба?

    @xfg
    Началось всё с того, что помимо стандартной формы входа на сайт также стали появляться кнопки входа через социальные сети. Например вы зарегистрировались на целевом сайте используя свой аккаунт на твиттере. Затем какое-то время не пользовались целевым сайтом, после чего вернулись и... Вы точно помните что у вас уже есть аккаунт на данном сайте, но вы не помните какой способ входа вы использовали. Перед вами с десяток различных кнопок. Какую из них нажимать? Думаю, история знакомая многим.

    Так вот в какой-то момент появилось исследование суть которого в том чтобы изменить форму входа таким образом, чтобы пользователю теперь было достаточно указать только email-адрес, а дальше система сама определит через какой провайдер был зарегистрирован пользователь на сайте с этим email-адресом и в зависимости от этого может либо отобразить пароль для ввода, сделать редирект на сайт провайдера для подтверждения входа или сразу аутентифицировать пользователя на целевом сайте, если пользователь уже авторизован и имеет необходимые разрешения для целевого сайта на сайте-провайдере (например на twitter.com).

    Таким образом это ничто иное как улучшение взаимодействия с пользователем. Но как и всё в мире имеет определенные недостатки. Например теперь можно узнать зарегистрирован ли определенный пользователь на определенном сайте зная лишь только его email адрес или номер телефона. То есть страдает конфиденциальность.

    Пример реализации можно увидеть на сайте yandex.ru.
    Ответ написан
    Комментировать
  • Зачем создают третью таблицу для связывания двух?

    Потому что один и тот же товар может быть в нескольких заказах, а один и тот же заказ может иметь несколько товаров
    Ответ написан
    1 комментарий
  • Какой динамик поставить в Bluetooth колонку?

    gbg
    @gbg
    Любые ответы на любые вопросы
    В целом, параметрами, влияющими на АЧХ являются не количество ядер(?!) а параметры Тиля-Смолла, а также, форма, конструкция, материал и размеры корпуса.

    Особенно интересно читать про АЧХ динамика, измеренную без акустического оформления.

    Люди на эту тему даже целые книги пишут, а вы хотите готовый совет:
    3_s_bat.jpg

    Как это в итоге работает - вы можете взять любой динамик (желательно подороже, тогда эффект надежнее) и вкорячить его в свою колонку. А дальше ваше собственное желание себя похвалить сделает звук максимально прозрачным, а тарелочки - звенящими - просто потому что вы не будете покупать измерительный микрофон, 5 комплектов динамиков и сравнивать их в безэховой камере (а это - единственный способ получить хоть какой-то объективный результат)
    Ответ написан
    2 комментария
  • Какой есть хороший способ подключаться по rdp с мака на винду в локальной сети?

    @BHop
    Дилетант широкого профиля
    Ответ написан
    Комментировать
  • Почему let x не попадает в window?

    delphinpro
    @delphinpro Куратор тега JavaScript
    frontend developer
    Мужик, ну ты хотя бы документацию прочитай, прежде чем вопрос задавать!!!

    Вот с MDN цитата

    На верхнем уровне скриптов и функций let, в отличии от var, не создаёт свойства на глобальном объекте.


    ДОКУМЕНТАЦИЯ!!! – наше всё.
    Ответ написан
    13 комментариев
  • Почему я не могу найти работу в data science?

    У мень есть трехлетний опыт работы (+знания) с Python и его ds библиотеками (учебные/личные проекты, курсы, книги). Я знаю мат. статистику, мат. анализ, линал и самые популярные алгоритмы машинного обучения (учеба в ВУЗе, курсы, книги, личные проекты), знаю SQL. Также уровень английского - C1. Образование: бакалавриат - физика, магистратура - прикладная информатика.

    В опыт работы, обычно, считают только коммерческий опыт.

    Также уровень английского - C1

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

    Что я делаю не так? Подскажите, пожалуйста

    Фиг знает - вы же не сказали, что вы делаете)

    Из общих советов:
    1. Детализируйте свой опыт.
      Что именно входит в эти три года: Учёба, работа в конкретных компаниях, какие технологии в разные года использовали, и для чего.
    2. Описывайте конкретные навыки (не просто знаком с библиотеками, а конкретно на каком уровне)
      В идеале, с примерами. Раз вы специализируетесь на DS, то имеет смысл выложить какие-нибудь свои исследовательские работы на Kaggle, и дать ссылки на них в резюме.
    3. Когда выполняете тестовые задания, уточняйте все неочевидные моменты, которые можно толковать двояко - правильно заданные вопросы дают плюсик на собеседовании.
    4. Во время собеседования не только отвечайте на вопросы, но и обязательно задавайте: о компании, задачах, зарплате, и вообще о всём, что вас интересует - снова вспоминаем плюсик про правильные вопросы.
    5. После собеседования и тестового задания обязательно просите обратную связь - так вы хотябы будете знать, почему именно вам отказывают (ошибки, нехватка навыков, недостаточное впечатление, или может вообще уже закрыли вакансию другим человеком)


    И самое главное - не отчаивайтесь, и не думайте, что проблема всегда именно в вас (так и до депрессии не далеко)
    Ответ написан
    2 комментария
  • Регистрация через подготовленые запросы?

    @galaxy
    Ну вы доку-то почитайте.
    Какой первый параметр у mysqli_stmt::bind_param()?
    Ответ написан
    Комментировать
  • Как убрать пробелы при форматирование кода phpstorm?

    Preferences/Settings | Editor | Code Style | PHP | Wrapping and Braces | Function declaration parameters | Align when multiline.
    Ответ написан
    Комментировать
  • Как пройти Authorization Certbot'у, если доступ к серверу ограничен только определенными ip?

    ky0
    @ky0 Куратор тега Системное администрирование
    Миллиардер, филантроп, патологический лгун
    Можно подтвердить владение доменом совсем без доступа непосредственно к серверу, через DNS-запись.
    Ответ написан
    3 комментария
  • Есть ли что-то в PhpStorm такого, чего нет в VSC, что-то такое принципиально нужное, чтобы стоило рассмотреть как альтернативу?

    delphinpro
    @delphinpro Куратор тега PhpStorm
    frontend developer
    VS Code неплохой редактор. А если обвесить плагинами, то возможности приблизятся к полноценной IDE.
    PhpStorm – полноценная IDE что называется "из коробки". Установил и у тебя все есть сразу и работает.

    Поэтому вопрос знатокам - стоит ли плотно тестить шило, если уже есть нормальное мыло?))


    На мой взгляд – стоит. Но пары дней будет мало. Нужно неделю-две посидеть, освоиться. И потом не слезешь.
    Ответ написан
    9 комментариев
  • Какие ЯП являются (почти) "мертвыми" и бесперспективными?

    @evgeniy_lm
    Мне лично на ум приходит такие как VBA

    Несколько лет назад общался с одним чудиком который возмущался тем что он "крутой программист" знает туеву хучу "крутых ЯП", но не может найти работу, а его "тупой" одноклассник в буржуйской фирме зашибает бабло на "сраном VBA"

    Не существует "бесперспективных" ЯП, существуют бесперспективные программисты
    Ответ написан
    Комментировать
  • Как показать эту вкладку VCS для phpstorm, ее у меня просто нет в панели меню?

    iiiBird
    @iiiBird
    Пока ты спишь - твой конкурент совершенствуется
    в новых версиях phpstorm этой вкладки нет. для гита есть одноименная вкладка "Git"
    Ответ написан
    2 комментария
  • Насколько хорошо сайт на Nuxt + SSR индексируется в Яндексе?

    delphinpro
    @delphinpro
    frontend developer
    При использовании ssr разметка генерируется на стороне сервера => индексируется как обычный сайт.
    В общем-то ради индексации и был придуман серверный рендер
    Ответ написан
    5 комментариев
  • Как рассчитывается значение заголовка Content-Length?

    samodum
    @samodum
    Какой вопрос - такой и ответ
    Content-length показывает размер Body.
    Т.е. он вполне может быть нулевого размера даже при наличии кучи заголовков и статуса.
    Для таких простых вопросов всегда есть гугл и докментация
    https://developer.mozilla.org/en-US/docs/Web/HTTP/...

    Ответ зашит в самом названии - "Content length"

    В документации написано, что это размер тела запроса, но не сказано, относятся ли служебные заголовки к телу!

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

    Vindicar
    @Vindicar
    RTFM!
    Не изобретай велосипед, а используй datetime.timedelta, его для этого и придумали.
    import datetime
    
    moment1 = datetime.datetime(2021, 9, 2, 12, 44, 11)
    moment2 = datetime.datetime(2021, 9, 2, 12, 45, 55)
    delta = moment2 - moment1
    print(delta.total_seconds())
    Ответ написан
    Комментировать
  • Зачем учить CSS если есть WordPress 1c-битрикс и т.д?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега CSS
    Зависит от ваших целей.
    Если вам надо блог или магазин сделать, и вас устраивают существующие готовые шаблоны, и вы не захотите в них ничего никогда поменять, то да - зря.
    Если вы хотите разработкой зарабатывать, то в мире огромное количество (абсолютное большинство) тех, кого готовые шаблоны в той или иной степени не устраивают.
    Ответ написан
    Комментировать