• Какие есть годные практики для работы с большим количеством записей в таблице (1M+)?

    Adamos
    @Adamos
    Сравнить колонки в таблице и в частых запросах в ней. Оставить в таблице только то, по чему могут быть запросы, скорость которых критична. Желательно оставить только поля фиксированной длины. Остальное - во вспомогательную таблицу, выборка из которой будет редкой либо только по id.
    Ответ написан
    Комментировать
  • Какие есть годные практики для работы с большим количеством записей в таблице (1M+)?

    ThunderCat
    @ThunderCat Куратор тега MySQL
    {PHP, MySql, HTML, JS, CSS} developer
    Crash,
    У каждой заявки множество специфичных конкретно для нее параметров.
    значит вся "специфика" должна быть вынесена в отдельную таблицу. А херачить на каждый чих колонку - решение такое себе, по многим соображениям.

    1. Индексы, выборочно для полей, по которым чаще всего осуществляется поиск.
    скорее для групп полей, по которым осуществляется поиск, выборка, объединение и сортировка. Кроме того - explain, slow log.

    2. Объединение нескольких колонок в одну, для однотипных данных. Они будут храниться в формате JSON.
    только если по ним не идет поиск, иначе это нифига не оптимизация, а скорее наоборот.

    В остальном мысли о разделении на грячий/холодный стек верные. Можно задуматься еще о переносе части горячих строчек в какой-то мемори сторэйж типа редиса.
    Ответ написан
    Комментировать
  • Какие есть годные практики для работы с большим количеством записей в таблице (1M+)?

    Melkij
    @Melkij
    PostgreSQL DBA
    Объединение нескольких колонок в одну, для однотипных данных. Они будут храниться в формате JSON.

    JSON объёмнее плоской таблицы хотя бы из-за необходимости в хранении ключей.
    И, насколько знаю, mysql пока умеет только btree. Что подходит для произвольного поиска от слова никак. Только для заранее известного критерия.

    3. Партиционирование.

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

    Слово неплохое упомянуто. Осталось понять зачем всё остальное. Партицировать таблицы умеет штатно даже такая удивительная штука как mysql и очень давно.

    Профилируйте где время теряете и смотрите что с данными делаете.
    Озвученные цифры не впечатляют от слова совсем. Если человек хочет поиграться с разными подходами индексирования и производительностью сложных запросов - я посоветую с миллиона записей только начинать.

    Типичная ошибка - пытаетесь строить аггрегаты и прочие count(*) поверх миллионов строк налету.
    Ответ написан
    Комментировать
  • Как быть с медленными заказчиками?

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

    php666
    @php666
    PHP-макака
    Российское айти - это дно. За свои 10+ лет в айти я работал лишь в двух компаниях, где цивилизованные условия труда. В остальном - это рабство, идиоты начальники (в айти очень много идиотов), переработки, несоблюдение ТК и пр. прелести.

    Приходите и говорите, почему вы уходили - прямо и открыто.

    И еще. Надо научиться правильно выбирать работу - ВЫ ЭТО НЕ УМЕЕТЕ. Почитайте мою статью, там очень много написано как надо делать: Выбор правильного места работы или как работая про... - ваша проблема в том, что вы ТЕРПИЛА по жизни, как и все айтишники, соглашаетесь работать в каких-то шаражках и при этом еще перерабатываете. А действительно адекватных работадателей ОЧЕНЬ мало - никто не оценит ваши труды. Им всем класть на вас, для них для всех вы пушечное мясо, расходный материал, солдатики.
    Ответ написан
    5 комментариев
  • Как объяснять кадровикам быстрые смены работы?

    @4tlen
    Всегда говори правду. Если причины реально (только себе не ври) адекватные, то и со стороны работодателя (адекватного) будет нормальное отношение. В других случаях можешь говорить что сделал свое дело и отпала нужда в твоей вакансии.
    Ответ написан
    9 комментариев
  • Не могу взять первый заказ на Upwork?

    ZERGE
    @ZERGE
    I am Andrey from Ukraine.
    I'm one of the top 10% PHP, WordPress(tests) freelancers on Upwork.

    Вот это сразу нафиг.

    Не надо писать какой ты невъ... хороший специалист, пиши по проблеме клиента: как, когда и сколько. Меньше воды, больше сути.

    Andrey's profile is set to private

    и нужно изменить видимость профиля
    Ответ написан
    1 комментарий
  • Какие курсы выбрать для обучения на Data analyst/Data scientist с нуля?

    @dmshar
    Господи, слава Богу, что никому на ум не приходит написать "Попала вожжа под xвост. Xочу за год стать трушным хирургом/кардиологом (больше всего операции по пересадке сердца интересуют). С нуля, базового медицинского образования нет. "
    А че там мелочиться.
    А ниче, что для того что-бы стать специалистом в ЛЮБОЙ области надо потратить 10000 часов. Ладно, пусть вы суперталант и вам надо не 10К, пусть в два раз меньше - 5K. Из расчета 8 часов каждый день пять дней в неделю - это уже 120 недель, т.е. почти два с половиной года. Вы готовы столько тратить помимо "работы для оплаты курсов и пропитания"?
    Впрочем, конечно, сейчас вам тут насоветуют супер-пупер книжек, видеороликов и курсов. Ну, вперед, к мечте. Только когда поймете, что жизнь - это не рекламный ролик, а время и деньги - потрачены почти в холостую - не говорите, что вас не предупреждали.
    Ответ написан
    4 комментария
  • Какие курсы выбрать для обучения на Data analyst/Data scientist с нуля?

    sgjurano
    @sgjurano
    Разработчик
    Data scientist — это полноценный разработчик со склонностью к исследовательской работе, подкреплённой знаниями в области статистики и ML. За год не вкатитесь, я бы лет 5 на это закладывал.

    Начать можете со специализации "Машинное обучение и анализ данных" на Coursera.

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

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Завсит от цели, для чего это спрашивается.

    Если чтобы поприставать с нубскими вопросами - то нигде.
    Если чтобы почитать умных мыслей - РНР дайджест на Хабре прекрасно суммирует все, что было написано за две недели. У меня например никогда не хватает времени, чтобы прочесть всё. Куда больше-то - я уж и не знаю.
    Если чтобы поучаствовать в серьезном прокете - на гитхабе, выбирай любой.
    Если чтобы послушать интересные доклады и пообщаться вживую - то конференции.
    Если интересует внутренне устройство языка - то php internals.
    Если интересует, что пишут пхп селебрити про что угодно, кроме программирования - то твиттер (Расмус показывает картинки из аэропортов и роботов, которых собирает его сын, Сара постит котиков - и так далее).

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

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

    Вам достаточно просто не чувствовать себя таковой

    по развитию критического мышления
    навык завязан на теорию вероятностей и матстатистику в их прикладном понимании
    Данное понимание имеет крайне мало число людей
    Начать отсюда https://www.lesswrong.com/
    Потом в вики

    логики
    https://multipotens.com/logic-books/
    https://www.goodreads.com/shelf/show/logic

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

    что позволит вращаться в компании мужчин
    ИТ характерно тем, что тут постоянная нехватка женского пола.
    Потому вам нужно постараться, чтоб не вращаться в компании мужчин

    намного быстрее чем наступит "опытность"
    не стоит
    Перегнать тех кто начал раньше у вас не получится - соревнуйтесь с собой
    Развивайте навыки, которые вам легче даются
    Доводите до мастерства, то что вам нравится
    Не нужно получать невроз на ровном месте

    PS:
    EQ>>>IQ
    Ответ написан
    6 комментариев
  • Как поменять слова в строке местами на PHP?

    bitniks
    @bitniks
    Go/PHP/Symfony developer
    $str = 'i am a string';
    $str = explode(' ', $str);
    list($str[1], $str[3]) = [$str[3], $str[1]];
    $str = implode(' ', $str);
    
    print($str);

    sandbox.onlinephpfunctions.com/code/fd02bd88bf3e53...
    Ответ написан
    Комментировать
  • Какой ЯП учить, чтобы быстрее начать зарабатывать? Какой стэк проще и быстрее освоить?

    Zoominger
    @Zoominger Куратор тега IT-образование
    System Integrator
    И чтобы иметь хоть какой нибудь заработок я задумался изучать еще какой нибудь язык который достаточно популярен. Из мнении в интернете JS+JQUERY или NODE.JS или PHP+SQL

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

    Учите Яву, не тратьте время.
    Ответ написан
    2 комментария
  • Какой ЯП учить, чтобы быстрее начать зарабатывать? Какой стэк проще и быстрее освоить?

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

    @nrgian
    стыдно спрашивать каждую мелочь у коллег.

    Как руководитель - я уволю того, кто не спрашивая, всякую фигню делает.

    Спрашивать - это нормально.

    Более того, вы будете очень много спрашивать еще месяцы и месяцы подряд.

    А более-менее сложившимся специалистом вы станете года через 2.

    Сегодня две недели как я переехал.

    2 недели - это нужно опытному специалисту, чтобы более-менее начать понимать дела новой организации, где он начал работать. К вам это не относится.

    Дело в том, что ИТ - сфера деятельности с довольно высоким порогом вхождения.

    Вполне нормально довольно долго входить в курс дела.

    А уж если с нуля - то ранее, чем месяца через 3 вы вообще не станете фирме полезным (пока вы им вредны). Это нормально. Все это понимают. И сейчас вы учитесь, а вам платят деньги. Пользуйтесь этим. Учитесь.
    Ответ написан
    Комментировать
  • Уехал в Москву, но не тяну по сложности, стоит ли возвращаться домой?

    @afasov
    Братан, я живу в Курске и я тебе скажу хорошее мнение.
    Если вкратце, то не уезжай, оставайся до последнего.
    ПОтому что во-первых продукты там стоят, я бы сказал, даже на 5% дешевле чем у нас, проезд на 2рубля дороже. Т.е. здесь ты ничего нетеряешь.
    Во-вторых, из того, что здесь уже написали много хороших мыслей, из которых можно сделать следующую выжимку:
    1) Пока тебя не выгнали, оставайся до конца
    2) Попробуй поговорить с руководителем, объясни, что ты очень целеустремленный ( а это так и есть), и что просто сейчас немного не успеваешь, в том числе потому, что с английским чуть туговато. Вообщем, поговорить немножко надо, потому что общение тоже необходимо, а во-вторых может быть он хороший человек и вполне тебя поймёт!
    3) Насчёт английского, щас в ютубе есть хорошая опция: ты смотришь видео по своей теме, где люди говорят на английском языке. Включаешь внизу кнопочку "показать субтитры" - у тебя начинают идти субтитры на английском. Потому жмёшь шестеренку "настройки" -"субтитры - перевести - язык русский". Субтитры станут русскими. Правда не во всех видео есть субтитры, но в подавляющем большинстве есть! ЧТо это тебе даст? ТЫ на слух будешь воспринимать английские слова и смотреть на перевод, и это помогает быстрее понимать язык. Не говоря о том, что видео курсы также часто помогают быстрее понять материал!
    Ответ написан
    3 комментария
  • Уехал в Москву, но не тяну по сложности, стоит ли возвращаться домой?

    @ClusterBias
    Вы в век капитализма живете. То что вы не тянете, не должно вас особо смущать. Я еще понимаю, если бы вы были белой овцой в группе первоклассных инженеров, тогда да. Парни с мозгами 10кг и вы еле понмающий как вас вообще сюда взяли. Запонимте, что вас должно волновать благополучие и жизнь только вас и ваших близких. Если вас взяли, а вы не тянете не ваша вина, а работодателя, если он хотел самостоятельного юнита, а взял интерна, если и хотел интерна, то вообще вопроса не существует. Смело сидите и учитесь за зарплату, самому уходить не стоит. Это так сказать был подогрев отношения к этой жизни. А по факту. Научитесь еще, все через это проходят, приходя и тупя как дятлы в монитор, не понимая базовых вещей. У меня точно так же было, у вас точно так же есть, у ваших детей будет также, у их детей тоже самое. Это нормальный процесс. У вас сейчас вместо задачи в голове, моральные истязания, что тоже очень вам мешает. Просто работайте дальше. Если уволят, то начальник видимо вас неверно воспринял, как самостоятельного юнита. Его ошибка, его вина, не ваша.

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

    @RaGe22
    Вот когда вас с 3-4 местах уволят, тогда ладно езжайте домой
    Ответ написан
    Комментировать